Zine
Zine - a simple and opinionated tool to build your own magazine.
Install / Use
/learn @zineland/ZineREADME
zine
Zine - a simple and opinionated tool to build your own magazine.
https://zineland.github.io
- Mobile-first.
- Intuitive and elegant magazine design.
- Best reading experiences.
- Theme customizable, extend friendly.
- RSS Feed supported.
- Open Graph Protocol supported.
- Article topic supported.
- I18n and l10n supported.
- Build into a static website, hosting anywhere.
Installation
cargo install zine
or brew install zineland/tap/zine
or brew tap zineland/tap, then brew install zine
Get Started
Run zine new your-zine-site, you'll get following directory:
$ tree your-zine-site
your-zine-site
├── content # The content directory your issues located
│ └── issue-1 # The first issue directory
│ ├── 1-first.md # The first markdown article in this issue
│ └── zine.toml # The issue Zine config file
└── zine.toml # The root Zine config file of this project
2 directories, 3 files
Run zine serve to preview your zine site on your local computer:
$ cd your-zine-site
$ zine serve
███████╗██╗███╗ ██╗███████╗
╚══███╔╝██║████╗ ██║██╔════╝
███╔╝ ██║██╔██╗ ██║█████╗
███╔╝ ██║██║╚██╗██║██╔══╝
███████╗██║██║ ╚████║███████╗
╚══════╝╚═╝╚═╝ ╚═══╝╚══════╝
listening on http://127.0.0.1:3000
Run zine build to build your zine site into a static website:
$ cd your-zine-site
$ zine build
Build success! The build directory is `build`.
Some cool magazines powered by Zine
- https://zineland.github.io The zine documentation is built by zine itself.
- https://rustmagazine.org The Rust Magazine.
- https://2d2d.io
- https://o11y.cn
- https://thewhitepaper.github.io
Docmentations
TODO
- [x] Support RSS Feed
- [x] Support render OGP meta
- [x] Support l10n
- [x] Support sitemap.xml
- [x] Support code syntax highlight
- [x] Support table of content
- [x] Support i18n
- [x]
zine servesupport live reload - [x] Support article topic
License
This project is licensed under the Apache-2.0 license.
Related Skills
himalaya
350.8kCLI to manage emails via IMAP/SMTP. Use `himalaya` to list, read, write, reply, forward, search, and organize emails from the terminal. Supports multiple accounts and message composition with MML (MIME Meta Language).
node-connect
350.8kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
taskflow
350.8kname: taskflow description: Use when work should span one or more detached tasks but still behave like one job with a single owner context. TaskFlow is the durable flow substrate under authoring layer
frontend-design
110.4kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
