{ "info": { "author": "Minghao Ni", "author_email": "niminghao804@gmail.com", "bugtrack_url": null, "classifiers": [], "description": "Copyright (c) 2018 Minghao Ni\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n\nDescription-Content-Type: text/markdown\nDescription: [![TravisCI Build Status](https://travis-ci.org/nmhnmh/sitekicker.svg)](https://travis-ci.org/nmhnmh/sitekicker)\n \n This is my **personal** static site generator, it lacks testings and documents at the moment.\n If you need a static site generator, find one [here](https://www.staticgen.com/) with good community support.\n \n **SiteKicker** is yet another static site builder written in Python3.\n \n Current Project Status: **Beta, usable, but no testing and documentation**\n \n ## Feature Todos\n \n - [ ] Flow chart, sequence chart support\n - [ ] Fix incremental build\n - [ ] Trigger page reload when page changed(use websocket)\n - [ ] post-processor to process internal cross-link A Cross Link, report when the cross-link is broken\n - [ ] add pagination support\n - [ ] Generate ToC, add perm link to headers\n - [ ] More robust error handling and reporting\n \n # Documentation Todos\n \n - [ ] Add documentation\n - [ ] Setup home page with Github Pages\n \n ## Test Todos\n \n - [ ] Add Unit Test And Integration Tests for the Project\n - [ ] Add continuous test with [TravisCI](https://travis-ci.org/) for Mac and Linux\n - [ ] Add continuous test with [Appvoyor](https://www.appveyor.com/) for Windows\n \n ## sitekicker.yml\n ```yml\n # Name of the site\n name: An Awesome Site\n # Base URL for the site, will be used to generate absolute urls\n base_url: https://example.org\n # Directory where build output will be saved, could be relative path or absolute path\n output_dir: .dist\n # Directory that contains layout/templates, default: templates, optional, supported template format is jinja2\n template_dir: templates\n # Directories that will be copied, such as folders with assets or binary files\n copy_dirs:\n - assets\n ```\n \n ## folder.yml\n ```yml\n # The options set in this file will be applied to all entries inside the folder where this file is found,\n # we refer to these entries as 'affected items of this file' below.\n # This is a good place to set some common options and flags.\n # You could also add any custom options below, prefix and tags are special because they has special meaning\n \n # The prefix will be prepend to all items affected by this file, 'article.html' will be 'abc/article.html'\n # if multiple prefix specified along the way, they will be contatenated and prefixed to the final url,\n # so if two prefix 'a' and 'b' specified, then the final url will be '/a/b/article.html'\n prefix: abc\n # The tags listed here will be added to all items affected by this file, tags specified at different places\n # will be merged, duplicate tags will be removed, original order of tags will be maintained\n tags:\n - global tag 1\n - global tag 2\n ```\n \n ## Entry Front Matter\n ```yml\n # In this file your specified options for the entry, beside some predefined ones like 'id', 'title', 'date'\n # you can add your own custom options, and use it inside your templates, options specified here will override\n # options specified in meta.yml in parent folder, except 'prefix' and 'tags', the former will be concatenated,\n # the later will be merged\n \n # A unique id to identify the entry, no special chars, space will be substitued with hyphens, optional\n # when not set, will try to use file name as id, will emit an error when it is not possible\n id: some-thing-as-name\n # Title of the entry, mandatory, may contain any characters\n title: Sitekicker is another Static Site Generator\n # Date of the writting, mandatory, in the format of YYYY-MM-DD\n date: 2016-10-20\n # Date of update, optional\n update_date: 2016-11-20\n # Tags that applies to this entry, optional\n # current entry will inherit all tags in its parent folders,\n # if folder 'a' contains tag 'a', folder 'a/b' contains tag 'b'\n # entry 'a/b/entry.md' contains tag 'c', then enventually the entry will\n # have there tags: 'a', 'b', 'c'\n tags:\n - tag1\n - tag2\n - tag3\n ```\n \nPlatform: UNKNOWN\nClassifier: Development Status :: 4 - Beta\nClassifier: Programming Language :: Python\nClassifier: Programming Language :: Python :: 3 :: Only\nClassifier: Programming Language :: Python :: 3.5\nClassifier: Programming Language :: Python :: 3.6\nClassifier: Programming Language :: Python :: 3.7\nClassifier: Environment :: Console\nClassifier: Intended Audience :: Developers\nClassifier: License :: OSI Approved :: MIT License\nClassifier: Topic :: Software Development\nClassifier: Topic :: System :: Networking\nClassifier: Topic :: Terminals\nClassifier: Topic :: Text Processing :: Markup :: HTML\nClassifier: Topic :: Text Processing\nClassifier: Topic :: Utilities\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/nmhnmh/sitekicker", "keywords": "", "license": "MIT License", "maintainer": "", "maintainer_email": "", "name": "sitekicker", "package_url": "https://pypi.org/project/sitekicker/", "platform": "", "project_url": "https://pypi.org/project/sitekicker/", "project_urls": { "Homepage": "https://github.com/nmhnmh/sitekicker" }, "release_url": "https://pypi.org/project/sitekicker/1.0.2/", "requires_dist": [ "PyYAML", "Pygments", "beautifulsoup4", "markdown", "pymdown-extensions", "Jinja2", "watchdog" ], "requires_python": "", "summary": "Generate and build a static website", "version": "1.0.2" }, "last_serial": 3871238, "releases": { "1.0.0": [ { "comment_text": "", "digests": { "md5": "b6986f700918723ed4de873cb29fd0b5", "sha256": "0259d3672e672dba069c5c3eac9c56141085b53fa5d2e6283b583317577b46b1" }, "downloads": -1, "filename": "sitekicker-1.0.0-py3-none-any.whl", "has_sig": false, "md5_digest": "b6986f700918723ed4de873cb29fd0b5", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 12164, "upload_time": "2018-05-17T01:11:58", "url": "https://files.pythonhosted.org/packages/8e/da/450df6c7d10e46d31b6e7e84134eb57123b29d352dbdc629245321bc8778/sitekicker-1.0.0-py3-none-any.whl" } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "fcb0e2aaf50fa7809b7184f857f2a2d3", "sha256": "56715ff1b85a2f625c13b70b22e830f002a92fca84ad1466b1ea9c9626be9546" }, "downloads": -1, "filename": "sitekicker-1.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "fcb0e2aaf50fa7809b7184f857f2a2d3", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 24254, "upload_time": "2018-05-17T06:18:24", "url": "https://files.pythonhosted.org/packages/a7/dd/2f8da10292430bd03fe5699fe6a0fe89ede45b961042694bfb2ba0e21053/sitekicker-1.0.1-py3-none-any.whl" } ], "1.0.2": [ { "comment_text": "", "digests": { "md5": "f29d613bd66e857f077a85137bbe105c", "sha256": "228286e09387e2c867742b142d2cfd7f1af4fe5b25194b2c0e8d4f478b5c9460" }, "downloads": -1, "filename": "sitekicker-1.0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "f29d613bd66e857f077a85137bbe105c", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 24602, "upload_time": "2018-05-17T07:05:23", "url": "https://files.pythonhosted.org/packages/c4/70/35ce04db79d81b570f1eac59a66f05f142f3dd0f8f39f7d17675bae5c867/sitekicker-1.0.2-py3-none-any.whl" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "f29d613bd66e857f077a85137bbe105c", "sha256": "228286e09387e2c867742b142d2cfd7f1af4fe5b25194b2c0e8d4f478b5c9460" }, "downloads": -1, "filename": "sitekicker-1.0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "f29d613bd66e857f077a85137bbe105c", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 24602, "upload_time": "2018-05-17T07:05:23", "url": "https://files.pythonhosted.org/packages/c4/70/35ce04db79d81b570f1eac59a66f05f142f3dd0f8f39f7d17675bae5c867/sitekicker-1.0.2-py3-none-any.whl" } ] }