{ "info": { "author": "Jonathan Ellenberger", "author_email": "jonathan_ellenberger@wgbh.org", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Framework :: Django", "Framework :: Django :: 1.7", "Framework :: Django :: 1.8", "License :: OSI Approved :: MIT License", "Natural Language :: English", "Programming Language :: Python", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7" ], "description": "# stacks-page\n\nA Stacks application for generating static HTML pages. Stacks is an in-development, open-source initiative of WGBH (http://www.wgbh.org/)\n\n## Dependencies\n\n* `django-versatileimagefield` >= 1.0.2\n* `django-textplusstuff` >= 0.4\n\n## Release Notes\n\n### 0.3\n\n* Added `published` queryset.\n* Made static file publishing code more easily importable.\n\n### 0.2.3\n\n* Added the page section slug to the global `extra_context`.\n\n### 0.2.2\n\n* Finessed how modules/renditions receive their social_share_text from a StacksPageSection. If StacksPageSection.social_share_text is populated that's what will be used. If StacksPageSection.social_share_text is empty, its associated modules/renditions will use the global page share text (PageSection.page.social_share_text.\n\n### 0.2.1\n\n* Added new `STACKSPAGE_TEMPLATES` setting.\n* Added \"Can edit Stacks Page 'Live URL' values\" permission.\n\n### 0.2\n\n* Added 'keywords' field to `StacksPage` model.\n\n### 0.1.1\n\n* Including templates in pypi release.\n\n### 0.1\n\n* Initial open source release\n\n## Required Settings\n\n### `STACKSPAGE_TEMPLATES`\n\nDefault:\n\n```\nSTACKSPAGE_TEMPLATES = (\n ('stacks_page/default_page_template.html', 'Default Page Template'),\n)\n```\n\nA list of templates you can select for a page.\n\nExample:\n\n```\nSTACKSPAGE_TEMPLATES = (\n ('path/to/template_file.html', 'Human Readable Template Name'),\n ('path/to/another/template_file.html', 'Human Readable Template Name #2'),\n)\n```\n\n### `STACKSPAGE_STATIC_PUBLISH_SERVERS`\n\nUsed to define servers where pages can be published to.\n\n```\nSTACKSPAGE_STATIC_PUBLISH_SERVERS = {\n 'staging': {\n 'server': 'user@staging_server',\n 'webroot_folder': '/absolute/path/to/webroot/on/server',\n 'base_url': 'http://staging.somesite.com'\n },\n 'production': {\n 'server': 'user@prod_server',\n 'webroot_folder': '/absolute/path/to/webroot/on/server',\n 'base_url': 'http://www.somesite.com'\n }\n}\n```\n\nTODO: Document 'path_processor'!\n\n### `STACKSPAGE_BUILD_DIRECTORY`\n\nA path on local disc where statically generated StacksPage instances\nshould be saved-to.\n\n```\nSTACKSPAGE_BUILD_DIRECTORY = '/path/to/folder'\n```\n\nFor local development, you'll probably want to set this dynamically. The following code will create a directory named `stackspage_build` at the same level as your project's settings file:\n\n```\nimport os\nBASE_DIR = os.path.dirname(os.path.dirname(__file__)\nSTACKSPAGE_BUILD_DIRECTORY = os.path.join(BASE_DIR, 'stackspage_build')\n```\n\n### `STACKSPAGE_URL_PREFIX`\n\nThe path your Stacks application is running from, defaults to '/'.", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://stacks.wgbhdigital.org/", "keywords": null, "license": "MIT License, see LICENSE", "maintainer": null, "maintainer_email": null, "name": "stacks-page", "package_url": "https://pypi.org/project/stacks-page/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/stacks-page/", "project_urls": { "Download": "UNKNOWN", "Homepage": "http://stacks.wgbhdigital.org/" }, "release_url": "https://pypi.org/project/stacks-page/0.3/", "requires_dist": null, "requires_python": null, "summary": "A Stacks application for generating static HTML pages.", "version": "0.3" }, "last_serial": 2058525, "releases": { "0.1": [ { "comment_text": "", "digests": { "md5": "f5a5fe5d135ba03bed312e30e42db2e3", "sha256": "9a3beadb5eccbb4512925badb2206171d565cd0181ee0fd68b7e122fde4e47dc" }, "downloads": -1, "filename": "stacks_page-0.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "f5a5fe5d135ba03bed312e30e42db2e3", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 17729, "upload_time": "2015-06-19T17:59:02", "url": "https://files.pythonhosted.org/packages/eb/75/8fc9f6acb5c7810f599f61c4af7715b5575b2225fbaca33c1a1fbcedaec9/stacks_page-0.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "710147e434d8bfa9f3a2ffa3279093ec", "sha256": "bc44101a691f49a156a761e4aeee7500944182badee74548a7a27a4b6eb37b74" }, "downloads": -1, "filename": "stacks-page-0.1.tar.gz", "has_sig": false, "md5_digest": "710147e434d8bfa9f3a2ffa3279093ec", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12092, "upload_time": "2015-06-19T17:58:59", "url": "https://files.pythonhosted.org/packages/63/84/ff85b0706d78bb7371a4b4a06ce3d54d9f8a25cb22c62522bf604af2a09a/stacks-page-0.1.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "611df043cb7874a69c8a5a85cda8eb47", "sha256": "47844f6787e6deef9fe4c6975bb4dca680f5a239e4583614a77c8a5860a3452a" }, "downloads": -1, "filename": "stacks_page-0.1.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "611df043cb7874a69c8a5a85cda8eb47", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 18700, "upload_time": "2015-06-19T20:15:24", "url": "https://files.pythonhosted.org/packages/89/e2/c4f33e15396ca490089911a646d47c9b137e3ff8318eabe8166d041baa17/stacks_page-0.1.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c62fb574e3475f3530a30b0f8727528c", "sha256": "9d0f03e09f2490c56f2a7be439aa07bc9aaf54ba85e873313c3c50349be656cb" }, "downloads": -1, "filename": "stacks-page-0.1.1.tar.gz", "has_sig": false, "md5_digest": "c62fb574e3475f3530a30b0f8727528c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12611, "upload_time": "2015-06-19T20:15:21", "url": "https://files.pythonhosted.org/packages/fc/d9/3f844a1f2798c4d76bf2c5193f004adbdae5cff24da6fd79737e95719ffe/stacks-page-0.1.1.tar.gz" } ], "0.2": [ { "comment_text": "", "digests": { "md5": "38828c3b0b23decc2cb086898aba5b94", "sha256": "2011c68377a766b1628e480082c257290ccbfbe22f3ee47d70ffb532b5eb3674" }, "downloads": -1, "filename": "stacks_page-0.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "38828c3b0b23decc2cb086898aba5b94", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 19511, "upload_time": "2015-07-07T21:08:42", "url": "https://files.pythonhosted.org/packages/42/3f/d9e1b04c3464db3d7edab70f26d46a5729f0ac95828dea90db879d98e2eb/stacks_page-0.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1dbd1e63142bd2ed81f6067fa49f2086", "sha256": "f74fada55f4c0ce92b8edfcbfbc4046fc02228ca9da7853a77e038cc074a2a29" }, "downloads": -1, "filename": "stacks-page-0.2.tar.gz", "has_sig": false, "md5_digest": "1dbd1e63142bd2ed81f6067fa49f2086", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12918, "upload_time": "2015-07-07T21:08:38", "url": "https://files.pythonhosted.org/packages/81/79/90644c80d7d30587a7dfd19394d1316633f964d39311b79734123cbfb3f7/stacks-page-0.2.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "15749bdcd7e52f6084988de0e67bd385", "sha256": "faab3c2511b66850f6fa22798c3d7384f6ce76b4bcaddef580a51eb954ceb9d8" }, "downloads": -1, "filename": "stacks_page-0.2.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "15749bdcd7e52f6084988de0e67bd385", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 20828, "upload_time": "2015-07-10T18:15:13", "url": "https://files.pythonhosted.org/packages/4b/4e/cfda70db752bd16ce9d87d67b49b0ee25b5be8d5e457c821878ffd0c4599/stacks_page-0.2.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "562c2eca6320d4b9ee7729cf7f07350b", "sha256": "e28020b8dd08339545d02f8a4f79e1fc6fd881d66fb56ceda70c057e4e051619" }, "downloads": -1, "filename": "stacks-page-0.2.1.tar.gz", "has_sig": false, "md5_digest": "562c2eca6320d4b9ee7729cf7f07350b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13601, "upload_time": "2015-07-10T18:15:10", "url": "https://files.pythonhosted.org/packages/3d/43/25179283d282a91338bea78c3aadf57298349f4d8bf10ba3979e8832e0e7/stacks-page-0.2.1.tar.gz" } ], "0.2.2": [ { "comment_text": "", "digests": { "md5": "6e357406cdaca3cdf582cd6cf2279cc3", "sha256": "9c03f369e89ec132ee261a7ade1858f605e7437a825fabeeae39410835e8b084" }, "downloads": -1, "filename": "stacks_page-0.2.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "6e357406cdaca3cdf582cd6cf2279cc3", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 21105, "upload_time": "2015-10-15T16:26:24", "url": "https://files.pythonhosted.org/packages/2e/a7/c8c1f67bbcdf684580f1433ccca90e2c461f195a10f48dd73f7a09aca26c/stacks_page-0.2.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "bdb14f013759f5b19e018b3413cc1632", "sha256": "cbf3ee9e8268a20ebce7a276b26ddffa2358783a22cd479fd839e743f85f30e5" }, "downloads": -1, "filename": "stacks-page-0.2.2.tar.gz", "has_sig": false, "md5_digest": "bdb14f013759f5b19e018b3413cc1632", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13829, "upload_time": "2015-10-15T16:26:20", "url": "https://files.pythonhosted.org/packages/dc/a5/8d7f27ad4b4f7641f88883cba41102f4cd08cb4460d2834a22eed265eb62/stacks-page-0.2.2.tar.gz" } ], "0.2.3": [ { "comment_text": "", "digests": { "md5": "d917465326de84dd8fe2491d7666a7c6", "sha256": "4f8e0c6e5ed0fafd6ed0744ae4c630625b33cb0c3d372403401d2fcfc7d72c6c" }, "downloads": -1, "filename": "stacks_page-0.2.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "d917465326de84dd8fe2491d7666a7c6", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 21171, "upload_time": "2016-01-15T21:27:46", "url": "https://files.pythonhosted.org/packages/75/fe/0efde3450de77febc01748de6b6a7d3b08a16ca6aea7d94ccd4c5ee2c866/stacks_page-0.2.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7988279823897bcfd86536b271c96bad", "sha256": "ebf5ee7bf01128aadedb884b26511381e5ecfa2348f903fb7611fa4927f7e97d" }, "downloads": -1, "filename": "stacks-page-0.2.3.tar.gz", "has_sig": false, "md5_digest": "7988279823897bcfd86536b271c96bad", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13886, "upload_time": "2016-01-15T21:27:41", "url": "https://files.pythonhosted.org/packages/05/4f/962261435658349cb9575f198c1e9d66e33891d62a2a88d9eb8618b48912/stacks-page-0.2.3.tar.gz" } ], "0.3": [ { "comment_text": "", "digests": { "md5": "796000f79f13fc8d65b6034678c590fd", "sha256": "74b6f0092c26bd300d8c534aec6562d95ab35c57cba2c674dbdf4965cdc1e950" }, "downloads": -1, "filename": "stacks_page-0.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "796000f79f13fc8d65b6034678c590fd", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 21958, "upload_time": "2016-04-11T19:35:10", "url": "https://files.pythonhosted.org/packages/ab/ee/51a72980ef757bd43f1ef5aeff37020a5b1aa44c216bfbfecbfc877963cc/stacks_page-0.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2e6f32dda8966d3cf9a27586f4254d60", "sha256": "50e937f73a279a0c188e9a9d6ec7bca11f2a97a3e30f0887035ba9d35d53ed22" }, "downloads": -1, "filename": "stacks-page-0.3.tar.gz", "has_sig": false, "md5_digest": "2e6f32dda8966d3cf9a27586f4254d60", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14315, "upload_time": "2016-04-11T19:35:00", "url": "https://files.pythonhosted.org/packages/37/4d/d9874dde02dc33bd77de41068fd8558f962b1a3f86bd32438f2b80a68c17/stacks-page-0.3.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "796000f79f13fc8d65b6034678c590fd", "sha256": "74b6f0092c26bd300d8c534aec6562d95ab35c57cba2c674dbdf4965cdc1e950" }, "downloads": -1, "filename": "stacks_page-0.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "796000f79f13fc8d65b6034678c590fd", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 21958, "upload_time": "2016-04-11T19:35:10", "url": "https://files.pythonhosted.org/packages/ab/ee/51a72980ef757bd43f1ef5aeff37020a5b1aa44c216bfbfecbfc877963cc/stacks_page-0.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2e6f32dda8966d3cf9a27586f4254d60", "sha256": "50e937f73a279a0c188e9a9d6ec7bca11f2a97a3e30f0887035ba9d35d53ed22" }, "downloads": -1, "filename": "stacks-page-0.3.tar.gz", "has_sig": false, "md5_digest": "2e6f32dda8966d3cf9a27586f4254d60", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14315, "upload_time": "2016-04-11T19:35:00", "url": "https://files.pythonhosted.org/packages/37/4d/d9874dde02dc33bd77de41068fd8558f962b1a3f86bd32438f2b80a68c17/stacks-page-0.3.tar.gz" } ] }