Skip to content

Instantly share code, notes, and snippets.

@dahlia
Created February 8, 2011 21:09
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save dahlia/817255 to your computer and use it in GitHub Desktop.
Save dahlia/817255 to your computer and use it in GitHub Desktop.
Requirements of a weblog software I want to use

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 and blog-post.en.rst, /blog-post is rendered in English when the client's Accept-Language prefers en mostly.
  • Static build: HTML files should be built statically.
  • Responsive web design: Use media queries and avoid viewport!
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment