Hugo Themes
Salinger
Salinger is a clean, minimalistic, mobile-first, blazing-fast, fancy and lightweight theme for the Hugo framework built with TailwindCSS and DaisyUI
- Author: Jack Salici
- GitHub Stars: 34
- Updated: 2023-09-15
- License: MIT
- Tags: Blog Minimal Portfolio Responsive
Salinger Theme π»
Clean and minimalistic Hugo theme built with DaisyUI and TailwindCSS.
Salinger is a clean, minimalistic, mobile-first, blazing-fast, fancy and lightweight theme for the Hugo framework.
Born as the theme for my website (demo), recently it has been completely rebuilt using Tailwind and DaisyUI.
Why this name? During the design of the light mode homepage, I was inspired by the Italian edition cover by Einaudi of The Catcher in The Rye by J.D. Salinger.
Features ποΈ
- TailwindCSS and DaisyUI πΌ framework
- Responsive and mobile-first π²
- Google Analytics π
- Custom visibility of meta
- Dark, Auto and Light Mode π
- 2οΈβ£ hamburger Menu with custom icon
- Tweemoji Emoji support π§
- SEO support (100% score on PageSpeed) π
Quick Start β οΈ
Preview the example site
# prerequisites: git, hugo, and npm.
git clone https://github.com/jacksalici/salinger-theme.git salinger
cd salinger
npm install
cd example-site
hugo server -t ../..
A demo usage can also be seen on my website.
Install the theme
Prerequisites: Please, check to have installed a recent version of hugo, git, and npm.
Add the repository to your Hugo Project repository as a submodule:
git submodule add https://github.com/jacksalici/salinger-theme.git themes/salinger
Configure your
hugo.toml
. I suggest copying the demo file present in the example site folder. Please note that some parameters are mandatory for the theme to work properly.Install the dependencies in the theme folder and the main folder.
cd themes/salinger npm install cd ../.. hugo mod npm pack npm install
You can build your site with
hugo server
and admire the result athttp://localhost:1313/
.
Update your installation
If you want to get the latest update of the Salinger
theme please execute this command:
git submodule update --remote --merge
Please note that during the development of the new major version (v2.x.x - Jul 23) a rebase has been made and the commit history is not so clean. If you came from the legacy version, updating it can be a bit annoying. I suggest removing completely the submodule and adding it again.
Usage π
Check out the wiki and the example site.
License π
The Salinger theme code is licensed under the MIT license.