No description
Find a file
2024-11-25 16:05:35 -05:00
cmd/zona continue working on config and default parsing 2024-11-25 16:05:35 -05:00
internal continue working on config and default parsing 2024-11-25 16:05:35 -05:00
templates Began implementing YAML metadata 2024-11-24 19:38:05 -05:00
test fixed title casing 2024-11-25 14:15:33 -05:00
.gitignore added testing output dir to ignore list 2024-11-24 17:46:09 -05:00
build.sh Created build script 2024-10-19 01:06:58 -04:00
go.mod fixed title casing 2024-11-25 14:15:33 -05:00
LICENSE Changed license to MIT 2024-11-10 13:48:33 -05:00
README.md Update README.md 2024-11-13 01:58:04 -05:00
runtest.sh fixed title casing 2024-11-25 14:15:33 -05:00
zona Implement cli argument for file path, path validation, file type validation 2024-10-19 03:14:20 -04:00

Zona

Zona is a small tool for building a static blog website. It allows users to write pages and blog posts in Markdown and automatically build them into a static, lightweight blog.

Warning: Implementing v1 functionality is still WIP. There will be binaries available to download from the Releases tab when Zona is ready to be used. Until then, you are welcome to download the source code, but I can't promise anything will work!

Table of Contents

v1 Features

  • Write your pages in Markdown.
  • Build a lightweight website with zero JavaScript.
  • Simple CLI build interface.
  • HTML layout optimized for screen readers and Neocities.

Getting Started

Dependencies

  • go 1.23.2
# On Arch Linux
sudo pacman -S go

# On Ubuntu/Debian
sudo apt install go

Installation

First, download the repository and open it:

git clone https://github.com/ficcdaf/zona.git && cd zona

On Linux:

# run the provided build script
./build.sh

On other platforms:

go build -o bin/zona cmd/zona

The resulting binary can be found at bin/zona.

Roadmap

  • Zona configuration file to define build options.
  • Image optimization & dithering options.
  • AUR package after first release
  • Automatic RSS/Atom feed generation.

Inspirations