Skip to content

rubenbarroso/tabloid

Repository files navigation

Tabloid - Requirements
----------------------

- More than one post per day
+ Post metadata
  - Title
  - Category
+ Global metadata
  + Blog title
  + Blog image
  + Blog tagline
  + Author
  - Max number of posts per page
+ Filesystem structure
  blog/
    index.cgi
    contents/
      tabloid.config
      posts/
        2011_09_16_15_50/
          images/
            example.png
          files/
            document.pdf
          post.config <--- metadata
          post.content <--- contents
+ Metadata
  - Use ConfigParser (standard lib)
  - General metadata
      [blog]
      title = "TICS"
      tagline = "Still deciding..."
      author = "Rubén Barroso"
      pagesize = 10
  - Post metadata (post.config)
      [post]
      title = My first post
      category = friends
+ List of links to all categories (bottom of the blog as a cloud)
- Post body format (post.content)
  - Probably a reduced set of Markdown (http://daringfireball.net/projects/markdown/basics)
    - headers
    - paragraphs
    - images
    - emphasis
    + lists
    + files
    - links
      - internal links
    + code
- Pagination based on blog.pagesize
  - HTTP param ?page=X
- Visualizing one specific post
  - HTTP param ?post=2011_09_16_15_50
  + The previous URL generated also by <post id=""/> in a post body
+ RSS
+ Caching
+ Stress tests
+ Security test

About

My personal blogging system implemented in Python.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages