{ "info": { "author": "Alex Chan", "author_email": "alex@alexwlchan.net", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Intended Audience :: Other Audience", "License :: OSI Approved :: MIT License", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3 :: Only" ], "description": "hotchocolate\n============\n\nHot Chocolate is a static site generator that uses Markdown files as input,\nand is designed for building very lightweight sites.\n\n.. image:: https://github.com/alexwlchan/hot-chocolate/raw/master/hotchocolate.jpg\n\nDisclaimer\n**********\n\nYou should consider this as alpha-quality software at best. Although I run\nseveral sites with it, it's still **user-unfriendly, undocumented and rough\naround the edges**. If you want a static site generator, look at something\nlike `Jekyll `_ or\n`Pelican `_.\n\nI'd like to document it properly and make it user-friendly, but for now it's\nmore like a melting pot for my ideas about static site generators.\n\nInstallation\n************\n\nInstall with pip:\n\n.. code-block:: console\n\n $ pip install hotchocolate\n\nHot Chocolate requires Python 3.5 or later.\n\nCommands\n********\n\n1. Create a site::\n\n cocoa init\n\n2. Build articles::\n\n cocoa build\n\n3. Run a preview server (requires Docker)::\n\n cocoa serve\n\nSite structure\n**************\n\nEach Markdown file starts with YAML-like front matter, followed by content:\n\n.. code-block:: markdown\n\n title: The cacao bean\n slug: /cacao-beans/\n\n The *cacao bean* is the seed of the cacao tree, and is used to make\n cocoa solids and cocoa butter. This is the basis of chocolate, among\n other foods.\n\n You can read more about cacao [on Wikipedia][wiki].\n\n [wiki]: https://en.wikipedia.org/wiki/Cocoa_bean\n\nFor posts, the slug will be prepended with a ``/YYYY/MM`` slug when built.\nFor pages, the slug is relative to the root of the web server.\n\nThe following directory structure is used (and generated by ``cocoa init``)::\n\n (source folder)/\n pages/\n (you can organise this folder however you like)\n about.md\n contact.md\n ...\n posts/\n (likewise, you can organise this however you like)\n (Hot Chocolate will find any Markdown files in the tree)\n an-interesting-story.md\n another-interesting-story.md\n the-final-part-of-the-story.md\n ...\n static/\n (this directory structure is copied directly into the build root)\n aztec-sculpture.jpg\n cacao-beans.png\n personal/\n contact-photo.tiff\n ...\n style/\n (a custom.scss file in this directory will override the base styles)\n custom.scss\n templates/\n (templates in this directory replace the base templates)\n base.html\n ...\n\n\n", "description_content_type": null, "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/alexwlchan/hot-chocolate", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "hotchocolate", "package_url": "https://pypi.org/project/hotchocolate/", "platform": "", "project_url": "https://pypi.org/project/hotchocolate/", "project_urls": { "Homepage": "https://github.com/alexwlchan/hot-chocolate" }, "release_url": "https://pypi.org/project/hotchocolate/3.0.1/", "requires_dist": [ "beautifulsoup4 (>=4.6.0,<5)", "click (>=6.7,<7)", "csscompressor (>=0.9.4,<1)", "docker (<3,>=2.0.2)", "feedgenerator (<2,>=1.9)", "htmlmin (<0.2,>=0.1.10)", "python-dateutil (>=2.6.0,<3)", "Jinja2 (<3,>=2.9.5)", "Markdown (<3,>=2.6.8)", "mincss (>=0.11.2,<0.12)", "Pygments (<3,>=2.2.0)", "pyScss (>=1.3.5,<2)", "toml (<1,>=0.9.2)", "unidecode (<0.05,>=0.04.20)" ], "requires_python": ">=3.6", "summary": "A static site generator designed for lightweight sites", "version": "3.0.1" }, "last_serial": 2956746, "releases": { "1.0.0": [ { "comment_text": "", "digests": { "md5": "d51ed110b650039b04e892e2b5aea040", "sha256": "9f3cb93e6a5928058a1037b3c5946d6eecbd2dd1c7d44431287289a55be09331" }, "downloads": -1, "filename": "hotchocolate-1.0.0.macosx-10.12-x86_64.tar.gz", "has_sig": false, "md5_digest": "d51ed110b650039b04e892e2b5aea040", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16003, "upload_time": "2017-02-22T14:27:02", "url": "https://files.pythonhosted.org/packages/1e/89/aba68691a17bb91a6b2ad13eab2e86830bd421e7e38d4f81d2b2f01ea557/hotchocolate-1.0.0.macosx-10.12-x86_64.tar.gz" }, { "comment_text": "", "digests": { "md5": "20d74e445f3eb6d53577d5f3fef5d68a", "sha256": "0d21fe1edc67c10b33ddad536105f7c5870cd7f8bc3eb2dfab20cc53c757ab02" }, "downloads": -1, "filename": "hotchocolate-1.0.0-py3-none-any.whl", "has_sig": false, "md5_digest": "20d74e445f3eb6d53577d5f3fef5d68a", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 11628, "upload_time": "2017-02-22T14:27:00", "url": "https://files.pythonhosted.org/packages/d0/32/5385948719a9861008a3ca3673bd1b8cdfbee400ab16276b8dc0eb57ee72/hotchocolate-1.0.0-py3-none-any.whl" } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "4082513b9c936e47138ba7f1854faa95", "sha256": "ec2197cf25720f5c8bbc4717a9e26b3e04416ce43bd063947bc2ced687f7d43d" }, "downloads": -1, "filename": "hotchocolate-1.0.1-py2-none-any.whl", "has_sig": false, "md5_digest": "4082513b9c936e47138ba7f1854faa95", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 17316, "upload_time": "2017-02-22T18:52:02", "url": "https://files.pythonhosted.org/packages/09/99/32a5893ca2c0dda010da07d05e15807be4ae50d63f41bc77845ca6213dec/hotchocolate-1.0.1-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "070c3423b54d23a059ea86da1fb8a125", "sha256": "3e4ac10061ff490fe4acfc78575f5aadf17981260064b790fb615ac410e824df" }, "downloads": -1, "filename": "hotchocolate-1.0.1.tar.gz", "has_sig": false, "md5_digest": "070c3423b54d23a059ea86da1fb8a125", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12353, "upload_time": "2017-02-22T18:52:04", "url": "https://files.pythonhosted.org/packages/77/e2/510f9dfb8319c02602ddaf46fbf39e58462a4b06133d6a8d2fe61183c8e1/hotchocolate-1.0.1.tar.gz" } ], "1.0.2": [ { "comment_text": "", "digests": { "md5": "bf8deeb1dc4b852b689c17e81073ea1a", "sha256": "75248d177c6000b5149dab9176820efef811c76e950a41679fca80117bee4d7d" }, "downloads": -1, "filename": "hotchocolate-1.0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "bf8deeb1dc4b852b689c17e81073ea1a", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 17457, "upload_time": "2017-02-26T00:05:08", "url": "https://files.pythonhosted.org/packages/a7/5b/ccd31bd661c4a0f553f254c03dba1358990d3fd0576a2229eb3279935da9/hotchocolate-1.0.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a33eda37542aceb6c493d01c724a8b0c", "sha256": "61bc6978b3a0cfb72e41d9577dff56ab6baaaff8b01dbd8b616422af2c94eb72" }, "downloads": -1, "filename": "hotchocolate-1.0.2.tar.gz", "has_sig": false, "md5_digest": "a33eda37542aceb6c493d01c724a8b0c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12496, "upload_time": "2017-02-26T00:05:09", "url": "https://files.pythonhosted.org/packages/b5/4d/324121d2e964e81cafdbd1cc526a9fe17b315ceaaed01ffdae01a58d82a8/hotchocolate-1.0.2.tar.gz" } ], "2.0.0": [ { "comment_text": "", "digests": { "md5": "d5c405ff39eba371ab4822f7cb145aa3", "sha256": "8e9679e0c1a2eb0ce2c478c222d3ab7e8be57ed6bb499c1c1d58fdfd5b2e3a43" }, "downloads": -1, "filename": "hotchocolate-2.0.0-py2-none-any.whl", "has_sig": false, "md5_digest": "d5c405ff39eba371ab4822f7cb145aa3", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 25176, "upload_time": "2017-03-22T19:12:42", "url": "https://files.pythonhosted.org/packages/f2/a5/378b48f1289c2293d1489f712f51f92c6167fd3e6411f36351549fd7749d/hotchocolate-2.0.0-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "dc10245fc508fdb0f1c76a283be596ba", "sha256": "4645db15eb6fcb3483d420ff0390f0ac7a0be24796909793a3430b8573719ef4" }, "downloads": -1, "filename": "hotchocolate-2.0.0.tar.gz", "has_sig": false, "md5_digest": "dc10245fc508fdb0f1c76a283be596ba", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17790, "upload_time": "2017-03-22T19:12:44", "url": "https://files.pythonhosted.org/packages/4a/d8/56205fecaa342fbe8d536f3a415fd934d2fccd723baf0287e43877811d9a/hotchocolate-2.0.0.tar.gz" } ], "2.0.1": [ { "comment_text": "", "digests": { "md5": "e614532ff3584800bb16dab7d0e302da", "sha256": "f230cf79ef2ac269011800f0304fbf694873a5228e3d313202a21820a83e1951" }, "downloads": -1, "filename": "hotchocolate-2.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "e614532ff3584800bb16dab7d0e302da", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 25462, "upload_time": "2017-03-24T07:38:38", "url": "https://files.pythonhosted.org/packages/ef/44/7563e02f1fe1bf30ea78de2ea40ade07188440610d7b2cfe3d70a7672802/hotchocolate-2.0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0c601ceafb387645e5be32cd2234f77e", "sha256": "4b131e5e0e92c8ef5b34ae005355596e59bde33594a90f065a5ac88252ab9bda" }, "downloads": -1, "filename": "hotchocolate-2.0.1.tar.gz", "has_sig": false, "md5_digest": "0c601ceafb387645e5be32cd2234f77e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18152, "upload_time": "2017-03-24T07:38:39", "url": "https://files.pythonhosted.org/packages/91/80/ddc2fdab2b69f58f999eefdba17acb06a79b3402adf4c8dee339cd939136/hotchocolate-2.0.1.tar.gz" } ], "2.0.2": [ { "comment_text": "", "digests": { "md5": "c6a5e8d7b888ae05aa0e58e5f0706af6", "sha256": "a0faf84f7559583a1c894629af6d6bd79a3f57b4393a3fefb6656750a282e986" }, "downloads": -1, "filename": "hotchocolate-2.0.2-py2-none-any.whl", "has_sig": false, "md5_digest": "c6a5e8d7b888ae05aa0e58e5f0706af6", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 25420, "upload_time": "2017-04-01T20:42:42", "url": "https://files.pythonhosted.org/packages/81/fa/0c6c6d219ef8537e4c1ddf85996c8e2fd43cccee0b1ac947253c088a854f/hotchocolate-2.0.2-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "74b61c72f3d0722d49d02d9e9be24c54", "sha256": "39901ddfe2b76499d249dd0852020be679e88360e593f98ef12a85726bcfb8ad" }, "downloads": -1, "filename": "hotchocolate-2.0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "74b61c72f3d0722d49d02d9e9be24c54", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 25969, "upload_time": "2017-03-25T11:35:29", "url": "https://files.pythonhosted.org/packages/38/47/480c449daf82fa9af904b49ccc5f705684b2e3bc1d2a77ff4d44e604e3be/hotchocolate-2.0.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a17130ca243308536fa9c7060733a15d", "sha256": "c31f3ccb092fa50acde6d86d9224fdcf4409186770a2b6e025b32ffe819ea352" }, "downloads": -1, "filename": "hotchocolate-2.0.2.tar.gz", "has_sig": false, "md5_digest": "a17130ca243308536fa9c7060733a15d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18386, "upload_time": "2017-03-25T11:35:31", "url": "https://files.pythonhosted.org/packages/8c/c8/d93823ff1fc4340a9eaf174af15c5b6bbc4e0dfdf103f5afca00c5855934/hotchocolate-2.0.2.tar.gz" } ], "2.0.3": [ { "comment_text": "", "digests": { "md5": "de032e6f7e5271a6aa029d4dd4ff1395", "sha256": "8f172db1ea8d49efcc2ad71c53cb0ee677a130f481d039eb6262f2f83875bfa2" }, "downloads": -1, "filename": "hotchocolate-2.0.3-py2-none-any.whl", "has_sig": false, "md5_digest": "de032e6f7e5271a6aa029d4dd4ff1395", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 25421, "upload_time": "2017-04-01T20:43:23", "url": "https://files.pythonhosted.org/packages/48/43/efe31bb91d3865b5372cab9abe788adf10add4680565b8c836dcd96d6e00/hotchocolate-2.0.3-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c8df3cfe824250d88f77d8a6d63fdd77", "sha256": "a93fd1b01b21c32e139ca587cd190593f4c8d5f4cef2d0c5200242e075301bee" }, "downloads": -1, "filename": "hotchocolate-2.0.3.tar.gz", "has_sig": false, "md5_digest": "c8df3cfe824250d88f77d8a6d63fdd77", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18030, "upload_time": "2017-04-01T20:43:25", "url": "https://files.pythonhosted.org/packages/a7/38/a86683ae59a58eb3e9751e2d56815f2f8db0eeb8db04954cfd421e7469a8/hotchocolate-2.0.3.tar.gz" } ], "2.0.4": [ { "comment_text": "", "digests": { "md5": "27727bdfff0361cc25bbe0655a98aa22", "sha256": "2e4fd01ab2137a4b2d91ed8b1a434f822334b747b1aaf4b2cb16602883ef4ee5" }, "downloads": -1, "filename": "hotchocolate-2.0.4-py3-none-any.whl", "has_sig": false, "md5_digest": "27727bdfff0361cc25bbe0655a98aa22", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 26510, "upload_time": "2017-04-05T09:14:51", "url": "https://files.pythonhosted.org/packages/9a/f4/ca910d2a929503e30fd6dffe1ac84eaf069587de30333b3cf8a276b73d02/hotchocolate-2.0.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d8ed967210acc6aee55b0f42242f92ff", "sha256": "2335864b86f95960fefceb9a6f9cc5bb70b4fecb49cfe0401808efcf44261ad6" }, "downloads": -1, "filename": "hotchocolate-2.0.4.tar.gz", "has_sig": false, "md5_digest": "d8ed967210acc6aee55b0f42242f92ff", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18886, "upload_time": "2017-04-05T09:14:53", "url": "https://files.pythonhosted.org/packages/02/13/b81acccf3c07c6b634d62f6903eabf890eca727af7f3ebe934933d292e3b/hotchocolate-2.0.4.tar.gz" } ], "3.0.1": [ { "comment_text": "", "digests": { "md5": "d0c17a32f47e5f7ba121ae01e32e046c", "sha256": "065aacf6bb9de7b7e229082cf30323c668bcb136ac762de2bceb3b1ed990194e" }, "downloads": -1, "filename": "hotchocolate-3.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "d0c17a32f47e5f7ba121ae01e32e046c", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 33502, "upload_time": "2017-06-17T19:44:30", "url": "https://files.pythonhosted.org/packages/cc/c3/ae008e816ac84f97e41fc1fc776a935d0bac3440dbdc342720a08135e107/hotchocolate-3.0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a2a5a3f3beae3d5721074dbdd2b1e10e", "sha256": "cf0e045fec5f0e71edc665f25534abc471ba78656248d82f06addfb915ca4963" }, "downloads": -1, "filename": "hotchocolate-3.0.1.tar.gz", "has_sig": false, "md5_digest": "a2a5a3f3beae3d5721074dbdd2b1e10e", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 18248, "upload_time": "2017-06-17T19:44:33", "url": "https://files.pythonhosted.org/packages/90/20/a877690897e35d65b3bfc74ccde005df99ca6baa1a5ab1bc2c0576434164/hotchocolate-3.0.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "d0c17a32f47e5f7ba121ae01e32e046c", "sha256": "065aacf6bb9de7b7e229082cf30323c668bcb136ac762de2bceb3b1ed990194e" }, "downloads": -1, "filename": "hotchocolate-3.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "d0c17a32f47e5f7ba121ae01e32e046c", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 33502, "upload_time": "2017-06-17T19:44:30", "url": "https://files.pythonhosted.org/packages/cc/c3/ae008e816ac84f97e41fc1fc776a935d0bac3440dbdc342720a08135e107/hotchocolate-3.0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a2a5a3f3beae3d5721074dbdd2b1e10e", "sha256": "cf0e045fec5f0e71edc665f25534abc471ba78656248d82f06addfb915ca4963" }, "downloads": -1, "filename": "hotchocolate-3.0.1.tar.gz", "has_sig": false, "md5_digest": "a2a5a3f3beae3d5721074dbdd2b1e10e", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 18248, "upload_time": "2017-06-17T19:44:33", "url": "https://files.pythonhosted.org/packages/90/20/a877690897e35d65b3bfc74ccde005df99ca6baa1a5ab1bc2c0576434164/hotchocolate-3.0.1.tar.gz" } ] }