{
"info": {
"author": "Nolan Prescott",
"author_email": "prescott.nolan@gmail.com",
"bugtrack_url": null,
"classifiers": [
"Development Status :: 4 - Beta",
"License :: OSI Approved :: GNU General Public License v3 (GPLv3)",
"Programming Language :: Python :: 3.6",
"Programming Language :: Python :: 3 :: Only"
],
"description": "Quiescent\n=========\n\n*Simplified static site generation*\n\nQuiescent is a static site generator focused on eliminating complexity in\ncreating weblog-like sites. It is built around the idea of static assets and\nplain-text, utilizing a hierarchical directory and URL structure for ease of\nuse in hyperlinking and deploying to web-servers. All *posts* are written in\n`Markdown `_, and later converted\nto plain HTML, there is support for publishing static assets such as images or\nJavaScript.\n\nQuiescent does very little magic and aims only to simplify the annoying or\nboring parts of site creation, so that the focus remains on content. As such,\nthe only parts of the resulting site that are automatically generated are the\n`Atom feed `_, an index page, and an\n*archive* of all posts.\n\nQuiescent has been built with `Jinja2 `_ for\ntemplating, `Mistune `_ for markdown\nparsing, and Python 3.6 (for ``f``-string formatting).\n\nInstallation\n------------\n\n::\n\n pip install quiescent\n\nUsage\n-----\n\nThe interface to the program is through the ``quiescent`` command, which takes\nan optional argument ``-c`` or ``--config``, to name a `configuration .ini\n`_ file other than the\ndefault ``config.ini``.\n\n::\n\n cd blog-dir/\n quiescent --bootstrap # initial configuration\n quiescent # equivalent to quiescent --config config.ini\n\nIn order for the program to run as intended, the ``config.ini`` file must be\nmodified to suit the destination site.\n\nThe following templates are required and included in the ``bootstrap`` command\nupon initial configuration:\n\n - archive.html\n - base.html\n - index.html\n - post.html\n\nTips for Writing\n~~~~~~~~~~~~~~~~\n\nAll posts written require a title and a date using a specific format at the\nbeginning of the markdown file. The format is as follows:\n\n::\n\n title: \n date: \n +++\n\nAn important note to keep in mind when writing posts, the links used in\nreferencing local media (images, style sheets, etc.) are used directly in the\nAtom feed, which may break relative URLs. A solution to this (and the author's\nrecommendation) is to specify a base URL and link relative to that, so that\nlinks resolve correctly throughout the generated content of the site.\n\nPublishing\n~~~~~~~~~~\n\nDue to the design of ``quiescent``, the contents and directory output from the\ngeneration process is suitable for any basic web-server capable of serving\nstatic files. In the case of the project author, after the site is *built*,\nsimply ``rsync``-ing the entire *build* directory is sufficient, for example:\n\n::\n\n cd build-directory\n rsync -avz . user@example.com:/static/file/directory\n\n\nDirection\n~~~~~~~~~\n\nBecause of the wide variety of static site generators available this project\nhas a specific focus, with no plans to implement the following:\n\n - a local web-server\n - multiple input formats\n - comments\n - cross-post-to-twitter\n - tags\n\nDevelopment, Testing\n~~~~~~~~~~~~~~~~~~~~\n\nThe project contains some unittests which are runnable using the ``setup.py``\ncommand and require no additional dependencies or configuration.\n\n::\n\n $ python setup.py -q test\n ..................\n ----------------------------------------------------------------------\n Ran 18 tests in 0.018s\n\n OK\n\nLicense\n-------\nGPLv3, see COPYING for more information\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/NPrescott/quiescent",
"keywords": "",
"license": "GPL",
"maintainer": "",
"maintainer_email": "",
"name": "quiescent",
"package_url": "https://pypi.org/project/quiescent/",
"platform": "",
"project_url": "https://pypi.org/project/quiescent/",
"project_urls": {
"Homepage": "https://github.com/NPrescott/quiescent"
},
"release_url": "https://pypi.org/project/quiescent/0.2/",
"requires_dist": null,
"requires_python": "",
"summary": "A static weblog generator",
"version": "0.2"
},
"last_serial": 3402589,
"releases": {
"0.1": [
{
"comment_text": "",
"digests": {
"md5": "60eb6238c0ebe8c4714eca48cd0c3c09",
"sha256": "79d69539cd9e6127b2d700c133f76645fb76a39f682540fac5ae5e7c44ce933a"
},
"downloads": -1,
"filename": "quiescent-0.1.tar.gz",
"has_sig": false,
"md5_digest": "60eb6238c0ebe8c4714eca48cd0c3c09",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 21288,
"upload_time": "2017-12-08T23:05:37",
"url": "https://files.pythonhosted.org/packages/3d/2e/0441aa6a82f4127a9ab146e87a848ba118b4633978a5d3b7867c0e3e5fc8/quiescent-0.1.tar.gz"
}
],
"0.2": [
{
"comment_text": "",
"digests": {
"md5": "f7e72ad03827475636ee2454b7e53f68",
"sha256": "c613218a8d411d86fc49b718a1ec763ecd650011f1703c7f5f3faad34d1bc260"
},
"downloads": -1,
"filename": "quiescent-0.2.tar.gz",
"has_sig": false,
"md5_digest": "f7e72ad03827475636ee2454b7e53f68",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 21333,
"upload_time": "2017-12-09T01:06:21",
"url": "https://files.pythonhosted.org/packages/7d/01/453860a8775b592b57b0b7d746550800704fffbdda7e32221a578eea63dd/quiescent-0.2.tar.gz"
}
]
},
"urls": [
{
"comment_text": "",
"digests": {
"md5": "f7e72ad03827475636ee2454b7e53f68",
"sha256": "c613218a8d411d86fc49b718a1ec763ecd650011f1703c7f5f3faad34d1bc260"
},
"downloads": -1,
"filename": "quiescent-0.2.tar.gz",
"has_sig": false,
"md5_digest": "f7e72ad03827475636ee2454b7e53f68",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 21333,
"upload_time": "2017-12-09T01:06:21",
"url": "https://files.pythonhosted.org/packages/7d/01/453860a8775b592b57b0b7d746550800704fffbdda7e32221a578eea63dd/quiescent-0.2.tar.gz"
}
]
}