Chca

screenshot of Chca

使用golang写的静态博客生成器

Overview

CHCA is an innovative static blog generator developed using Golang, designed to simplify the blogging process significantly. It allows users to bypass the repetitive command compilation often associated with static sites, by employing a file-watching mechanism that automatically compiles Markdown files into HTML. This means that bloggers can focus on creating content rather than managing technical details.

With CHCA, the installation and setup process is straightforward. Users only need to initialize their blog, create a theme folder for templates, and they're ready to start writing. The automatic generation of HTML from Markdown files makes it an attractive option for both novice and experienced bloggers looking for efficiency.

Features

  • File Watching Mechanism: Automatically compiles Markdown files into HTML, eliminating the need for manual compilation.
  • Simple Initialization: The command chca init sets up the blog quickly, creating a basic structure with necessary configuration files.
  • Template Infrastructure: Allows users to store templates in a dedicated theme folder, enhancing customization and styling options.
  • Markdown Compatibility: Supports seamless integration of Markdown files, making it easy for authors to create and manage content.
  • Customizable File Monitoring: Users can configure which file types to watch for changes, ensuring that updates are efficiently processed.
  • Built-in Server: With commands like chca http 8800, users can easily run a local server to preview their blogs.
  • User-Friendly Commands: Simple commands like chca new filename for creating new Markdown files streamline the blogging process.
  • License Transparency: CHCA operates under the Apache 2.0 license, providing clarity on usage rights and contributions.
blog
Blog

Blog websites feature posts written by one or more authors, organized by categories and tags, with a section for comments and archives sorted by date or topic. Additional features may include search bar, social media sharing, subscription or RSS feed, about and contact pages, and visual content.