{ "info": { "author": "Ryan McGuire, Doug Latornell, and the Blogofile Contributors", "author_email": "blogofile-discuss@googlegroups.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Environment :: Console", "License :: OSI Approved :: MIT License", "Natural Language :: English", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.6", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.2", "Programming Language :: Python :: Implementation :: CPython" ], "description": "Blogofile is a static website compiler that lets you use various template\nlibraries (Mako, Jinja2),\nand various markup languages (reStructuredText, Markdown, Textile)\nto create sites that can be served from any web server you like.\n\nVersion 0.8 of Blogofile breaks out the core static site compiler\nand gives it a plugin interface.\nThat allows features like the blog engine that was Blogofile's\noriginal raison d`\u00eatre to be built on top of the core.\n\n`blogofile_blog`_ is a blog engine plugin created by the Blogofile developers.\nWith it installed you get a simple blog engine that requires no\ndatabase and no special hosting environment.\nYou customize a set of Mako templates,\ncreate posts in reStructuredText, Markdown, or Textile, (or even plain HTML)\nand blogofile generates your entire blog as\nplain HTML, CSS, images, and Atom/RSS feeds\nwhich you can then upload to any old web server you like.\nNo CGI or scripting environment is needed on the server.\n\nSee the `Blogofile website`_ for an example of a Blogofile-generated\nsite that includes a blog,\nand check out the `project docs`_ for a quick-start guide,\nand detailed usage instructions.\n\nOr, if you're the \"just get it done sort\",\ncreate a virtualenv,\nand dive in with::\n\n pip install -U Blogofile\n pip install -U blogofile_blog\n\n.. _blogofile_blog: http://pypi.python.org/pypi/blogofile_blog/\n.. _Blogofile website: http://www.blogofile.com/\n.. _project docs: http://blogofile.readthedocs.org/en/latest/\n\n\nNext Release\n============\n\n- Add Python 3.3 to list of versions that blogofile_blog is tested under.\n That list is now Python 2.6, 2.7, 3.2, and 3.3.\n\n- Add ``allow_reuse_address`` to server to stop occasional\n \"Address already in use\" errors.\n See https://github.com/EnigmaCurry/blogofile/pull/140\n\n- Add a ``trailing_slash`` argument to ``blogofile.util.site_path_helper()``.\n When ``True`` a slash is appended to the path.\n The default is ``False``.\n See https://github.com/EnigmaCurry/blogofile_blog/issues/5\n\n- Fix a template content encoding issue by letting template libraries\n (i.e. Mako and Jinja2) handle template reading.\n See https://github.com/EnigmaCurry/blogofile/issues/134\n and https://github.com/EnigmaCurry/blogofile/issues/135\n\n- Remove version pinning from dependency packages that Blogofile installs.\n\n\n0.8b1\n=====\n\nIf you've been using the ``plugins`` branch from GitHub but haven't updated\nin a while you should take note of the following.\n\nBug Fixes\n---------\n\n- Fix a typo in the README.\n See https://github.com/EnigmaCurry/blogofile/pull/127\n\n- Fix an issue with the template lookup order whereby user's templates\n failed to override plugin site_src template of the same name.\n See https://github.com/EnigmaCurry/blogofile/issues/126\n\n- Fix permalinks in RSS feeds for Apple Mail.\n See https://github.com/EnigmaCurry/blogofile/pull/114\n\n- Fix a class name reference error in the Jinga2 template loader.\n See https://github.com/EnigmaCurry/blogofile/issues/105\n\n\nFeatures\n--------\n\n- The documentation source files have been moved into the project\n repository.\n They are built and rendered at http://docs.blogofile.com/ thanks to\n the readthedocs.org service.\n\n- The init sub-command syntax and functionality has changed; see\n ``blogofile help init``.\n\n- The configuration system has been refactored.\n The default configuration settings are now in the ``default_config.py``\n module.\n\n- As a result of the refactoring of the initialization function,\n and the configuration system,\n the ``site_init`` directory has been eliminated.\n\n- Improved Unicode handling in slugs.\n See https://github.com/EnigmaCurry/blogofile/issues/124\n\n- The codebase has been unified for Python 2.6, 2.7 and 3.2\n (no 2to3 or 3to2 conversion required).\n\n- The command line completion feature has been removed so as to avoid\n maintaining a bundled version of the ``argparse`` library.\n ``argparse`` is included in the standard library for Python 2.7 and\n 3.2+.\n ``setup.py`` will install it from PyPI for Python 2.6.", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://www.blogofile.com", "keywords": null, "license": "MIT", "maintainer": null, "maintainer_email": null, "name": "Blogofile", "package_url": "https://pypi.org/project/Blogofile/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/Blogofile/", "project_urls": { "Download": "UNKNOWN", "Homepage": "http://www.blogofile.com" }, "release_url": "https://pypi.org/project/Blogofile/0.8.3/", "requires_dist": null, "requires_python": null, "summary": "A static website compiler and blog engine", "version": "0.8.3" }, "last_serial": 1549104, "releases": { "0.6": [ { "comment_text": "Blogofile 0.6", "digests": { "md5": "69dae9a19062e09f99bfe5ac8ae8a7d2", "sha256": "a7acb998742c38657940ffe7539413a8dfd31c6db9d0a486d317db9b40bd03a3" }, "downloads": -1, "filename": "blogofile-0.6.tar.gz", "has_sig": false, "md5_digest": "69dae9a19062e09f99bfe5ac8ae8a7d2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 30424, "upload_time": "2010-03-31T03:42:12", "url": "https://files.pythonhosted.org/packages/77/8e/6dbceea21e5df380ffc44b8577c97b9ffce57d8a3ff5edefd7520e9afe76/blogofile-0.6.tar.gz" } ], "0.7": [ { "comment_text": "", "digests": { "md5": "b8eb94c3c7f3b115990026a51057a0ec", "sha256": "50bf860fa4b2d23c3bf62d04ed230903a932ac7b27b374de1777be391c3cf191" }, "downloads": -1, "filename": "blogofile-0.7.tar.gz", "has_sig": false, "md5_digest": "b8eb94c3c7f3b115990026a51057a0ec", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 40474, "upload_time": "2011-01-02T05:53:56", "url": "https://files.pythonhosted.org/packages/ff/ce/8b11ba5fd3c15c3602b2728acb2d833bf26e2f6926237165ceaff7e14da9/blogofile-0.7.tar.gz" } ], "0.7.1": [ { "comment_text": "", "digests": { "md5": "a1fe1d9018eb5a84a076cd3f0d4bf8a2", "sha256": "3f3e622ae6e833f6d15b944d02064b303f94a256d5ee29096764a688e7803ebb" }, "downloads": -1, "filename": "blogofile-0.7.1.tar.gz", "has_sig": false, "md5_digest": "a1fe1d9018eb5a84a076cd3f0d4bf8a2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 41729, "upload_time": "2011-01-31T06:41:19", "url": "https://files.pythonhosted.org/packages/26/47/49c18ea715905c15bd89bfc59271ae333d43ca88822cab02a2b01cd35a7d/blogofile-0.7.1.tar.gz" } ], "0.8.2": [ { "comment_text": "", "digests": { "md5": "53b6c44a9115e3bf9f7e365e1c78a119", "sha256": "09b18c8b3311c767d7674cd80c1a5af94f0e556bca34c94842b4c2742e167a8f" }, "downloads": -1, "filename": "Blogofile-0.8.2.tar.gz", "has_sig": false, "md5_digest": "53b6c44a9115e3bf9f7e365e1c78a119", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 35065, "upload_time": "2015-05-15T22:46:26", "url": "https://files.pythonhosted.org/packages/e8/62/4e0c34bd255ca0ef29771f93add993321664f7b622f10c5ce674aa0352dd/Blogofile-0.8.2.tar.gz" } ], "0.8.3": [ { "comment_text": "", "digests": { "md5": "b174c0e58a62a091823e23411061e59c", "sha256": "2d44ac4ecca5fe209f3881a7266d0c354947ac4987872decc90331cfd624bf01" }, "downloads": -1, "filename": "Blogofile-0.8.3.tar.gz", "has_sig": false, "md5_digest": "b174c0e58a62a091823e23411061e59c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 35133, "upload_time": "2015-05-16T03:30:40", "url": "https://files.pythonhosted.org/packages/4d/8f/e6094a17fe9ab455b453fd949be4a62184849f69f8af5b0e55b3193a95cc/Blogofile-0.8.3.tar.gz" } ], "0.8b1": [ { "comment_text": "", "digests": { "md5": "3c9de52b0cf85542bfc95b1e49cee2ca", "sha256": "dba16bd8116bfb732ed4adbfd447a2ce89d872caa1f722a0d2a39d52274a19b5" }, "downloads": -1, "filename": "Blogofile-0.8b1.tar.gz", "has_sig": false, "md5_digest": "3c9de52b0cf85542bfc95b1e49cee2ca", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 35601, "upload_time": "2012-10-13T18:59:18", "url": "https://files.pythonhosted.org/packages/6d/98/76d437400a1a739d9fb56b88884d1f44d78ec7a97dee0ba83b6913f9141d/Blogofile-0.8b1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "b174c0e58a62a091823e23411061e59c", "sha256": "2d44ac4ecca5fe209f3881a7266d0c354947ac4987872decc90331cfd624bf01" }, "downloads": -1, "filename": "Blogofile-0.8.3.tar.gz", "has_sig": false, "md5_digest": "b174c0e58a62a091823e23411061e59c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 35133, "upload_time": "2015-05-16T03:30:40", "url": "https://files.pythonhosted.org/packages/4d/8f/e6094a17fe9ab455b453fd949be4a62184849f69f8af5b0e55b3193a95cc/Blogofile-0.8.3.tar.gz" } ] }