{ "info": { "author": "Joeri Poesen", "author_email": "joeri@bantalabs.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Natural Language :: French", "Operating System :: OS Independent", "Programming Language :: Python :: 2.7", "Topic :: Software Development" ], "description": "========================================\nDWARF, a tiny content publishing engine.\n========================================\n\nDwarf is an out-in-the-open exercise in building a content publishing tool with `Python `_ and `Flask `_ .\n\nDwarf currently wants to be a static site generator much like its heroes `Jekyll `_ and `Pelican `_ . \n\nIt has been mentioned that this is entirely possible in 50 lines of code with `Flask-FlatPages `_ and `FrozenFlask `_ . There is truth to this. But no fun.\n\n:strong:`But Darf is still a pipsqueek!`\n\nQuite right, Dwarf is in its very early stages. It's in no way stable, scalable, secure, or a good idea in any.\n\n:strong:`Installation:`\n\nCore requirements: python 2.7 + pip\n\nOPTION 1: use pip\n\n $ pip install Dwarf \n\n\nOPTION 2: the long and laborious hard way:\n\n- git clone git@github.com:jpoesen/dwarf.git\n- create a virtual environment with virtualenv\n\n $ cd /path/to/my/dwarf\n\n $ virtualenv venv_dwarf\n\n- activate the virtual env\n\n $ source venv_dwarf/bin/activate\n\n- set up Dwarf's dependancies within your virtual environment\n\n $ cd /path/to/my/dwarf/location\n\n $ pip install -r requirements.txt\n\n- run dwarf\n\n $ python dwarf/application.py\n\n:strong:`Where does Dwarf keep its stuff?`\n\nNo SQL. No NOSQL. All source content is stored in flat markdown files:\n\n\n /content/ \n\n /content/authors/ \n\n /content/authors/alice.md \n\n /content/authors/_bob.md \n\n /blog/example.md \n\n /pages/about.md \n\n\n(Files starting with an underscore are assumed to be draft content and won't be\nrendered publicly.)\n\n\n:strong:`Your Dwarf is so pretty.`\n\nOh you. Out of the box Dwarf uses `Twitter's Bootstrap `_ to make itself purdy for gentleman callers. Any lipstick will do though. Go nuts.\n\n\n:strong:`What about pictures and discussions and such?`\n\nDwarf has lots of specialized friends, like `Gravatar `_ for author avatars and `Disqus `_ to power comments, all ready to go.\n\nMultimedia content will have to be hosted elsewhere for now - Dwarf has no intention of handling all that himself, though some kind of ajaxy wizardy interface to those third party thingies may be cooked up later.\n\n:strong:`What holds the future?`\n\nRight now we are assuming a lot of things and hiding behind 'convention over configuration' to justify lots of magicking about. We need to move stuff into a simple config file, write unit tests and produce documentation. Stabilize now, add features later. \n\n:strong:`Licence?`\n\nGood question. How about the `BSD License `_ , the same one `Flask `_ uses?", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://pypi.python.org/pypi/dwarf/", "keywords": null, "license": "LICENSE", "maintainer": null, "maintainer_email": null, "name": "Dwarf", "package_url": "https://pypi.org/project/Dwarf/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/Dwarf/", "project_urls": { "Download": "UNKNOWN", "Homepage": "http://pypi.python.org/pypi/dwarf/" }, "release_url": "https://pypi.org/project/Dwarf/0.1.3/", "requires_dist": null, "requires_python": null, "summary": "yet another static site generator", "version": "0.1.3" }, "last_serial": 939573, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "3bdce5d8043b91ecd7c9538703098bab", "sha256": "223fb9c973f823966f5c1f2607dc0e0962b807bbfb7631ab5b660cc6a22054ec" }, "downloads": -1, "filename": "Dwarf-0.1.0.tar.gz", "has_sig": false, "md5_digest": "3bdce5d8043b91ecd7c9538703098bab", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6348, "upload_time": "2013-10-26T15:20:43", "url": "https://files.pythonhosted.org/packages/98/7f/70f64681cce4ad960ee63e49cb7db04222ee7a920e045546156cb8eaf87f/Dwarf-0.1.0.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "c5edcd1204e16be9396392f336e7ddd4", "sha256": "4d8e8dac7ae233f76e77896bb2ecd78409e9ae6dbf26d98947594d7cdc307d03" }, "downloads": -1, "filename": "Dwarf-0.1.1.tar.gz", "has_sig": false, "md5_digest": "c5edcd1204e16be9396392f336e7ddd4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6951, "upload_time": "2013-10-28T21:38:36", "url": "https://files.pythonhosted.org/packages/97/56/484970fb74590a686c0cbbe7f35971b375c5ef348c99a6135d18c07ba35b/Dwarf-0.1.1.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "b4b5320ec52077810a777340b718903a", "sha256": "2c27c6d751e407e1e25e9352dcacde783cdebb3cec1efc1eac18426f930b5038" }, "downloads": -1, "filename": "Dwarf-0.1.2.tar.gz", "has_sig": false, "md5_digest": "b4b5320ec52077810a777340b718903a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6883, "upload_time": "2013-10-28T21:40:47", "url": "https://files.pythonhosted.org/packages/9f/a7/c7d56be24b4e87b2893fc5a7b8af9c35889b903ac4148670926411a0dcf5/Dwarf-0.1.2.tar.gz" } ], "0.1.3": [ { "comment_text": "", "digests": { "md5": "14736cbd9382303b1725840186e62f8f", "sha256": "3827b77c2a0c798cc1ab8e33be0b08ee4448ad1f3d3c72e7a5ef924fb93f691d" }, "downloads": -1, "filename": "Dwarf-0.1.3.tar.gz", "has_sig": false, "md5_digest": "14736cbd9382303b1725840186e62f8f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7280, "upload_time": "2013-12-09T05:24:52", "url": "https://files.pythonhosted.org/packages/73/b7/119e1943f0dd9f8d7d2527dd39a0836f61f693fd7bc31eed8e17eaf80d4e/Dwarf-0.1.3.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "14736cbd9382303b1725840186e62f8f", "sha256": "3827b77c2a0c798cc1ab8e33be0b08ee4448ad1f3d3c72e7a5ef924fb93f691d" }, "downloads": -1, "filename": "Dwarf-0.1.3.tar.gz", "has_sig": false, "md5_digest": "14736cbd9382303b1725840186e62f8f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7280, "upload_time": "2013-12-09T05:24:52", "url": "https://files.pythonhosted.org/packages/73/b7/119e1943f0dd9f8d7d2527dd39a0836f61f693fd7bc31eed8e17eaf80d4e/Dwarf-0.1.3.tar.gz" } ] }