{ "info": { "author": "Ahmet Bakan", "author_email": "lordnapi@gmail.com", "bugtrack_url": null, "classifiers": [ "Environment :: Web Environment", "Framework :: Django", "Intended Audience :: Developers", "License :: OSI Approved :: BSD License", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 2.6", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3.1", "Programming Language :: Python :: 3.2", "Programming Language :: Python :: 3.3", "Topic :: Internet :: WWW/HTTP", "Topic :: Internet :: WWW/HTTP :: Dynamic Content" ], "description": "Meze\n====\n\nMeze adds `Sphinx`_ flavor to `Mezzanine`_. You can write your blog posts and\npages in `reStructuredText`_ and get them converted into HTML via Sphinx.\n\nUsage Examples\n--------------\n\nSee a number of usage examples at: http://ahmetbakan.com/blog/category/meze/\n\nRequirements\n------------\n\n`Sphinx`_ is required to convert reStructuredText source.\n\nInstallation\n------------\n\nYou can use ``easy_install`` or ``pip``:\n\n::\n\n easy_install -U mezzanine-meze\n pip install mezzanine-meze\n\nor download package from https://pypi.python.org/pypi/mezzanine-meze\nand install using ``setup.py``.\n\n\nQuick start\n-----------\n\nMake the following changes in your project ``settings.py`` file:\n\n1. Add \"meze\" to ``INSTALLED_APPS``::\n\n INSTALLED_APPS = (\n ...\n 'meze',\n )\n\n2. Inject ``source`` and ``convert`` fields to\n ``mezzanine.blog.models.BlogPost`` and\n ``mezzanine.pages.models.RichTextPage.source`` models::\n\n help_text = (\"Source in reStructuredText format will be converted to \"\n \"HTML and result will replace content field.\")\n EXTRA_MODEL_FIELDS = (\n # Enable Meze for blog posts\n (\"mezzanine.blog.models.BlogPost.source\",\n \"TextField\", (), {\"blank\": True, \"help_text\": help_text}),\n (\"mezzanine.blog.models.BlogPost.convert\",\n \"BooleanField\", (\"Convert source\",), {\"default\": True}),\n # Enable Meze for rich text pages\n (\"mezzanine.pages.models.RichTextPage.source\",\n \"TextField\", (), {\"blank\": True, \"help_text\": help_text}),\n (\"mezzanine.pages.models.RichTextPage.convert\",\n \"BooleanField\", (\"Convert source\",), {\"default\": True}),\n )\n del help_text\n\n If you have started using Meze after creating database, you may need to\n make a migration. See field injection `caveats`_ in Mezzanine documentation.\n\n\n\n3. Update ``settings.py`` file.\n\n Add ``MEZE_SETTINGS``::\n\n MEZE_SETTINGS = {\n 'workdir': os.path.join(PROJECT_ROOT, 'meze_workdir'),\n }\n\n Default values are shown. You will need write access to ``workdir``.\n\n Add `configuration`_ options for Sphinx::\n\n SPHINX_CONF = \"\"\"\n project = u''\n copyright = u''\n version = '0'\n release = '0'\n master_doc = 'index'\n pygments_style = 'sphinx'\n html_theme = 'default'\n html_sidebars = {'**': []}\n html_domain_indices = False\n html_use_index = False\n html_show_sourcelink = False\n html_add_permalinks = None\n source_suffix = '.rst'\n intersphinx_mapping = {'python': ('http://docs.python.org/', None)}\n extlinks = {'wiki': ('http://en.wikipedia.org/wiki/%s', ''),}\n extensions = ['sphinx.ext.intersphinx', 'sphinx.ext.extlinks']\n \"\"\"\n\n This file is written to Meze ``workdir``.\n\n\n4. Sphinx is using `Pygments`_ for syntax highlighting, so you will need to\n add ``pygments.css`` file to your template::\n\n {% compress css %}\n ...\n \n \n ...\n\n If you are writing Python snippets, you can also add ``copybutton.js``\n file, to enable a copy friendly display option for code::\n\n {% compress js %}\n ...\n \n ...\n\n\nHow does it work?\n-----------------\n\nMeze starts a `Sphinx`_ project in ``workdir`` by creating a simple\nconfiguration file (``conf.py``).\n\n\nreStructuredText files are written into ``workdir``, HTML files are built\nusing Sphinx, and content of HTML files are stored in the database.\n\n\nSource code\n-----------\n\nhttps://github.com/abakan/mezzanine-meze\n\n\n.. _Sphinx: http://sphinx-doc.org/\n.. _Pygments: http://pygments.org/\n.. _Mezzanine: http://mezzanine.jupo.org/\n.. _reStructuredText: http://docutils.sourceforge.net/rst.html\n.. _caveats: http://mezzanine.jupo.org/docs/model-customization.html#field-injection-caveats\n.. _configuration: http://sphinx-doc.org/config.html\n\n\nChanges\n-------\n\nv0.3 (Jan 10, 2014)\n^^^^^^^^^^^^^^^^^^^^^\n\n * Moved static files to `meze` folder.\n * Added static files to `setup.py`.\n\nv0.2.2 (Oct 11, 2013)\n^^^^^^^^^^^^^^^^^^^^^\n\n * Searching images in both ``STATIC_ROOT`` and ``MEDIA_ROOT`` folders.\n * Improved revising image sources in HTML to avoid exceptions when\n an image file is not found.\n\nv0.2.1 (July 17, 2013)\n^^^^^^^^^^^^^^^^^^^^^^\n\n * Fixed a bug in `Meze` class that prevented changes in Sphinx configuration\n to take place.\n\nv0.2 (July 12, 2013)\n^^^^^^^^^^^^^^^^^^^^\n\n * Improved handling of image files.\n\nv0.1 (July 11, 2013)\n^^^^^^^^^^^^^^^^^^^^\n\n\n * First release.", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://github.com/abakan/meze", "keywords": null, "license": "BSD License", "maintainer": null, "maintainer_email": null, "name": "mezzanine-meze", "package_url": "https://pypi.org/project/mezzanine-meze/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/mezzanine-meze/", "project_urls": { "Download": "UNKNOWN", "Homepage": "http://github.com/abakan/meze" }, "release_url": "https://pypi.org/project/mezzanine-meze/0.3/", "requires_dist": null, "requires_python": null, "summary": "A Mezzanine app to convert reStructuredText into HTML using Sphinx", "version": "0.3" }, "last_serial": 964844, "releases": { "0.1": [ { "comment_text": "", "digests": { "md5": "7e4141b3536a84591932dc7ec5ca1bd5", "sha256": "83e60b3bc3ebceaebbe3cafb5e06290ec0e2d29b92298968d05d35f60cbb27fe" }, "downloads": -1, "filename": "mezzanine-meze-0.1.tar.gz", "has_sig": false, "md5_digest": "7e4141b3536a84591932dc7ec5ca1bd5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8501, "upload_time": "2013-07-11T02:26:01", "url": "https://files.pythonhosted.org/packages/04/63/02b6c97b90c36833365d8a30bcd09a6080505373d74d300feb1cea090bd3/mezzanine-meze-0.1.tar.gz" }, { "comment_text": "", "digests": { "md5": "c73fb881caaee9cdbb2b29134edabbb7", "sha256": "b6e235c124a55643fc1257254272bc4817411d84833ae98b67243c5f7478fadc" }, "downloads": -1, "filename": "mezzanine-meze-0.1.zip", "has_sig": false, "md5_digest": "c73fb881caaee9cdbb2b29134edabbb7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11590, "upload_time": "2013-07-11T02:25:38", "url": "https://files.pythonhosted.org/packages/25/96/bd38adabb3856618140f6419479a29b31cf19c3ee2c918266459b6754a17/mezzanine-meze-0.1.zip" } ], "0.2": [ { "comment_text": "", "digests": { "md5": "f84cfa73732062db8677826d6ae83376", "sha256": "8d85bcbd366a09cc5abc6207a3c0c8c4e12c752d90db07ebe6fe414179dc0565" }, "downloads": -1, "filename": "mezzanine-meze-0.2.tar.gz", "has_sig": false, "md5_digest": "f84cfa73732062db8677826d6ae83376", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9793, "upload_time": "2013-07-12T16:42:04", "url": "https://files.pythonhosted.org/packages/01/f9/77bd7b89fd200f3ffac48a7212072dcbc942901fc025906b3623d9d9791e/mezzanine-meze-0.2.tar.gz" }, { "comment_text": "", "digests": { "md5": "6c690493f1dc53bcd5c0badb84b5bad9", "sha256": "7855b3289133e2940f7aaba69c3666936878dc54500f47872328640d8ad1a8ee" }, "downloads": -1, "filename": "mezzanine-meze-0.2.zip", "has_sig": false, "md5_digest": "6c690493f1dc53bcd5c0badb84b5bad9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12427, "upload_time": "2013-07-12T16:41:48", "url": "https://files.pythonhosted.org/packages/f0/68/70f666951ca290e953623192c11b298fe230af10580cbc60a46a3894f08a/mezzanine-meze-0.2.zip" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "8d0e775e7c78aded4d609e97d4ad6372", "sha256": "df13d205d4cdd431f6c0fe100a36ed3732cb0072cdab8800d1882a3186e3fc86" }, "downloads": -1, "filename": "mezzanine-meze-0.2.1.tar.gz", "has_sig": false, "md5_digest": "8d0e775e7c78aded4d609e97d4ad6372", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10526, "upload_time": "2013-07-17T15:41:16", "url": "https://files.pythonhosted.org/packages/77/8e/71c2f09f9ce3812d28190cb9f5364a453966818f7a964fa36104355ec2be/mezzanine-meze-0.2.1.tar.gz" }, { "comment_text": "", "digests": { "md5": "5ad62ba5ef3499889a41068a81f3167b", "sha256": "45bb289684ebf348cd7b843570573c3ad28279f30a786e01678844fef1ed3c99" }, "downloads": -1, "filename": "mezzanine-meze-0.2.1.zip", "has_sig": false, "md5_digest": "5ad62ba5ef3499889a41068a81f3167b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12831, "upload_time": "2013-07-17T15:41:04", "url": "https://files.pythonhosted.org/packages/87/72/37cefba924bb5306061a366af1d0db66174a0e431d9c4d482cac8ba5f9f9/mezzanine-meze-0.2.1.zip" } ], "0.2.2": [ { "comment_text": "", "digests": { "md5": "34b15a56d880df2045c9ca289d62d071", "sha256": "6c3882ca64e889500f4fb30cb067a67cc60a80ac3c81ddaacd142b25269a9a86" }, "downloads": -1, "filename": "mezzanine-meze-0.2.2.tar.gz", "has_sig": false, "md5_digest": "34b15a56d880df2045c9ca289d62d071", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9846, "upload_time": "2013-10-11T19:34:11", "url": "https://files.pythonhosted.org/packages/f9/2c/e6b1b8ba6d2956d2f3d1f7a7082a58a1487346fcea70a1d26c1557474ea2/mezzanine-meze-0.2.2.tar.gz" }, { "comment_text": "", "digests": { "md5": "2bd36b7f4d315067c7cc9ca539511419", "sha256": "c53e26041d8bf5daa12a6ece04efb2fd894558bbc68589531a0625c5e1671b61" }, "downloads": -1, "filename": "mezzanine-meze-0.2.2.zip", "has_sig": false, "md5_digest": "2bd36b7f4d315067c7cc9ca539511419", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13424, "upload_time": "2013-10-11T19:34:13", "url": "https://files.pythonhosted.org/packages/bf/8e/50505ca18d76a225ae81a6f594ed291ae338d84d6584575b6a47d36d4dc4/mezzanine-meze-0.2.2.zip" } ], "0.3": [ { "comment_text": "", "digests": { "md5": "57dfed05b554ceb3c15f37a2bab42f7b", "sha256": "004709a8eac001975d13e31b7d769b07c08fc73b6eaa68a6f82b6728d42beb60" }, "downloads": -1, "filename": "mezzanine-meze-0.3.tar.gz", "has_sig": false, "md5_digest": "57dfed05b554ceb3c15f37a2bab42f7b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9972, "upload_time": "2014-01-09T22:27:30", "url": "https://files.pythonhosted.org/packages/4e/88/6de0486c88f8e82ae8cefa846a60fdf04810b6dc72fcb5b1ca8bc83dcaa8/mezzanine-meze-0.3.tar.gz" }, { "comment_text": "", "digests": { "md5": "1fca11f30d5b5a6a4b0b8e3b1b153be4", "sha256": "ae9f706c063f9a5d336b16ff790884cb161ab948dbe99c73b958dd6012010c88" }, "downloads": -1, "filename": "mezzanine-meze-0.3.zip", "has_sig": false, "md5_digest": "1fca11f30d5b5a6a4b0b8e3b1b153be4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13653, "upload_time": "2014-01-09T22:27:18", "url": "https://files.pythonhosted.org/packages/a8/ee/455524fc1c64adfc0c5148f3d3a0f99c25dd67cd39ede8835120efdc89a8/mezzanine-meze-0.3.zip" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "57dfed05b554ceb3c15f37a2bab42f7b", "sha256": "004709a8eac001975d13e31b7d769b07c08fc73b6eaa68a6f82b6728d42beb60" }, "downloads": -1, "filename": "mezzanine-meze-0.3.tar.gz", "has_sig": false, "md5_digest": "57dfed05b554ceb3c15f37a2bab42f7b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9972, "upload_time": "2014-01-09T22:27:30", "url": "https://files.pythonhosted.org/packages/4e/88/6de0486c88f8e82ae8cefa846a60fdf04810b6dc72fcb5b1ca8bc83dcaa8/mezzanine-meze-0.3.tar.gz" }, { "comment_text": "", "digests": { "md5": "1fca11f30d5b5a6a4b0b8e3b1b153be4", "sha256": "ae9f706c063f9a5d336b16ff790884cb161ab948dbe99c73b958dd6012010c88" }, "downloads": -1, "filename": "mezzanine-meze-0.3.zip", "has_sig": false, "md5_digest": "1fca11f30d5b5a6a4b0b8e3b1b153be4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13653, "upload_time": "2014-01-09T22:27:18", "url": "https://files.pythonhosted.org/packages/a8/ee/455524fc1c64adfc0c5148f3d3a0f99c25dd67cd39ede8835120efdc89a8/mezzanine-meze-0.3.zip" } ] }