Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

187 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

License People Stars Forks Watches Last Updated

Sleek Minimalist Hugo Theme πŸŽ¨βœ’οΈ

neonote in action
neonote in action

neonote is a Hugo theme that allows bloggers and developers to create beautiful, minimalist websites with modern features.

✨ Features

  • Modern Grid Layout - Responsive design using CSS Grid
  • Dark/Light Theme Toggle - Automatic theme switching with user preference
  • Table of Contents - Auto-generated TOC for long articles
  • Tag Cloud - Visual tag representation with size-based popularity
  • Site Search - Powered by Stork for fast client-side search
  • Syntax Highlighting - Beautiful code blocks with copy functionality
  • Math Support - KaTeX and MathJax integration
  • Archive Page - Organized content by year and date
  • Hugo Modules Support - Easy installation and updates
  • Custom Shortcodes - Tips blocks, plists, and more
  • SEO Optimized - Meta tags, structured data, and performance
  • Resource Optimization - Preconnect, prefetch, and critical CSS inlining

⚑ Setup

βš™οΈ Requirements

  • Hugo >= 0.149 (Extended version recommended)
  • Git

πŸ’» Installation

Installing neonote is as simple as adding it to your Hugo site!

Option 1: Hugo Modules (Recommended)

# Initialize Hugo modules in your site root
hugo mod init github.com/<your_user>/<your_project>

# Add to your config.toml
[module]
  [[module.imports]]
    path = "github.com/2kabhishek/neonote"

Option 2: Git Submodule

git submodule add https://github.com/2kabhishek/neonote.git themes/neonote

# Add to your config.toml
theme = "neonote"

πŸš€ Usage

# Start development server
hugo server

# Build site
hugo

# Update theme (if using modules)
hugo mod get -u github.com/2kabhishek/neonote

Configure the theme by editing your config.toml. Check config.toml for a complete example.

πŸ—οΈ What's Next

Planning to add RSS improvements, better mobile experience, and more customization options.

βœ… To-Do

You tell me!

πŸ§‘β€πŸ’» Behind The Code

🌈 Inspiration

I needed a theme for my blog, that's it :)

πŸ’‘ Challenges/Learnings

  • The main challenges were balancing minimalism with functionality and ensuring cross-browser compatibility.
  • Got to learn a ton of things about the hugo ecosystem.

🧰 Tooling

  • dots2k β€” Dev Environment
  • nvim2k β€” Personalized Editor

πŸ” More Info


⭐ hit the star button if you found this useful ⭐

Source | Blog | Twitter | LinkedIn | More Links | Other Projects

About

Hugo Theme for Minimalists πŸŽ¨βœ’οΈ

Topics

Resources

Code of conduct

Stars

5 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages