Skip to content

Releases: brennanbrown/indiepaper

v1.2.0

06 Feb 10:37
v1.2.0
7458946

Choose a tag to compare

Full Changelog: https://github.com/brennanbrown/indiepaper/commits/v1.2.0

Added

  • Theme usage instructions with 3 installation methods
  • Direct download link for theme zip file (415KB)
  • Lighthouse performance screenshot with PageSpeed link
  • Theme attribution in footer linking to Berry House
  • Download button styling for better UX

Changed

  • Improved visual hierarchy with larger site title (2.5rem)
  • Enhanced vertical rhythm between posts with subtle dividers
  • Decluttered archive page by removing summaries
  • Tags now display inline with metadata using hashtags
  • Author link updated to brennan.day

Fixed

  • Syntax highlighting contrast issues in dark mode
  • Code block table styling conflicts resolved
  • Tag background colors for proper dark mode visibility
  • Git history cleanup removing large files
  • Archive page spacing optimization

Improved

  • Better post list scannability without summaries
  • Cleaner meta line with tags, date, and word count
  • Proper CSS variable usage for consistent theming
  • Streamlined theme distribution without exampleSite
  • Enhanced accessibility and WCAG compliance

v.1.1.0

06 Feb 08:50
v1.1.0
dc45fe8

Choose a tag to compare

Full Changelog: v1.0.0...v1.1.0

Added

  • Complete favicon set with proper web manifest configuration
  • Rich demo content with 5 migrated blog posts covering IndieWeb topics
  • Netlify deployment configuration with optimized headers and caching

Changed

  • Migrated from Twitter to Bluesky throughout theme and documentation
  • Updated all URLs from example.com to indiepaper.netlify.app
  • Redesigned footer for more compact, professional layout
  • Consolidated demo site to use standard Hugo exampleSite structure
  • Removed emojis from README for professional appearance
  • Updated social links and syndication examples to use Bluesky

Fixed

  • Code block contrast issues in dark mode (proper text color inheritance)
  • Duplicate horizontal lines in webmentions section
  • Removed HR elements from content that caused visual duplication
  • Cleaned up duplicate CSS styles for better maintainability
  • Fixed YAML front matter in migrated posts for theme compatibility

Improved

  • Better content organization with proper categories (essays, guides, journal)
  • Enhanced favicon support for all platforms and devices
  • Optimized Netlify configuration with security headers and caching rules
  • Streamlined project structure by removing redundant indiepaper-demo directory

v1.0.0

06 Feb 06:08
v1.0.0
f5494d2

Choose a tag to compare

Full Changelog: https://github.com/brennanbrown/indiepaper/commits/v1.0.0

Indiepaper v1.0.0 - Initial Release

Indiepaper is a brutalist, smolweb-compliant Hugo theme that prioritizes accessibility, IndieWeb protocols, and performance. This first stable release delivers a complete blogging solution with zero external dependencies.

Features

Design Philosophy

  • Brutalist Aesthetic: Pure black and white design with bold typography
  • Smolweb Compliant: Minimal HTML, single CSS file, no external resources
  • Performance First: Fast loading with optimized page weight
  • Responsive Design: Natural mobile adaptation without media queries

Accessibility

  • WCAG 2.1 AA Compliant: Full accessibility support
  • Semantic HTML5: Proper use of header, main, article, section elements
  • Keyboard Navigation: Skip links and focus indicators
  • Screen Reader Friendly: ARIA landmarks and proper heading hierarchy
  • High Contrast: 4.5:1 text contrast ratios

IndieWeb Native

  • Microformats2: Complete h-card and h-entry support
  • Webmentions: Built-in webmention.io integration
  • Micropub: Publish from compatible clients
  • POSSE Ready: Publish on your site, syndicate elsewhere
  • Multiple Feeds: RSS, JSON, and Atom feed generation

Technical Features

  • Hugo Module Support: Modern package management
  • Zero JavaScript: Core functionality works without JS
  • Dark Mode: Automatic system preference detection
  • Print Optimized: Clean print styles
  • SEO Ready: Open Graph, Twitter Cards, structured data

Installation

Hugo Module (Recommended)

hugo mod init github.com/yourusername/yoursite
hugo mod get github.com/brennanbrown/indiepaper

Git Submodule

cd themes
git submodule add https://github.com/brennanbrown/indiepaper.git indiepaper

Direct Download

cd themes
git clone https://github.com/brennanbrown/indiepaper.git

Quick Start

Add to your hugo.toml:

theme = "indiepaper"

[params]
  description = "Your site description"
  motto = "Your site motto"
  
  [params.author]
    name = "Your Name"
    email = "your@email.com"
    url = "https://yourwebsite.com"

Run your site:

hugo server -D

Documentation

File Structure

themes/indiepaper/
├── layouts/
│   ├── _default/          # Base templates
│   ├── partials/          # Reusable components
│   ├── shortcodes/        # Custom shortcodes
│   ├── taxonomy/          # Taxonomy pages
│   ├── archive/           # Archive layout
│   ├── notes/             # Notes section
│   ├── index.html         # Homepage
│   ├── index.xml          # RSS feed
│   └── index.json         # JSON feed
├── static/
│   ├── style.css          # Single stylesheet
│   ├── favicon.ico        # Favicon
│   └── favicon.png        # Favicon
├── archetypes/            # Content templates
├── exampleSite/           # Demo configuration
├── theme.toml             # Theme metadata
└── README.md              # Theme documentation

What's Fixed

This release addresses numerous issues from the initial development:

  • Dark Mode: Fixed undefined CSS variables
  • Configuration: Proper nested author parameter structure
  • IndieWeb: Correct rel endpoint values
  • Templates: Fixed date formatting in notes
  • Archive: Proper layout type detection
  • Sitemap: Hugo v0.148+ compatibility
  • Robots.txt: Template processing enabled

Requirements

  • Hugo 0.148.2 or later
  • Go 1.22 or later (for Hugo module support)

License

MIT License - see LICENSE for details.

Acknowledgments

  • Inspired by the smolweb and IndieWeb movements
  • Built with Hugo's powerful templating system
  • Design principles from brutalist web design

What's Next

Future versions may include:

  • Enhanced webmention display options
  • Additional typography choices
  • Plugin system for extensions
  • Performance optimizations

Thank you for using Indiepaper!

If you encounter any issues or have feature requests, please open an issue.