{ "info": { "author": "Steve Ivy", "author_email": "steve@wallrazer.com", "bugtrack_url": null, "classifiers": [ "Environment :: Web Environment", "Framework :: Django", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python", "Topic :: Internet :: WWW/HTTP", "Topic :: Utilities" ], "description": "Copyblock\n=========\n\nCopyblock came out of a desire of mine to separate the copy for a site\nI\u2019m working on from the site templates. Things like welcome messages,\nintro copy for forms, etc. This is copy I\u2019d like to be able to tweak\neasily over time without having to redeploy the entire site to make it\nhappen. What I wanted was a system kindof like gettext, but without .po\nfiles, the weird syntax, and a separete app to generate the right files.\n\nWhat I wanted was really simple: a directory of text files, optionally\nin `Markdown`_, that could be inserted into my app templates with a\ntemplate tag. That\u2019s what Copyblock does.\n\nInstallation\n------------\n\nFrom Pypi:\n\n::\n\n % pip install django-copyblock\n\nFrom `Github`_:\n\n::\n\n % pip install -e git://github.com/sivy/django-copyblock.git#egg=copyblock\n\nUsage\n-----\n\nCreate a root directory for your copyblock files:\n\n::\n\n % mkdir copy/dir\n\nAdd this path to your settings file:\n\n::\n\n COPYBLOCK_ROOT='path/to/your/copy/dir'\n\nIn your templates:\n\n::\n\n {% copyblock filename %}\n\nThis will do the following:\n\n- Look for copy/dir/filename.markdown\n- Run the file filename.markdown through markdown\n- Cache the output for future lookups\n- Insert the output in the rendered template\n\nRight now, copyblock only does markdown. If your copy is not in markdown\n(plain text), you can pass in the ``nomarkdown`` parameter to the\ntemplate tag:\n\n::\n\n {% copyblock filename nomarkdown %}\n\nAlso, if you don\u2019t want to use the in-memory cache (load copy from file\nevery time, good for copy editing), pass in the ``nocache`` parameter:\n\n::\n\n {% copyblock filename nocache %}\n\nWhen working on site copy, it can be helpful to turn off the Copyblock\ncache completely with (in ``settings.py``):\n\n::\n\n COPYBLOCK_CACHE=False\n\nServing Copyblock Files\n-----------------------\n\nCopyblock provides a simple app that will serve Markdown files in your\nCOPYBLOCK\\_ROOT on the url endpoint of your choosing:\n\nIn ``settings.py``, set the template name (in your main application) to\nrender markdown files through:\n\n::\n\n COPYBLOCK_TEMPLATE='template.html'\n\nThis template should contain an ``output`` template variable, like so:\n\n::\n\n {{ output|safe }}\n\nIn ``urls.py``, add:\n\n::\n\n urlpatterns += patterns('',\n url(r'^site/(?P.+)', include('copyblock.urls', namespace=\"copyblock\", app_name='copyblock')),\n )\n\nThe path can be whatever you choose.\n\nNow, accessing http://mysite.example.com/site/name-of-markdown-file in\nyour browser will load the content of the\n\n@TODO\n-----\n\n- Add support for other text formats, or even HTML (suggestions,\n request? steve@wallrazer.com)\n- A view that will render any file in ``settings.COPYBLOCK_ROOT``\n through the site\u2019s base template (``base.html``) under a path\n determined by ``urls.py``. IE, ``/path/to/copy/dir/foo.markdown``\n would be viewable at ``yoursite.com/somepath/foo``. Or, something\n like that. [DONE]\n\n.. _Markdown: http://daringfireball.net/projects/markdown\n.. _Github: http://github.comsivy/django-copyblock", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://github.com/sivy/django-copyblock/", "keywords": "django copy markdown", "license": "MIT License", "maintainer": null, "maintainer_email": null, "name": "django-copyblock", "package_url": "https://pypi.org/project/django-copyblock/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/django-copyblock/", "project_urls": { "Download": "UNKNOWN", "Homepage": "http://github.com/sivy/django-copyblock/" }, "release_url": "https://pypi.org/project/django-copyblock/0.5.3/", "requires_dist": null, "requires_python": null, "summary": "Manage website copy as a directory of markdown-formatted files. Insert files as copy into your Django templates.", "version": "0.5.3" }, "last_serial": 789379, "releases": { "0.1": [ { "comment_text": "", "digests": { "md5": "6f58a2683bd392c071def16dc7f1f695", "sha256": "a099a0c399762b2e03eeaa8f3968fb661f8c31d112d1c0a2e6a9233428c422d2" }, "downloads": -1, "filename": "django-copyblock-0.1.tar.gz", "has_sig": false, "md5_digest": "6f58a2683bd392c071def16dc7f1f695", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1048, "upload_time": "2011-08-02T04:42:20", "url": "https://files.pythonhosted.org/packages/43/ee/6bb5a6918da53e7c6c042eb5dc5cd789a89262e4700e220b34df91bda106/django-copyblock-0.1.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "cfe3efff1338a683e2d0322be94ec231", "sha256": "4713fa66019539136884a6fa6466169dd04e1f95204616a18f8c71a1b739a37b" }, "downloads": -1, "filename": "django-copyblock-0.1.1.tar.gz", "has_sig": false, "md5_digest": "cfe3efff1338a683e2d0322be94ec231", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1040, "upload_time": "2011-08-02T04:48:31", "url": "https://files.pythonhosted.org/packages/4e/a7/cb5f258c2c426b094d0ef76274128157870c6d5a38d51525d344bfa2822b/django-copyblock-0.1.1.tar.gz" } ], "0.2": [ { "comment_text": "", "digests": { "md5": "f111f4e29d07bb5647dad9d473f6a62b", "sha256": "bf4184fd952a749cd113eefa155cc5cd9d10e2644e32cf08a499b9c4d5d4dedb" }, "downloads": -1, "filename": "django-copyblock-0.2.tar.gz", "has_sig": false, "md5_digest": "f111f4e29d07bb5647dad9d473f6a62b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1033, "upload_time": "2011-08-02T05:26:13", "url": "https://files.pythonhosted.org/packages/30/33/3794868e44e95c372c82fea2c07db16fde4f66926711df3fc912cda8b1c6/django-copyblock-0.2.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "4d9280fa4738ee1edbc87d8ba0cc7768", "sha256": "3d9bd731d4b7acf2e2edae100a3e8f5f149d0b34b8b55f29b81e292c7dde7ae9" }, "downloads": -1, "filename": "django-copyblock-0.2.1.tar.gz", "has_sig": false, "md5_digest": "4d9280fa4738ee1edbc87d8ba0cc7768", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1039, "upload_time": "2011-08-02T06:11:29", "url": "https://files.pythonhosted.org/packages/73/42/6c0140ff5a5edf78fd8517b94db9020b3efef4b83e73ff7d99b4c77841dd/django-copyblock-0.2.1.tar.gz" } ], "0.3": [ { "comment_text": "", "digests": { "md5": "ca26d02739aeab137b4320953653b43c", "sha256": "200169945c9300905747ce30e942a59c54a137d422fb9c6007ae4454caa561e2" }, "downloads": -1, "filename": "django-copyblock-0.3.tar.gz", "has_sig": false, "md5_digest": "ca26d02739aeab137b4320953653b43c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1035, "upload_time": "2011-08-02T21:26:46", "url": "https://files.pythonhosted.org/packages/47/ea/0f226ae5a6b7c1dfbd125c63b4b3d2753fb6302cc5f3565646b3a7fb77a5/django-copyblock-0.3.tar.gz" } ], "0.4": [ { "comment_text": "", "digests": { "md5": "5d5fa041695a0cd2fc92cad8da46e12d", "sha256": "30c28fc30928ce056a4b207d068b71d9d963dca20dba0bcae188e565787756d3" }, "downloads": -1, "filename": "django-copyblock-0.4.tar.gz", "has_sig": false, "md5_digest": "5d5fa041695a0cd2fc92cad8da46e12d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2383, "upload_time": "2011-08-02T21:56:29", "url": "https://files.pythonhosted.org/packages/64/e1/4ed295a2acd54883d36965949e7457f375fb00b1572fa38ed3505439795d/django-copyblock-0.4.tar.gz" } ], "0.4.1": [ { "comment_text": "", "digests": { "md5": "6cb9201b884c8d7f9b39105cd135b5b1", "sha256": "e874bdcbed93c75297ef236465ba6624ce7644fbf7c4e3a9bb8ae963b3887421" }, "downloads": -1, "filename": "django-copyblock-0.4.1.tar.gz", "has_sig": false, "md5_digest": "6cb9201b884c8d7f9b39105cd135b5b1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3434, "upload_time": "2011-08-02T22:31:10", "url": "https://files.pythonhosted.org/packages/a2/c7/2450cbfbc4d2a989dd3395c1671251e8fd1c24186d5c2992d55962f80219/django-copyblock-0.4.1.tar.gz" } ], "0.4.3": [ { "comment_text": "", "digests": { "md5": "45e92c658fb441aa727878b703aaafca", "sha256": "bced1f12184b9ee04384a6e7c8916f4ebabb666c4d82c9f3f246c30c69b24dff" }, "downloads": -1, "filename": "django-copyblock-0.4.3.tar.gz", "has_sig": false, "md5_digest": "45e92c658fb441aa727878b703aaafca", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2820, "upload_time": "2011-08-02T22:49:41", "url": "https://files.pythonhosted.org/packages/ee/fa/48edc3f2e5814b2bb5520736ef5239df1e93e1ff9ab193bae4f5dd986c6d/django-copyblock-0.4.3.tar.gz" } ], "0.4.4": [ { "comment_text": "", "digests": { "md5": "a6300ba6da2c4178c5d79b017e1272b5", "sha256": "070d7d7ee156e2ba08359da01f31cb32347acbdbd1222001c695cee7c237bb25" }, "downloads": -1, "filename": "django-copyblock-0.4.4.tar.gz", "has_sig": false, "md5_digest": "a6300ba6da2c4178c5d79b017e1272b5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2817, "upload_time": "2011-08-03T00:06:57", "url": "https://files.pythonhosted.org/packages/ff/e0/2ba1e8048c9478606029eb0a4fae5de5edab146f70b44cc300c00dbe3658/django-copyblock-0.4.4.tar.gz" } ], "0.4.5": [ { "comment_text": "", "digests": { "md5": "2dba0c88f117b22c37ef87b6c63aee62", "sha256": "10ba9bf7185d773d3632bdcd472a12309d3f13c4d6d22f8071561ab6f3a0297e" }, "downloads": -1, "filename": "django-copyblock-0.4.5.tar.gz", "has_sig": false, "md5_digest": "2dba0c88f117b22c37ef87b6c63aee62", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2815, "upload_time": "2011-08-03T00:10:09", "url": "https://files.pythonhosted.org/packages/48/49/67e6d8491621d46cf40a4132a36d337ea71081404a1d8565ab736ed94f61/django-copyblock-0.4.5.tar.gz" } ], "0.4.7": [ { "comment_text": "", "digests": { "md5": "2241c9437257ace5f3a3694adc9ef7bb", "sha256": "e47c782ebf689f91dbf7956eb093332586a1a4c552de2a90574392e62749cdfd" }, "downloads": -1, "filename": "django-copyblock-0.4.7.tar.gz", "has_sig": false, "md5_digest": "2241c9437257ace5f3a3694adc9ef7bb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2860, "upload_time": "2011-08-03T18:00:46", "url": "https://files.pythonhosted.org/packages/d9/33/1112ca00980f2833949122595bf642cf717880d6e99efbc753ca9cde5ee4/django-copyblock-0.4.7.tar.gz" } ], "0.4.8": [ { "comment_text": "", "digests": { "md5": "f3280a478386bdb3650aa852651f731d", "sha256": "34b8abcae74750a6353a116d612dd4c9cd0e8a7a1f9632fbef2d64b9ce2c546a" }, "downloads": -1, "filename": "django-copyblock-0.4.8.tar.gz", "has_sig": false, "md5_digest": "f3280a478386bdb3650aa852651f731d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2839, "upload_time": "2011-08-03T18:04:36", "url": "https://files.pythonhosted.org/packages/93/6c/564d585be9d2c2baa21250fdd677736fd003f6bb18359a80f8385f5c4f0d/django-copyblock-0.4.8.tar.gz" } ], "0.4.9": [ { "comment_text": "", "digests": { "md5": "55df74ddefdd3bc61f81753b684dfa8a", "sha256": "21f07a4d0df6d6f694feb4db9ba1fb5cd0aba7afd11d55adb5302e0daa857f33" }, "downloads": -1, "filename": "django-copyblock-0.4.9.tar.gz", "has_sig": false, "md5_digest": "55df74ddefdd3bc61f81753b684dfa8a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2842, "upload_time": "2011-08-04T02:39:42", "url": "https://files.pythonhosted.org/packages/50/90/eb718deb554d3231f0890c96c0c8aa7b25ee24ca97bb0d6466bd7a00640d/django-copyblock-0.4.9.tar.gz" } ], "0.5.0": [ { "comment_text": "", "digests": { "md5": "da44976b42c8695359135920e645f7c9", "sha256": "bf5fd7704eab30f5df323caa4ba90eca0016c9ab0d2a5485b3e1527631296e1a" }, "downloads": -1, "filename": "django-copyblock-0.5.0.tar.gz", "has_sig": false, "md5_digest": "da44976b42c8695359135920e645f7c9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3291, "upload_time": "2012-02-09T14:39:17", "url": "https://files.pythonhosted.org/packages/f6/97/5221bc8055ddd3ae3916186a988399938cdf77ea8a6720c975e80a053ede/django-copyblock-0.5.0.tar.gz" } ], "0.5.1": [ { "comment_text": "", "digests": { "md5": "30b999c244b378059f6c26170b57445a", "sha256": "8d03b85e9ba23dcdc923cf109d3a58ad199c3ddf82a19f5abbfaecd35b787a11" }, "downloads": -1, "filename": "django-copyblock-0.5.1.tar.gz", "has_sig": false, "md5_digest": "30b999c244b378059f6c26170b57445a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4327, "upload_time": "2012-02-09T14:43:18", "url": "https://files.pythonhosted.org/packages/9a/57/a6f9dfc5483a66641e5cbf82dbd9ba0861ab4e717fdadbfb97540269fa56/django-copyblock-0.5.1.tar.gz" } ], "0.5.2": [ { "comment_text": "", "digests": { "md5": "2d1f26173a59795a2e827c1894bfa26b", "sha256": "68e0fed29588a940c55b74301a69df2ef5a15530d3080e9c4cb3caf24c44d75e" }, "downloads": -1, "filename": "django-copyblock-0.5.2.tar.gz", "has_sig": false, "md5_digest": "2d1f26173a59795a2e827c1894bfa26b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4729, "upload_time": "2012-02-09T14:46:17", "url": "https://files.pythonhosted.org/packages/ac/84/3e6c98598c6a2f1c70ad47e335e9eef9a73f838ec764ff6fe77f6c30586b/django-copyblock-0.5.2.tar.gz" } ], "0.5.3": [ { "comment_text": "", "digests": { "md5": "7f80eb1b704fdefd81898e5ed54ad292", "sha256": "00a6652c11517189aadcfd0f7839dd100dc895c84f2db401f273dd03f028720e" }, "downloads": -1, "filename": "django-copyblock-0.5.3.tar.gz", "has_sig": false, "md5_digest": "7f80eb1b704fdefd81898e5ed54ad292", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4738, "upload_time": "2012-02-09T23:14:20", "url": "https://files.pythonhosted.org/packages/e5/f5/fae0d6c5d285f0c33bf7ed0de7b8b7c9fdd47c5f6076bf4dd0d3ee697e0f/django-copyblock-0.5.3.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "7f80eb1b704fdefd81898e5ed54ad292", "sha256": "00a6652c11517189aadcfd0f7839dd100dc895c84f2db401f273dd03f028720e" }, "downloads": -1, "filename": "django-copyblock-0.5.3.tar.gz", "has_sig": false, "md5_digest": "7f80eb1b704fdefd81898e5ed54ad292", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4738, "upload_time": "2012-02-09T23:14:20", "url": "https://files.pythonhosted.org/packages/e5/f5/fae0d6c5d285f0c33bf7ed0de7b8b7c9fdd47c5f6076bf4dd0d3ee697e0f/django-copyblock-0.5.3.tar.gz" } ] }