{ "info": { "author": "Roman Bondar", "author_email": "rombr5@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Environment :: Web Environment", "License :: OSI Approved :: BSD License", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 2.6", "Programming Language :: Python :: 2.7", "Topic :: Internet :: WWW/HTTP" ], "description": "===========\nPyNanoCMS\n===========\n\n\u0421\u0442\u0430\u0442\u0438\u0447\u043d\u044b\u0439 \u0441\u0430\u0439\u0442 \u0433\u0435\u043d\u0435\u0440\u0438\u0440\u0443\u0435\u0442\u0441\u044f \u0432 \u043f\u0430\u043f\u043a\u0443 *\"_static\"*.\n\u0415\u0451 \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u043c\u043e\u0435 \u043f\u043e\u043c\u0435\u0449\u0430\u0435\u0442\u0441\u044f \u043d\u0430 \u0441\u0435\u0440\u0432\u0435\u0440 \u0438 \u0431\u0443\u0434\u0435\u0442 \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u043e \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044e, \u0437\u0430\u0445\u043e\u0434\u044f\u0449\u0435\u043c\u0443 \u043d\u0430 \u0441\u0430\u0439\u0442.\n\n\u0421\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u0430 \u043f\u0430\u043f\u043e\u043a.\n=========\n\n\u041f\u0430\u043f\u043a\u0430 templates \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u0442 \u0448\u0430\u0431\u043b\u043e\u043d\u044b \u0441\u0430\u0439\u0442\u0430\n\u041f\u0430\u043f\u043a\u0430 static \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u0442 \u0444\u0430\u0439\u043b\u044b, \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u044b\u0435 \u0434\u043b\u044f \u043e\u0442\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u044f \u0441\u0430\u0439\u0442\u0430 (CSS, Java Script)\n\u041f\u0430\u043f\u043a\u0430 other \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u0442 \u043f\u0440\u043e\u0447\u0438\u0435 \u0444\u0430\u0439\u043b\u044b \u0438 \u043f\u0430\u043f\u043a\u0438, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043d\u0443\u0436\u043d\u043e \u0440\u0430\u0437\u043c\u0435\u0441\u0442\u0438\u0442\u044c \u043d\u0430 \u0441\u0430\u0439\u0442\u0435 \u043a\u0430\u043a \u0435\u0441\u0442\u044c. \n\u041d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, favicon.ico, robots.txt \u0438 \u0442. \u0434. \u041f\u0440\u0438 \u0433\u0435\u043d\u0435\u0440\u0430\u0446\u0438\u0438 \u043e\u043d\u0438 \u0432\u0441\u0435 \u0431\u0443\u0434\u0443\u0442 \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0438 \u0441\u043a\u043e\u043f\u0438\u0440\u043e\u0432\u0430\u043d\u044b \u0432 \u043f\u0430\u043f\u043a\u0443 \"_static\".\n\n\u041a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u044f\n=========\n\n\u0424\u0430\u0439\u043b **pages.json** \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u0442 \u043e\u043f\u0438\u0441\u0430\u043d\u0438\u044f \u0441\u0442\u0440\u0430\u043d\u0438\u0446. \u041d\u0430\u043f\u0440\u0438\u043c\u0435\u0440: \n {\n \"url\": \"/help/\", \n \"page_id\": \"help\", \n \"context\": {}, \n \"template\": \"help.html\"\n },\n \n\u0413\u0434\u0435\n \"url\" - \u0430\u0434\u0440\u0435\u0441 \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u044b \u043d\u0430 \u0441\u0430\u0439\u0442\u0435;\n \"page_id\" - \u0443\u043d\u0438\u043a\u0430\u043b\u044c\u043d\u044b\u0439 \u0438\u0434\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u043e\u0440 \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u044b, \u0441\u043e\u0441\u0442\u043e\u044f\u0449\u0438\u0439 \u0438\u0437 \u0431\u0443\u043a\u0432 \u043b\u0430\u0442\u0438\u043d\u0438\u0446\u044b, \u0446\u0438\u0444\u0440 \u0438 \u043f\u043e\u0434\u0447\u0435\u0440\u043a\u0438\u0432\u0430\u043d\u0438\u0439.\n\u0418\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f \u0432 \u0448\u0430\u0431\u043b\u043e\u043d\u0430\u0445 \u0434\u043b\u044f \u0443\u043a\u0430\u0437\u0430\u043d\u0438\u044f \u0430\u0434\u0440\u0435\u0441\u0430 \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u044b, \u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u041f\u043e\u043c\u043e\u0449\u044c.\n \"context\" - \u0434\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0439 \u043a\u043e\u043d\u0442\u0435\u043a\u0441\u0442 \u0434\u043b\u044f \u043f\u0435\u0440\u0435\u0434\u0430\u0447\u0438 \u0432 \u0448\u0430\u0431\u043b\u043e\u043d. \u041d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \"context\": {\"cost\": \"10 \u0440\u0443\u0431.\"}, \u0432 \u0448\u0430\u0431\u043b\u043e\u043d\u0435 \u043c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c \u0438\u0441\u0440\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d \u043a\u0430\u043a {{ cost }}.\n \"template\" - \u0448\u0430\u0431\u043b\u043e\u043d \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u044b, \u0443 \u0440\u0430\u0437\u043d\u044b\u0445 \u0441\u0442\u0440\u0430\u043d\u0438\u0446 \u043c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c \u043e\u0434\u0438\u043d \u0448\u0430\u0431\u043b\u043e\u043d, \u0448\u0430\u0431\u043b\u043e\u043d\u044b \u043c\u043e\u0436\u043d\u043e \u043e\u0440\u0433\u0430\u043d\u0438\u0437\u043e\u0432\u0430\u0442\u044c \u0432 \u043f\u0430\u043f\u043a\u0438 \u0438 \u0442\u043e\u0433\u0434\u0430 \u043f\u0438\u0441\u0430\u0442\u044c \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0435\u043d\u043d\u043e, \u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \"template\": \"help/help.html\".\n\n\u0413\u0435\u043d\u0435\u0440\u0430\u0446\u0438\u044f\n=========\n\n\u0414\u043b\u044f \u0437\u0430\u043f\u0443\u0441\u043a\u0430 \u0433\u0435\u043d\u0435\u0440\u0430\u0446\u0438\u0438 \u0441\u043b\u0443\u0436\u0438\u0442 pyNanoCMS.exe \n\u0424\u0430\u0439\u043b pynano.log, \u0441\u044e\u0434\u0430 \u043f\u0438\u0448\u0443\u0442\u0441\u044f \u043e\u0448\u0438\u0431\u043a\u0438, \u0435\u0441\u043b\u0438 \u043f\u0440\u043e\u0438\u0441\u0445\u043e\u0434\u044f\u0442.\n\n\u041f\u0440\u0438 \u043f\u0435\u0440\u0435\u0433\u0435\u043d\u0435\u0440\u0430\u0446\u0438\u0438 \u043c\u0435\u043d\u044f\u044e\u0442\u0441\u044f \u0442\u043e\u043b\u044c\u043a\u043e \u0442\u0435 \u0444\u0430\u0439\u043b\u044b, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0440\u0435\u0430\u043b\u044c\u043d\u043e \u0438\u0437\u043c\u0435\u043d\u0438\u043b\u0438\u0441\u044c.\n\nLive-\u0441\u0435\u0440\u0432\u0435\u0440\n=========\n\n\u0415\u0441\u043b\u0438 \u0437\u0430\u043f\u0443\u0441\u0442\u0438\u0442\u044c \u043a\u043e\u043c\u0430\u043d\u0434\u0443 \u0441 \u043e\u043f\u0446\u0438\u0435\u0439 --serve (\u043a\u043e\u0440\u043e\u0442\u043a\u0438\u0439 \u0432\u0430\u0440\u0438\u0430\u043d\u0442 -s), \u0442\u043e \u043f\u043e \u0430\u0434\u0440\u0435\u0441\u0443 http://127.0.0.1:8000/ \u0431\u0443\u0434\u0435\u0442\n\u0434\u043e\u0441\u0442\u0443\u043f\u043d\u0430 \u0441\u0433\u0435\u043d\u0435\u0440\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u0430\u044f \u0432\u0435\u0440\u0441\u0438\u044f \u0441\u0430\u0439\u0442\u0430, \u043f\u0440\u0438\u0447\u0435\u043c \u043f\u0440\u0438 \u043b\u044e\u0431\u043e\u043c \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0438 \u0438\u0441\u0445\u043e\u0434\u043d\u044b\u0445 \u0444\u0430\u0439\u043b\u043e\u0432 \u0441\u0430\u0439\u0442 \u0431\u0443\u0434\u0435\u0442 \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0438 \u0440\u0435\u0433\u0435\u043d\u0435\u0440\u0438\u0440\u043e\u0432\u0430\u0442\u044c\u0441\u044f.\n", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/rombr/pynano", "keywords": null, "license": "BSD", "maintainer": null, "maintainer_email": null, "name": "PyNanoCMS", "package_url": "https://pypi.org/project/PyNanoCMS/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/PyNanoCMS/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://github.com/rombr/pynano" }, "release_url": "https://pypi.org/project/PyNanoCMS/0.2.5/", "requires_dist": null, "requires_python": null, "summary": "Static site generator", "version": "0.2.5" }, "last_serial": 917190, "releases": { "0.1": [ { "comment_text": "", "digests": { "md5": "ddc412cddb5dfc5bf50dfee78828bf0a", "sha256": "a06720a60c2be461d627a7b92e8c8b370d3e55ee9f8e11e6599912db76c07438" }, "downloads": -1, "filename": "PyNanoCMS-0.1.linux-x86_64.exe", "has_sig": false, "md5_digest": "ddc412cddb5dfc5bf50dfee78828bf0a", "packagetype": "bdist_wininst", "python_version": "any", "requires_python": null, "size": 7447367, "upload_time": "2013-07-25T13:28:51", "url": "https://files.pythonhosted.org/packages/5d/d0/38dd8ad913c23ed3919cb939b8caebc1452a5188bce1037a5ece101c1706/PyNanoCMS-0.1.linux-x86_64.exe" }, { "comment_text": "", "digests": { "md5": "f3a03f78780ad524c25b0e4be0cf876f", "sha256": "0dcb3365a74862a25bdc28dbc04fe8467fd4b4ee2b083c00f056ac7d2bfa5604" }, "downloads": -1, "filename": "PyNanoCMS-0.1.tar.gz", "has_sig": false, "md5_digest": "f3a03f78780ad524c25b0e4be0cf876f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7387480, "upload_time": "2013-07-25T13:28:34", "url": "https://files.pythonhosted.org/packages/b7/28/fc6e56b88a71677a34ecf910ccb48d471f67af3597c87941e0e5048215f4/PyNanoCMS-0.1.tar.gz" } ], "0.2": [ { "comment_text": "", "digests": { "md5": "735547b3ac024b608083ce81fa556623", "sha256": "dcfac0b7cdaa588380b09ee21c98991fd2d4dd3dfe3efb39378af5cfebef1b16" }, "downloads": -1, "filename": "PyNanoCMS-0.2.linux-x86_64.exe", "has_sig": false, "md5_digest": "735547b3ac024b608083ce81fa556623", "packagetype": "bdist_wininst", "python_version": "any", "requires_python": null, "size": 7449359, "upload_time": "2013-07-25T13:58:32", "url": "https://files.pythonhosted.org/packages/0e/28/9099991e915697975818fb4267b0ce48ecb90ed50cc52881d98138246710/PyNanoCMS-0.2.linux-x86_64.exe" }, { "comment_text": "", "digests": { "md5": "005b2cba5eb7fa56b66db8a7a6835b47", "sha256": "ac4fe0d9b6fffe538d1d49c8a3e89ccba3c2246602c255667956d046a4b1c161" }, "downloads": -1, "filename": "PyNanoCMS-0.2.tar.gz", "has_sig": false, "md5_digest": "005b2cba5eb7fa56b66db8a7a6835b47", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7387521, "upload_time": "2013-07-25T13:58:16", "url": "https://files.pythonhosted.org/packages/eb/58/cee72e00ccda1e6dbe6f2d6a174ac45ce9c2ae3ed1e26b494fb381e0de5a/PyNanoCMS-0.2.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "7c566d51258fa2e0c5a37f9290b40796", "sha256": "362d16d5519f97f3fb0294d5b49a0fe6daa2935ac92375eabb566cf89c406147" }, "downloads": -1, "filename": "PyNanoCMS-0.2.1.linux-x86_64.exe", "has_sig": false, "md5_digest": "7c566d51258fa2e0c5a37f9290b40796", "packagetype": "bdist_wininst", "python_version": "any", "requires_python": null, "size": 7448123, "upload_time": "2013-07-26T13:07:31", "url": "https://files.pythonhosted.org/packages/2d/45/42f17c124ce55fe146f473d8de1a42accb34a2074263d85aae086e3e8d28/PyNanoCMS-0.2.1.linux-x86_64.exe" }, { "comment_text": "", "digests": { "md5": "cac3fe07a995a844fa306c7b3cfd47ab", "sha256": "77b5ae0254fc80a712e2c3dbbb5799e7bde92c7d8c5fbaf39ee806c043d4abdf" }, "downloads": -1, "filename": "PyNanoCMS-0.2.1.tar.gz", "has_sig": false, "md5_digest": "cac3fe07a995a844fa306c7b3cfd47ab", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7386421, "upload_time": "2013-07-26T13:07:16", "url": "https://files.pythonhosted.org/packages/25/a5/070a68bbb9a50966cdd45f2656c23a5aa5f0853416337237947a789c04a0/PyNanoCMS-0.2.1.tar.gz" } ], "0.2.3": [ { "comment_text": "", "digests": { "md5": "0819d72839f35de869109d098e55a507", "sha256": "09fbfd8144b4dd24107b19ff0d0c7feeb9b90e0dadbd86f24d2c90a933103fe5" }, "downloads": -1, "filename": "PyNanoCMS-0.2.3.linux-x86_64.exe", "has_sig": false, "md5_digest": "0819d72839f35de869109d098e55a507", "packagetype": "bdist_wininst", "python_version": "any", "requires_python": null, "size": 7449627, "upload_time": "2013-11-12T08:06:03", "url": "https://files.pythonhosted.org/packages/85/eb/7445582bd1b617ef7288db656820b7e79fbfc802ea7ea5d39e0d38eb47a6/PyNanoCMS-0.2.3.linux-x86_64.exe" }, { "comment_text": "", "digests": { "md5": "495537e80fff3940db228f55a266713a", "sha256": "146e169a8eeaee4c4b7f5db683315348f22580c76535c3ecd14f75d33c10fb39" }, "downloads": -1, "filename": "PyNanoCMS-0.2.3.tar.gz", "has_sig": false, "md5_digest": "495537e80fff3940db228f55a266713a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5480, "upload_time": "2013-11-12T08:05:50", "url": "https://files.pythonhosted.org/packages/79/bf/7709374e705b9ced87c12b9c0ed6c631b1d2ebd16784533bc405246b9ff1/PyNanoCMS-0.2.3.tar.gz" } ], "0.2.4": [ { "comment_text": "", "digests": { "md5": "49b9e658ad194daef891b56df27acf9c", "sha256": "0cd30f642285958fff3dd1caa64be798272db47b6acc94e45c3441944e47ecc8" }, "downloads": -1, "filename": "PyNanoCMS-0.2.4.tar.gz", "has_sig": false, "md5_digest": "49b9e658ad194daef891b56df27acf9c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5574, "upload_time": "2013-11-12T09:59:46", "url": "https://files.pythonhosted.org/packages/e4/36/dc68c89cb00f967d659d3795239cea352fe417e9f6b301167ee5668a6dd6/PyNanoCMS-0.2.4.tar.gz" } ], "0.2.5": [ { "comment_text": "", "digests": { "md5": "4f0dbbbb6e3a2153552f99820bfc9ca7", "sha256": "c3c95f5049d49654317baff87416613d0597ac1a34201c19f71d3f31b1b819eb" }, "downloads": -1, "filename": "PyNanoCMS-0.2.5.tar.gz", "has_sig": false, "md5_digest": "4f0dbbbb6e3a2153552f99820bfc9ca7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5726, "upload_time": "2013-11-12T11:15:45", "url": "https://files.pythonhosted.org/packages/bc/f7/082a880f358267738573b8bc1d2832ec57755941f7aa24c5e2c511e053fa/PyNanoCMS-0.2.5.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "4f0dbbbb6e3a2153552f99820bfc9ca7", "sha256": "c3c95f5049d49654317baff87416613d0597ac1a34201c19f71d3f31b1b819eb" }, "downloads": -1, "filename": "PyNanoCMS-0.2.5.tar.gz", "has_sig": false, "md5_digest": "4f0dbbbb6e3a2153552f99820bfc9ca7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5726, "upload_time": "2013-11-12T11:15:45", "url": "https://files.pythonhosted.org/packages/bc/f7/082a880f358267738573b8bc1d2832ec57755941f7aa24c5e2c511e053fa/PyNanoCMS-0.2.5.tar.gz" } ] }