{ "info": { "author": "Yuri Egorov", "author_email": "ysegorov@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Topic :: Software Development :: Build Tools" ], "description": "# wt - static blog generator\n\n![Logo](misc/logo96.png)\n\n[![Current Version](https://img.shields.io/pypi/v/wt.svg?style=flat-square)](https://pypi.org/projects/wt/)\n[![Build Status](https://img.shields.io/travis/ysegorov/wt/master.svg?style=flat-square)](https://travis-ci.org/ysegorov/wt)\n\n\n## What\n\nYet another static blog generator with following features:\n\n- [markdown][markdown] for content\n- [yaml][yaml] for configuration\n- [jinja2][jinja2] for templates\n- [atom][atom] for feed\n- two types of content - **page** and **post**\n- [yaml][yaml]-formatted front matter for content metadata\n- simple `HTTPServer` for development\n\n\n## Why\n\nIt was curiosity - \"how would I do it?\" and good intentions - \"let's create\nsomething easy to work with\".\n\n\n## Documentation\n\n`wt` documentation is available [online][wt-docs].\n\n\n## How\n\n### Requirements\n\nThe only hard dependency is **python3**.\n\n### Installation\n\n```shell\n$ mkdir blog && cd blog\n$ mkdir env && virtualenv -p python3 env && source ./env/bin/activate\n$ pip install wt\n\n```\n\n### Bootstrapping\n\n```shell\n$ wt init .\n\n```\n\n### Configuration\n\nYour blog must have configuration file written in [yaml][yaml] and named\n**wt.yaml** (name can be changed).\n\n### Usage\n\nWhile writing content (ie in development mode):\n\n```shell\n$ wt develop\n\n```\n\nThis command will start the development server listening at 127.0.0.1:9000.\n\nWhen content is ready you will need to build it:\n\n```shell\n$ wt build\n\n```\n\n\n## Roadmap\n\n- [x] ~~documentation~~\n- [x] ~~posts list pagination~~\n- [ ] support for tags\n\n\n## License\n\nMIT\n\n\n[markdown]: http://daringfireball.net/projects/markdown/\n[yaml]: http://yaml.org/\n[front-matter]: https://jekyllrb.com/docs/front-matter/\n[jinja2]: http://jinja.pocoo.org/\n[atom]: https://en.wikipedia.org/wiki/Atom_(standard)\n[wt-docs]: https://ysegorov.github.io/wt/\n\n\n", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/ysegorov/wt", "keywords": "blog static site generator", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "wt", "package_url": "https://pypi.org/project/wt/", "platform": "", "project_url": "https://pypi.org/project/wt/", "project_urls": { "Homepage": "https://github.com/ysegorov/wt" }, "release_url": "https://pypi.org/project/wt/2.1.1/", "requires_dist": [ "markdown (>=3.0.1)", "jinja2 (>=2.10)", "pyyaml (>=3.13)", "cached-property (>=1.3.0)", "twine (>=1.8.1) ; extra == 'dev'", "coverage (>=4.2) ; extra == 'dev'", "pytest (>=3.7.0) ; extra == 'dev'", "pytest-cov (>=2.3.1) ; extra == 'dev'", "pytest-describe (>=0.11.0) ; extra == 'dev'" ], "requires_python": "", "summary": "Static blog generator", "version": "2.1.1" }, "last_serial": 4601987, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "2746b0c27da6b2f8ceaa7b1bdab90c40", "sha256": "a05e3a7fb8a2ef7108cc9b18c108a6264966189845c43c591904bf28573a750e" }, "downloads": -1, "filename": "wt-0.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "2746b0c27da6b2f8ceaa7b1bdab90c40", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 12349, "upload_time": "2016-09-22T08:12:28", "url": "https://files.pythonhosted.org/packages/fd/aa/9c7b14c6f6990cdf5a3376af1704756c8a6cf6b816bcdf5386628f277c32/wt-0.1.0-py3-none-any.whl" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "118d0567582bd9cb019469e16cac8e1e", "sha256": "3d6f5f9b8554998282b6a6482401b3ab7befb5e0f0116c0541e680cec007a77c" }, "downloads": -1, "filename": "wt-0.2.0-py3-none-any.whl", "has_sig": false, "md5_digest": "118d0567582bd9cb019469e16cac8e1e", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 14435, "upload_time": "2016-10-05T13:38:16", "url": "https://files.pythonhosted.org/packages/9e/41/af9e341095a299729116ee4f62cb8e8fc792a149e17596838cd02f8f3e41/wt-0.2.0-py3-none-any.whl" } ], "0.3.1": [ { "comment_text": "", "digests": { "md5": "cc4f1a705fff80f6ffe135ef3ab98aed", "sha256": "b17dde033501c68182e236a8adb28bcaf3d399787f9d55c9c80736858bd23e74" }, "downloads": -1, "filename": "wt-0.3.1-py3-none-any.whl", "has_sig": false, "md5_digest": "cc4f1a705fff80f6ffe135ef3ab98aed", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 21389, "upload_time": "2017-03-21T18:34:54", "url": "https://files.pythonhosted.org/packages/7d/4a/3d169060685db79838e5a456efeab70897a1252eb84281575b83b0dd6cb1/wt-0.3.1-py3-none-any.whl" } ], "0.4.0": [ { "comment_text": "", "digests": { "md5": "71599b0f71db7902c5ac7450faeaf71a", "sha256": "67db44b9648dda8cc7a5d1a18149cf4f71399b7fbba2bdec9fc05dceab8fbe51" }, "downloads": -1, "filename": "wt-0.4.0-py3-none-any.whl", "has_sig": false, "md5_digest": "71599b0f71db7902c5ac7450faeaf71a", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 21799, "upload_time": "2017-03-28T06:21:07", "url": "https://files.pythonhosted.org/packages/03/8c/a7ba06f51034927acfc34efa4b285899743869571af60d23231de6072f31/wt-0.4.0-py3-none-any.whl" } ], "0.5.0": [ { "comment_text": "", "digests": { "md5": "3429c0d90a482258275efaa60e167707", "sha256": "c1b4dc8aedda0484c1982d3746547ef79441ecd584fc4f58f58df7195cd17d02" }, "downloads": -1, "filename": "wt-0.5.0-py3-none-any.whl", "has_sig": false, "md5_digest": "3429c0d90a482258275efaa60e167707", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 21954, "upload_time": "2018-08-02T06:27:28", "url": "https://files.pythonhosted.org/packages/53/f7/8fe43c74e2beaf02c1e4143a0315f00f001f424c23b766c6999b678c9bb8/wt-0.5.0-py3-none-any.whl" } ], "0.5.1": [ { "comment_text": "", "digests": { "md5": "6f2d16efafebafbeb3d3ee25b5368ea1", "sha256": "211f88fa8af27804de207215534514800cc305947707aa4f36534e78476637a2" }, "downloads": -1, "filename": "wt-0.5.1-py3-none-any.whl", "has_sig": false, "md5_digest": "6f2d16efafebafbeb3d3ee25b5368ea1", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 21994, "upload_time": "2018-08-02T06:53:17", "url": "https://files.pythonhosted.org/packages/83/db/a50e644bbf163f8a3d8abab1a705fc0d9b14cfffaa91d12b89f76ccbd7f3/wt-0.5.1-py3-none-any.whl" } ], "0.5.2": [ { "comment_text": "", "digests": { "md5": "c26c8468b02980b106962271332340fd", "sha256": "4998f4cb1666bc29c817ce7f6e3069fff4cc384167976f5c60f2cc6e47cc3717" }, "downloads": -1, "filename": "wt-0.5.2-py3-none-any.whl", "has_sig": false, "md5_digest": "c26c8468b02980b106962271332340fd", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 19977, "upload_time": "2018-08-02T08:22:15", "url": "https://files.pythonhosted.org/packages/ef/4f/ad8cc04bfc9fdb332cf14b4ba45e7143cde4c52f4c93bb829e5749dae66c/wt-0.5.2-py3-none-any.whl" } ], "1.0.0": [ { "comment_text": "", "digests": { "md5": "8ed7c571ad2a7aee0e66c00675600f6e", "sha256": "ff600363f5821122ff4f536e75fa6874d3304587d2a43d64dd6611e5f00b2fb2" }, "downloads": -1, "filename": "wt-1.0.0-py3-none-any.whl", "has_sig": false, "md5_digest": "8ed7c571ad2a7aee0e66c00675600f6e", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 22360, "upload_time": "2018-09-04T12:44:12", "url": "https://files.pythonhosted.org/packages/d8/c3/f84ebbb7e38d97184749e6af86a56a786fd4369219efb808eab6050b4050/wt-1.0.0-py3-none-any.whl" } ], "2.0.0": [ { "comment_text": "", "digests": { "md5": "eb9403cff022e8a14eac40a2296c7562", "sha256": "bfe8dc73839474ac7162bd7d5c158b91351bd6fbb990c18104568dc0270fa342" }, "downloads": -1, "filename": "wt-2.0.0-py3-none-any.whl", "has_sig": false, "md5_digest": "eb9403cff022e8a14eac40a2296c7562", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 23054, "upload_time": "2018-11-28T05:57:46", "url": "https://files.pythonhosted.org/packages/e6/e4/221a6007c42e130e0a8a8fef91e4502df9a101465bd9f64ce34b5c8378d1/wt-2.0.0-py3-none-any.whl" } ], "2.0.1": [ { "comment_text": "", "digests": { "md5": "86b3b0bdb297eb0c7615b3b2003058a9", "sha256": "cb5f1fea15fb4e192be40bfe63faba141388c0b7911239688099b01dc966ed35" }, "downloads": -1, "filename": "wt-2.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "86b3b0bdb297eb0c7615b3b2003058a9", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 23016, "upload_time": "2018-12-01T08:14:58", "url": "https://files.pythonhosted.org/packages/9c/ef/6999ca52c54edce96f20fd41a9bc481f555e4ff6bc5d428bff33e4bdbf4c/wt-2.0.1-py3-none-any.whl" } ], "2.1.0": [ { "comment_text": "", "digests": { "md5": "8c23903caa818c7a54319e28f4b1332f", "sha256": "c181c56a5461ed898fac2dbf93dd8cf95d6f9e87ac65e67b70cac2373222df93" }, "downloads": -1, "filename": "wt-2.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "8c23903caa818c7a54319e28f4b1332f", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 23074, "upload_time": "2018-12-06T06:51:57", "url": "https://files.pythonhosted.org/packages/b8/be/4467173605337dbdcdaea52341a95500d748f9412337d922390a4486e3c6/wt-2.1.0-py3-none-any.whl" } ], "2.1.1": [ { "comment_text": "", "digests": { "md5": "17909dd708e492d610aa4e83f0af1c0a", "sha256": "667d12ef4c528dfb093e6ba7849a908d6d5bc358592cc6a23fde2e9eeae024cf" }, "downloads": -1, "filename": "wt-2.1.1-py3-none-any.whl", "has_sig": false, "md5_digest": "17909dd708e492d610aa4e83f0af1c0a", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 23091, "upload_time": "2018-12-15T07:02:30", "url": "https://files.pythonhosted.org/packages/89/b3/98dfb2c56f962a59d7ea5e15ccd0791def0c4106a6bc053d629fd70df05a/wt-2.1.1-py3-none-any.whl" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "17909dd708e492d610aa4e83f0af1c0a", "sha256": "667d12ef4c528dfb093e6ba7849a908d6d5bc358592cc6a23fde2e9eeae024cf" }, "downloads": -1, "filename": "wt-2.1.1-py3-none-any.whl", "has_sig": false, "md5_digest": "17909dd708e492d610aa4e83f0af1c0a", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 23091, "upload_time": "2018-12-15T07:02:30", "url": "https://files.pythonhosted.org/packages/89/b3/98dfb2c56f962a59d7ea5e15ccd0791def0c4106a6bc053d629fd70df05a/wt-2.1.1-py3-none-any.whl" } ] }