Saori
Saori is PHP static site generator for blog
Installation
composer create-project taniko/saori-skeleton blog
Usage
php saori
# initialize
php saori init
# generate draft file
php saori draft first_article
# edit draft file
vim draft/first_article/article.md
vim draft/first_article/config.yml
# post
php saori post first_article
# generate static site
php saori build
# push to GitHub
cd public
git init
## username is your GitHub account
git remote add origin git@github.com:username/username.github.io.git
git add --all
git commit -m 'Initial commit'
git push origin master
if you not set draft name, create draft/temp
php saori draft
vim draft/temp/article.md
vim draft/temp/config.yml
# move temp to contents/article/YYYY/MM/DDHHMM
php saori post temp
php saori build
Setting
config/env.yml
title: Example Blog
author: John
local: 'http://localhost:8000'
public: 'https://example.com'
theme: saori
lang: en
link:
GitHub: 'https://github.com/'
Twitter: 'https://twitter.com/'
'Speaker Deck': 'https://speakerdeck.com/'
feed:
type: atom
number: 50
google-analytics : null
share:
- twitter
- pocket
config/theme.yml
saori:
color:
header : '#A9EEE6'
title : '#F7FBFC'
body : '#FEFAEC'
page-contents : '#FFF1CF'
date-format: 'F j, Y'
my blog and repository