Skip to content
This repository has been archived by the owner on Feb 18, 2020. It is now read-only.

flaper87/monblog

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

49 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MonBlog

Half-Static, distributed, GridFS based blog engine.

Getting Started

Posts

Posts are plain text files that can be written down using markdown (Hopefully it'll support more syntaxes). Each post can contain a json serialized metadata object that can be used to define custom fields and properties for each post.

$"metadata"$
{ "title": "test", "md": true, "tags": ["test"]}
$"metadata"$


**THE MOST AMAZING BLOG POST**

Upload

Posts have to be "uploaded" to the blog engine using the upload command.

monblog upload -f my_new_blog_post

It is possible to upload posts to a remote server using the dbhost param.

monblog upload --dbhost blog.monblog.com -f my_new_blog_post

Export

It is possible to export posts using the export command. (Posts will be exported using the same format)

monblog export -d exported_posts/ -n 10

Setting everything up

Installing monblog is as simple as (I suggest using develop instead of install, so far it is not possible to have a separated conf file):

$ cd monblog/
$ python setup.py install
$ monblog serve

Enjoy

TODO

  • Add more tests

  • Write more docs

  • Convert to flaskext

  • Improve Base Theme

  • Add git / HG post "push" hooks in order to manage "publish" actions with a normal git repository.

Credits

Templates and statics were taken from django-mingus.

LICENSE

This software is licensed under the New BSD License. See the LICENSE file in the top distribution directory for the full license text.

About

Half-Static, distributed, GridFS based blog engine.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published