{ "info": { "author": "STX Next Sp. z o.o, Igor Kupczy\u0144ski, Rados\u0142aw Jankiewicz, Wojciech Lichota, Sebastian Kalinowski", "author_email": "info@stxnext.pl", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Framework :: Plone", "Framework :: Zope2", "Intended Audience :: Developers", "License :: OSI Approved :: Zope Public License", "Natural Language :: English", "Programming Language :: Python" ], "description": "stxnext.staticdeployment\n########################\n\nOverview\n========\n\n``stxnext.staticdeployment`` is a tool to deploy Plone site to static files. It supporst Plone 3 and Plone 4 (including sites using Diazo themes).\n\n\nInstallation\n============\n\nEdit buildout.cfg and append ``stxnext.staticdeployment`` to eggs and zcml parameters in instance section::\n\n\t[instance]\n\teggs =\n\t ...\n\t stxnext.staticdeployment\n\n\tzcml =\n\t ...\n\t stxnext.staticdeployment\n\nInstance must be rebuild and restarted::\n\n\t./bin/buildout\n\t./bin/instance stop\n\t./bin/instance start\n\nThis product must be also installed inside Plone site. Do do it, go to *Site Setup* -> *Add/Remove Products*, select checkbox near *stxnext.staticdeployment* and click *Install* button.\n\n\nConfiguration\n=============\nThe configuration is stored in the INI file. The default configuration is contained by the package, but it can be easily overrided by creating the custom `staticdeployment.ini` file in the `${buildout:directory}/etc` folder.\n\n - stored in INI file\n - created by developer of website\n - can be used by many sites\n - `default configuration`_ (included in egg)\n - default configuration can be overriden by file `${buildout:directory}/etc/staticdeployment.ini`\n\n\n`staticdeployment.ini` paramaters\n---------------------------------\n\n``deployment-directory`` (string)\n Where to deploy site. Path can be relative or absolute. Default: `./plone-static`\n If the path is relative, it will be computed from $INSTANCE_HOME (usualy, this\n folder will be ${buildout:directory}/var/instance)\n\n``layer-interface`` (string)\n Default: ``zope.publisher.interfaces.browser.IDefaultBrowserLayer``\n\n``defaultskin-name`` (string)\n Skin which will be used during deploy. Default: `Sunburst Theme`\n\n``deploy-plonesite`` (boolean)\n If enabled home page will be deployed also as `index.html` in root of ``deployment-directory``. Default: ``true``\n\n``deploy-registry-files`` (boolean)\n Deploy registry files (CSS, JS, KSS)? Default: ``true``\n\n``make-links-relative`` (boolean)\n Make all links relative (otherwise they will be absolute). Default: ``false``\n\n``add-index`` (boolean)\n Add `index.html` to all links (that should have `index.html`).\n\n``page-types`` (list)\n Page types that should be deployed. For example: ``ATDocument``, ``ATFolder``\n\n``file-types`` (list)\n File types that should be deployed. For example: ``ATBlob``\n\n``skinstool-files`` (list)\n Additional files (from ``plone_skins`` tool) which should be deployed. For example: `plone_images/favicon.ico`\n\n``additional-files`` (list)\n Other files to deploy. For example: `sitemap.xml.gz`\n\n``additional-pages`` (list)\n Other pages that should be deployed. For example: `sitemap`\n\n``deployable-review-states`` (list)\n Only pages with review states listed here will be deployed. Default: `published`\n\n``path-filter`` (string)\n An option to deploy just the contents below the given path. Default: `empty string`\n\n``deployment-steps`` (list)\n Optional list of named adapters (IPloneSiteRoot, IDeploymentStep), that will be\n called after all the deployment is executed. The adapters will be called in the\n same order of this list.\n\n\nUsage\n=====\n\nWhen website is ready to deployment go to *Site Setup* -> *Static deployment* -> *Deployment* tab. Select *Deploy static version of website* checkbox and press *Save* button. Deployment will work for few seconds or minutes (it depends on size of website and server performance).\n\n\n.. _default configuration: https://github.com/collective/stxnext.staticdeployment/blob/master/src/stxnext/staticdeployment/etc/staticdeployment.ini\n\nAuthor & Contact\n================\n\n:Author:\n * Igor Kupczy\u0144ski <``igor.kupczynski@stxnext.pl``>\n * Rados\u0142aw Jankiewicz <``radoslaw.jankiewicz@stxnext.pl``>\n * Wojciech Lichota <``wojciech.lichota@stxnext.pl``>\n * Sebastian Kalinowski <``sebastian.kalinowski@stxnext.pl``>\n\n.. image:: http://stxnext.pl/open-source/files/stx-next-logo\n\n**STX Next** Sp. z o.o.\n\nhttp://stxnext.pl\n\ninfo@stxnext.pl\n\nChangelog\n=========\n\n1.1 (2013-08-20)\n----------------\n\n- Generate the static folder always in the same place, relative to\n $INSTANCE_HOME\n [erral]\n\n- Add more logging to the deployment steps\n [erral]\n\n- Fixes to one-object-deployment option\n [erral]\n\n- Option to deploy all the contents below a given path.\n [erral]\n\n- Extra DeploymentSteps are now executed in the order the developer states\n in the configuration file\n [erral]\n\n- Content-types are searched now based on portal_type instead of meta_type\n [erral]\n\n- Dexterity objects and plone.namedfile based blob support\n [erral]\n\n- use lxml for parsing links instead\n [vangheem]\n\n1.0.4 (2013-03-27)\n------------------\n\n- also transform /RSS views automatically\n [vangheem]\n\n- fix using plone.scale image scales\n [vangheem]\n\n- more diazo related fixes\n [vangheem]\n\n- create a fake request so diazo rules can utilize path variables.\n [vangheem]\n\n- handle image extensions correctly\n [vangheem]\n\n\n1.0.3 (2013-03-25)\n------------------\n\n- better unicode handling\n [vangheem]\n\n- make sure to not html transform css and js resources\n [vangheem]\n\n- fix diazo support\n [vangheem]\n\n- fix retrieving plone.resource files\n [vangheem]\n\n- fix trying to parse data images in css\n [vangheemj]\n\n- fix use a relative paths in css\n [vangheem]\n\n- Fixed bug with missing porltets (tnanks to Alessandro Ruocco)\n\n1.0.2 (12.07.2012)\n------------------\n- Fixed bug with image scale name exctraction\n- Fixed method transforming the images links\n\n1.0.1 (03.07.2012)\n------------------\n- Fixed issue with Products.CMFCore on Plone 4.1\n\n1.0.0 (23.05.2012)\n------------------\n- Code refactoring\n- Compatibility with Plone 3\n- Created tests\n- Added possibility of generating relative paths\n\nHistory of earlier changes: https://github.com/stxnext/stxnext.staticdeployment/blob/refactoring/docs/OLD_HISTORY.txt", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://www.stxnext.pl/open-source", "keywords": "plone static deploy", "license": "Zope Public License, Version 2.1 (ZPL)", "maintainer": null, "maintainer_email": null, "name": "stxnext.staticdeployment", "package_url": "https://pypi.org/project/stxnext.staticdeployment/", "platform": "any", "project_url": "https://pypi.org/project/stxnext.staticdeployment/", "project_urls": { "Download": "UNKNOWN", "Homepage": "http://www.stxnext.pl/open-source" }, "release_url": "https://pypi.org/project/stxnext.staticdeployment/1.1/", "requires_dist": null, "requires_python": null, "summary": "Deploy Plone site to static files.", "version": "1.1" }, "last_serial": 843861, "releases": { "1.0.0": [ { "comment_text": "", "digests": { "md5": "c7323a9babdf36697c58df6735df51d8", "sha256": "2c504ca3c33887c895c328fe2fdf7e426020905f7c10f6f4c2d6c9c4828a3163" }, "downloads": -1, "filename": "stxnext.staticdeployment-1.0.0.tar.gz", "has_sig": false, "md5_digest": "c7323a9babdf36697c58df6735df51d8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 42651, "upload_time": "2013-03-25T12:25:09", "url": "https://files.pythonhosted.org/packages/be/db/00f88301a732f4f197b6d5fdabae1ebbf99802f40b88d3973418473dcb29/stxnext.staticdeployment-1.0.0.tar.gz" } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "a447f778dcc0cdf8244cf23242ac6efd", "sha256": "296536a90eddfcddfd1ec53953fc894bdb38982a688871846fc87e7169e540ee" }, "downloads": -1, "filename": "stxnext.staticdeployment-1.0.1.tar.gz", "has_sig": false, "md5_digest": "a447f778dcc0cdf8244cf23242ac6efd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 43466, "upload_time": "2013-03-25T12:25:34", "url": "https://files.pythonhosted.org/packages/80/ce/1c24807c88caf2560844b0ba7ac99e4fde9373ebf442eca8f490e2bc7a18/stxnext.staticdeployment-1.0.1.tar.gz" } ], "1.0.2": [ { "comment_text": "", "digests": { "md5": "21d98f03b4b7026d2633d095725de41a", "sha256": "6fdc5a0aaf13a497785af45ffd9cedfcbc39553c879c22e58a68b4263e4ed80f" }, "downloads": -1, "filename": "stxnext.staticdeployment-1.0.2.tar.gz", "has_sig": false, "md5_digest": "21d98f03b4b7026d2633d095725de41a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 43641, "upload_time": "2013-03-25T12:25:50", "url": "https://files.pythonhosted.org/packages/ae/b7/db65e88a73dd00a8c7a2aa69e878824951f0f8a63d77edc6a186a1b71274/stxnext.staticdeployment-1.0.2.tar.gz" } ], "1.0.3": [ { "comment_text": "", "digests": { "md5": "210157166ffcb58060493dcee301e6de", "sha256": "19159a1e228b3f8efe5f8948c42b230324fe678a5cbbc4e90b6e83029960e773" }, "downloads": -1, "filename": "stxnext.staticdeployment-1.0.3.tar.gz", "has_sig": false, "md5_digest": "210157166ffcb58060493dcee301e6de", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 44132, "upload_time": "2013-03-25T12:03:12", "url": "https://files.pythonhosted.org/packages/58/11/93e0e89053d5ac94ab1740cd1d9d19b6d5157da1845a1d8257756bdfdbd6/stxnext.staticdeployment-1.0.3.tar.gz" } ], "1.0.4": [ { "comment_text": "", "digests": { "md5": "30455968c50f8b495df99915388dd784", "sha256": "67d737e0b5de03db329a7d4c543f535f6f722a6192d3e7ff59b734012c1274a8" }, "downloads": -1, "filename": "stxnext.staticdeployment-1.0.4.tar.gz", "has_sig": false, "md5_digest": "30455968c50f8b495df99915388dd784", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 48543, "upload_time": "2013-03-27T20:28:59", "url": "https://files.pythonhosted.org/packages/c4/32/2efd488a9754f2319dd0ccfb61a95c3b97532b848aeaf40234c6d1fe9df0/stxnext.staticdeployment-1.0.4.tar.gz" } ], "1.1": [ { "comment_text": "", "digests": { "md5": "ae22be9a2ccafd7d2ae1494b149da8a5", "sha256": "68f2353d674cbd94da5b8028e6d7943add76e9ee51d2f3b58794c7a9b2085857" }, "downloads": -1, "filename": "stxnext.staticdeployment-1.1.tar.gz", "has_sig": false, "md5_digest": "ae22be9a2ccafd7d2ae1494b149da8a5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 49945, "upload_time": "2013-08-20T07:04:57", "url": "https://files.pythonhosted.org/packages/25/57/4a57665114f7ffb4780da46807f923eb5e1638f7fd26119a830bf6682450/stxnext.staticdeployment-1.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "ae22be9a2ccafd7d2ae1494b149da8a5", "sha256": "68f2353d674cbd94da5b8028e6d7943add76e9ee51d2f3b58794c7a9b2085857" }, "downloads": -1, "filename": "stxnext.staticdeployment-1.1.tar.gz", "has_sig": false, "md5_digest": "ae22be9a2ccafd7d2ae1494b149da8a5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 49945, "upload_time": "2013-08-20T07:04:57", "url": "https://files.pythonhosted.org/packages/25/57/4a57665114f7ffb4780da46807f923eb5e1638f7fd26119a830bf6682450/stxnext.staticdeployment-1.1.tar.gz" } ] }