rottenmechanism.com Open in urlscan Pro
2606:50c0:8003::153  Public Scan

URL: https://rottenmechanism.com/
Submission: On January 31 via api from US — Scanned from US

Form analysis 0 forms found in the DOM

Text Content

ROTTENMECHANISM


BLOWFISH





Blowfish is designed to be a powerful, lightweight theme for Hugo. It’s built
using Tailwind CSS with a clean and minimalist design that prioritises to your
content. The theme is a fork of Congo.

🌏 Demo site
πŸ“‘ Theme documentation
πŸ’Ž Merch Store
πŸ› Bug reports & issues
πŸ’‘ Questions & feature requests




FEATURES

 * Fully responsive layout built with Tailwind CSS 3.0
 * Multiple colour schemes (or fully customise your own)
 * Dark mode (forced on/off or auto-switching with user toggle)
 * Highly customisable configuration
 * Firebase integration to support dynamic data
 * Views count & like mechanism
 * Related articles
 * Multiple homepage layouts
 * Multiple authors
 * Series of articles
 * Zen mode for article reading
 * Flexible with any content types, taxonomies and menus
 * Header and footer menus
 * Nested menus & sub-navigation menu
 * Multilingual content support including support for RTL languages
 * Ability to link to posts on third-party websites
 * Support for several shortcodes like Gallery, Timeline, GitHub cards, and
   Carousels
 * Buymeacoffee integration
 * Client-side site search powered by Fuse.js
 * Diagrams and visualisations using Mermaid
 * Charts using Chart.js
 * TypeIt integration
 * Mathematical notation using KaTeX
 * SVG icons from FontAwesome 6
 * Automatic image resizing using Hugo Pipes
 * Heading anchors, Tables of Contents, Code copy, Buttons, Badges and more
 * HTML and Emoji support in articles πŸŽ‰
 * SEO friendly with links for sharing to social media
 * Fathom Analytics and Google Analytics support
 * RSS feeds, Favicons and comments support
 * Advanced customisation using simple Tailwind colour definitions and styles
 * Optimised for performance and accessibility with perfect Lighthouse scores
 * Fully documented with regular updates

--------------------------------------------------------------------------------


DOCUMENTATION

Blowfish has extensive documentation that covers all aspects of the theme. Be
sure to read the docs to learn more about how to use the theme and its features.

--------------------------------------------------------------------------------


INSTALLATION

Blowfish supports several installation methods - as a git submodule, a Hugo
Module, or as a completely manual install.

Detailed instructions for each method can be found in the Installation docs. You
should consult the documentation for the simplest setup experience. Below is a
quick start guide using submodules if you are using git, or Hugo modules if
you’re already confident installing Hugo themes.


QUICK START USING BLOWFISH TOOLS

> Note: Ensure you have Node.js, Git, Go and Hugo installed, and that you have
> created a new Hugo project before proceeding.

We just launched a new CLI tool to help you get started with Blowfish. It will
create a new Hugo project, install the theme and set up the theme configuration
files for you. It’s still in beta so please report any issues you find.

Install the CLI tool globally using npm (or other package manager):

npm i -g blowfish-tools


Then run the command blowfish-tools to start an interactive run which will guide
you through creation and configuration use-cases.

blowfish-tools


You can also run the command blowfish-tools new to create a new Hugo project and
install the theme in one go. Check the CLI help for more information.

blowfish-tools new mynewsite



QUICK START USING GIT SUBMODULES

> Note: Ensure you have Git, Go, and Hugo installed, and that you have created a
> new Hugo project before proceeding.

 1. From your project directory, initialise git:
    
    git init
    

 2. Configure Blowfish as a git submodule:
    
    git submodule add -b main https://github.com/nunocoracao/blowfish.git themes/blowfish
    

 3. In the root folder of your website, delete the config.toml file that was
    generated by Hugo. Copy the *.toml config files from the theme into your
    config/_default/ folder.
    
    You will find these theme config files in the Hugo cache directory, or
    download a copy from GitHub.

 4. Follow the Getting Started instructions to configure your website.


QUICK START USING HUGO

> Note: Ensure you have Go and Hugo installed, and that you have created a new
> Hugo project before proceeding.

 1. From your project directory, initialise Hugo Modules:
    
    hugo mod init github.com/<username>/<repo-name>
    

 2. Create config/_default/module.toml and add the following:
    
    [[imports]]
    path = "github.com/nunocoracao/blowfish/v2"
    

 3. Start your server using hugo server and the theme will be downloaded
    automatically.

 4. In the root folder of your website, delete the config.toml file that was
    generated by Hugo. Copy the *.toml config files from the theme into your
    config/_default/ folder.
    
    > Note: Do not overwrite the module.toml file you created above!
    
    You will find these theme config files in the Hugo cache directory, or
    download a copy from GitHub.

 5. Follow the Getting Started instructions to configure your website.


INSTALLING THEME UPDATES

As new releases are posted, you can update the theme using Hugo. Simply run hugo
mod get -u from your project directory and the theme will automatically update
to the latest release.

Detailed update instructions are available in the docs.

--------------------------------------------------------------------------------


CONTRIBUTING

Blowfish is expected to evolve over time. I intend to keep adding features and
making changes as required.

Feel free to get in touch with any issues or suggestions for new features you’d
like to see.

 * πŸ› Bug reports & issues: Use GitHub Issues
 * πŸ’‘ Ideas for new features: Open a discussion on GitHub Discussions
 * πŸ™‹β€β™€οΈ General questions: Head to GitHub Discussions

If you’re able to fix a bug or implement a new feature, I welcome PRs for this
purpose. Learn more in the contributing guidelines.

--------------------------------------------------------------------------------


STARGAZERS OVER TIME



Mastodon

This site is open source. Improve this page.