• Stars
    star
    25
  • Rank 928,491 (Top 19 %)
  • Language
    Perl
  • License
    Other
  • Created almost 11 years ago
  • Updated over 2 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

git based simple static site generator mainly for blogging

Actions Status Coverage Status

NAME

Riji - 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/

English 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 [email protected] for great English tutorial.

AUTHOR

Masayuki Matsuki [email protected]

More Repositories

1

ghq-handbook

272
star
2

ghch

Generate changelog from git history, tags and merged pull requests
Go
204
star
3

horenso

Command wrapper for reporting the result. It is useful for cron jobs.
Go
151
star
4

tagpr

automatically creates and updates a pull request for unreleased items, tag them when they are merged, and create releases.
Go
144
star
5

prompter

golang utility for easy prompting
Go
143
star
6

ecschedule

ecschedule is a tool to manage ECS Scheduled Tasks.
Go
121
star
7

gocredits

creates CREDITS file from LICENSE files of dependencies
Go
95
star
8

ghg

Get the executable from github releases easily
Go
88
star
9

goxz

Just do cross building and archiving go tools conventionally
Go
84
star
10

timeout

Timeout invocation. Go porting of GNU timeout and able to use as Go package
Go
73
star
11

make2help

Utility for self-documented Makefile
Go
63
star
12

gotesplit

Splits the testing in Go into a subset and run it. It is useful for the CI environment.
Go
58
star
13

flextime

flextime improves time testability by replacing the backend clock flexibly.
Go
49
star
14

kibelasync

kibela client
Go
39
star
15

retry

Go
32
star
16

axslogparser

Fairly accurate access Log Parser
Go
27
star
17

peep

Watch a process and execute specified command for notification when finished
Go
27
star
18

godzil

A Go Authoring tool
Go
25
star
19

go-httpdate

Well parsing and dealing the various date formats automatically
Go
22
star
20

maltmill

create and update Homebrew thrid party Formulae
Go
20
star
21

html-shakan

HTML::Shakan is a yet another form generator
Perl
18
star
22

goshim

Better `go run`. Build go codes transparently and exec
Go
16
star
23

crontabparser

utility to validate crontab and to create your own crond
Go
16
star
24

smartcache

Go
15
star
25

go-ltsv

Go
15
star
26

replaceablewriter

Go
12
star
27

strrand

Go
12
star
28

dotfiles

dotfiles
Vim Script
12
star
29

go-memcached-tool

go porting from memcached-tool in Perl (only support display and dump mode)
Go
10
star
30

timestamper

text transformer to put timestamps. It is very useful for logging.
Go
10
star
31

gh2changelog

Go
9
star
32

deglacer

Go
9
star
33

Yapafi

Yet Anather PHP Application Framework Interface
PHP
8
star
34

App-LJ

Perl
8
star
35

qnap-mackerel-agent

mackerel-agent installer for QNAP
Go
7
star
36

enslaver

Go
7
star
37

num

Go
7
star
38

wrapcommander

Go
6
star
39

gitconfig

Go
5
star
40

jfill

Assemble command using JSON via STDIN and execute it
Go
5
star
41

p5-L

perl module loader for oneliner
Perl
5
star
42

p5-Mackerel-Webhook-Receiver

Perl
5
star
43

postailer

Utility for reading files to start reading from the position read last time and also care file rotation
Go
5
star
44

p5-Text-Markdown-GitHubAPI

Perl
4
star
45

p5-Const-Common

Perl
4
star
46

Github-Hooks-Receiver

Perl
4
star
47

Puncheur

Perl
4
star
48

p5-Plack-App-Directory-Markdown

Perl
4
star
49

p5-DBIx-FixtureLoader

Perl
4
star
50

JapaneseZipCodeData-AutoDownloadAndExtract

Perl
3
star
51

GitDDL-Migrator

Perl
3
star
52

p5-HTTP-MobileAgent-Plugin-SmartPhone

Perl
3
star
53

action-shodo-lint

Shell
2
star
54

p5-MySQL-Warmer

Perl
2
star
55

homebrew-tap

Ruby
2
star
56

p5-Module-Setup-Flavor-ArkDBIC

Perl
2
star
57

App-tmclean

Perl
2
star
58

p5-App-CPANGhq

Perl
2
star
59

diet-wiki

JavaScript
2
star
60

p5-Redis-LeaderBoard

Perl
2
star
61

p5-Teng-Plugin-SearchJoined

Perl
2
star
62

mackerel-plugin-httpstat

Go
2
star
63

HTML-HTML5Forms

FormBuilder for HTML5
Perl
1
star
64

p5-Kannuki

Management htpasswd file
Perl
1
star
65

Math-CheckDigits

Perl Module to generate and test check digits
Perl
1
star
66

p5-Plack-Middleware-Auth-QueryString

Perl
1
star
67

p5-Plack-Middleware-HubSignature

Perl
1
star
68

p5-Encode-JP-Mobile-UnicodeEmoji

Perl
1
star
69

songmu_css_base

1
star
70

App-KV2JSON

Perl
1
star
71

Git-Repository-FileHistory

Perl
1
star
72

HyCycjk

Haiyou yige CGI yingyong chengxu jiemian kuangjia
Perl
1
star
73

p5-GitMasterData

Perl
1
star
74

p5-Cache-Redis

Perl
1
star
75

p5-DBIx-CSVDumper

Perl
1
star
76

gitsemvers

Go
1
star
77

p5-Parse-CommandLine

Perl
1
star
78

swimmy

Go
1
star
79

slack2slack

Go
1
star
80

p5-Const-Common-Generator

Perl
1
star
81

Github-Hooks-Manager

Perl
1
star
82

Text-KuaiWiki

Wiki Formatter used on KuaiWiki
Perl
1
star
83

p5-Config-PL

Perl
1
star
84

p5-App-StatusBin

Perl
1
star
85

p5-Math-RandomTable

Perl
1
star
86

p5-Data-GoogleSpreadsheet-Fetcher

Perl
1
star
87

ansible-roles-mackerel-agent

Python
1
star
88

p5-Test-mysqld-DatadirDumper

Perl
1
star
89

p5-SWF-Changer

Perl
1
star
90

p5-WinPB

Perl
1
star
91

git-rss

Go
1
star
92

ark-jobeet-2011

Perl
1
star
93

p5-App-RunCron

Perl
1
star
94

mkrp

Go
1
star
95

p5-blockdiagServer

Perl
1
star