Here I describe requirements of a weblog software I want to use.
- Plaintext file-based: Posts should be stored as plaintext in the filesystem. This property could useful for revision control of posts.
- Multiple markup formats: Posts should be able to written in various markup formats like Markdown and reStructuredText. If the filename of the post has a suffix
.rst
, it should be rendered in HTML docutils (or it would be Pandoc, of course) generates. - Multilingual posts: Posts should be able to be written in multiple languages. For example, if i wrote the same post in different two languages (Korean and English in the example) and saved them in the filenames like
blog-post.ko.rst
andblog-post.en.rst
,/blog-post
is rendered in English when the client'sAccept-Language
prefersen
mostly. - Static build: HTML files should be built statically.
- Responsive web design: Use media queries and avoid
viewport
!