Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/songmu/p5-riji
git based simple static site generator mainly for blogging
https://github.com/songmu/p5-riji
blog markdown static-site-generator
Last synced: 2 months ago
JSON representation
git based simple static site generator mainly for blogging
- Host: GitHub
- URL: https://github.com/songmu/p5-riji
- Owner: Songmu
- License: other
- Created: 2013-07-28T17:47:54.000Z (over 11 years ago)
- Default Branch: main
- Last Pushed: 2022-01-16T15:29:45.000Z (almost 3 years ago)
- Last Synced: 2024-10-11T21:09:29.739Z (3 months ago)
- Topics: blog, markdown, static-site-generator
- Language: Perl
- Homepage:
- Size: 455 KB
- Stars: 25
- Watchers: 10
- Forks: 9
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: Changes
- License: LICENSE
Awesome Lists containing this project
README
[![Actions Status](https://github.com/Songmu/p5-Riji/workflows/test/badge.svg)](https://github.com/Songmu/p5-Riji/actions) [![Coverage Status](https://img.shields.io/coveralls/Songmu/p5-Riji/main.svg?style=flat)](https://coveralls.io/r/Songmu/p5-Riji?branch=main)
# NAMERiji - Simple, git based blog tool
# SYNOPSIS
% cpanm -qn Riji # install `riji` cli
% rjji setup # setup new blog site
% $EDITOR riji.yml # adjust configuration
% riji new-entry your-slug # create new blog entry in Markdown
% git add article/ && git commit -m "add new entry"
% riji server # local server for staging starts on the port 3650.
% riji publish # static site will be created in the ./riji directory# TUTORIAL
Japanese: [http://songmu.github.io/p5-Riji/blog/](http://songmu.github.io/p5-Riji/blog/)
English [http://perlmaven.com/blogging-with-riji](http://perlmaven.com/blogging-with-riji)
# DESCRIPTION
Riji is a static site generator using Markdown, featuring RSS generation from git history.
'Riji'(日记) means diary in Chinese.
# FEATURES
- Static site generation with Markdown files.
- All operations can be performed with the cli "riji".
- Commits Markdown files to your git repository and automatically generates RSS from the git log.
- Name of markdown file will be directly mapped to the URL as HTML.
- YAML Frontmatter can be written optionally in Markdown file for meta-information, like tags, etc.
- Customizable site template with Text::Xslate Kolon format.
- Kolon template notation can also be used in Markdown files.
- Your own template macros can be defined in the functions.pl file.# DOCKER
docker container is also available.
% docker run --rm -v $(PWD):/riji -v $(PWD)/.git:/riji/.git -i ghcr.io/songmu/riji publish
# LICENSE
Copyright (C) Masayuki Matsuki.
This library is free software; you can redistribute it and/or modify
it under the same terms as Perl itself.# THANKS
Thanks to Gabor Szabo for great English tutorial.
# AUTHOR
Masayuki Matsuki