This is a post that may be a work in progress for awhile, Its a collections of thoughts on managing my blog, but could be translated into anythiung that is just a collection of markdown.

Listing things

  • posts
  • tags
  • draft posts

data

  • frontmatter
  • filepath
  • content
  • template
  • html

render content

  • Markdown.Markdown
  • support extentsions

frontmatter cleaning.

  • provide ways to hook in or clean up the frontmatter

Markata.Markata methods

  • load
  • render
  • save

Markata.Post methods

  • load
  • render
  • save

Markata plugins

  • before_load
  • before_post_load
  • after_load
  • after_post_load
  • before_save
  • before_post_save
  • after_save
  • after_post_save

Markata plugins

  • cleanse_frontmatter
  • html_feed
  • json_feed
  • rss_feed
  • save_posts

CLI


$ markata list tags

python
data

$ markata

[
  {
    "title": "post title",
    "description": "this is a post",
    "filepath": "path_to.md",
    "content": "the content of the post",
    "html": "<p>the content of the post</p>"
    },
    ...
]