From de756d298dd2ac5e43170a3e03bee780aa08ae2b Mon Sep 17 00:00:00 2001 From: jose Date: Fri, 6 May 2011 14:42:24 -0400 Subject: [PATCH] Initial Commit --- .gitignore | 11 + CHANGELOG | 0 LICENSE | 177 ++++ MANIFEST.in | 10 + README | 231 ++++++ doc_src/Makefile | 90 +++ doc_src/_build/doctrees/environment.pickle | Bin 0 -> 16319 bytes .../_build/doctrees/getting_started.doctree | Bin 0 -> 24016 bytes doc_src/_build/doctrees/index.doctree | Bin 0 -> 5775 bytes doc_src/_build/doctrees/installation.doctree | Bin 0 -> 4752 bytes .../_build/doctrees/reference/index.doctree | Bin 0 -> 3281 bytes .../doctrees/reference/settings.doctree | Bin 0 -> 2448 bytes doc_src/_build/doctrees/settings.doctree | Bin 0 -> 5462 bytes .../_build/doctrees/templatefallack.doctree | Bin 0 -> 17569 bytes .../_build/doctrees/templatefallback.doctree | Bin 0 -> 22040 bytes doc_src/_build/doctrees/templatetags.doctree | Bin 0 -> 18278 bytes doc_src/_static/breadcrumb_background.png | Bin 0 -> 136 bytes doc_src/_static/default.css | 760 ++++++++++++++++++ doc_src/_static/documentation.png | Bin 0 -> 412 bytes doc_src/_static/header_sm_mid.png | Bin 0 -> 159 bytes doc_src/_static/scrn1.png | Bin 0 -> 108046 bytes doc_src/_static/scrn2.png | Bin 0 -> 121395 bytes doc_src/_static/searchfield_leftcap.png | Bin 0 -> 855 bytes doc_src/_static/searchfield_repeat.png | Bin 0 -> 158 bytes doc_src/_static/searchfield_rightcap.png | Bin 0 -> 530 bytes doc_src/_static/title_background.png | Bin 0 -> 132 bytes doc_src/_static/toc.js | 20 + doc_src/_static/triangle_closed.png | Bin 0 -> 181 bytes doc_src/_static/triangle_left.png | Bin 0 -> 195 bytes doc_src/_static/triangle_open.png | Bin 0 -> 191 bytes doc_src/_templates/layout.html | 144 ++++ doc_src/conf.py | 196 +++++ doc_src/getting_started.rst | 218 +++++ doc_src/index.rst | 31 + doc_src/installation.rst | 25 + doc_src/make.bat | 113 +++ doc_src/settings.rst | 20 + doc_src/templatefallback.rst | 183 +++++ doc_src/templatetags.rst | 148 ++++ docs/.buildinfo | 4 + docs/_sources/getting_started.txt | 218 +++++ docs/_sources/index.txt | 31 + docs/_sources/installation.txt | 25 + docs/_sources/reference/index.txt | 12 + docs/_sources/reference/settings.txt | 3 + docs/_sources/settings.txt | 20 + docs/_sources/templatefallack.txt | 174 ++++ docs/_sources/templatefallback.txt | 183 +++++ docs/_sources/templatetags.txt | 148 ++++ docs/_static/basic.css | 528 ++++++++++++ docs/_static/breadcrumb_background.png | Bin 0 -> 136 bytes docs/_static/default.css | 760 ++++++++++++++++++ docs/_static/doctools.js | 247 ++++++ docs/_static/documentation.png | Bin 0 -> 412 bytes docs/_static/file.png | Bin 0 -> 392 bytes docs/_static/header_sm_mid.png | Bin 0 -> 159 bytes docs/_static/jquery.js | 154 ++++ docs/_static/minus.png | Bin 0 -> 199 bytes docs/_static/plus.png | Bin 0 -> 199 bytes docs/_static/pygments.css | 62 ++ docs/_static/scrn1.png | Bin 0 -> 108046 bytes docs/_static/scrn2.png | Bin 0 -> 121395 bytes docs/_static/searchfield_leftcap.png | Bin 0 -> 855 bytes docs/_static/searchfield_repeat.png | Bin 0 -> 158 bytes docs/_static/searchfield_rightcap.png | Bin 0 -> 530 bytes docs/_static/searchtools.js | 518 ++++++++++++ docs/_static/sidebar.js | 148 ++++ docs/_static/title_background.png | Bin 0 -> 132 bytes docs/_static/toc.js | 20 + docs/_static/triangle_closed.png | Bin 0 -> 181 bytes docs/_static/triangle_left.png | Bin 0 -> 195 bytes docs/_static/triangle_open.png | Bin 0 -> 191 bytes docs/_static/underscore.js | 16 + docs/genindex.html | 106 +++ docs/getting_started.html | 306 +++++++ docs/index.html | 139 ++++ docs/installation.html | 119 +++ docs/objects.inv | 5 + docs/reference/index.html | 104 +++ docs/reference/settings.html | 97 +++ docs/search.html | 108 +++ docs/searchindex.js | 1 + docs/settings.html | 115 +++ docs/templatefallback.html | 284 +++++++ docs/templatetags.html | 231 ++++++ example/__init__.py | 0 example/manage.py | 11 + example/sample_app/__init__.py | 0 example/sample_app/models.py | 112 +++ example/sample_app/urls.py | 0 example/sample_app/views.py | 0 example/settings.py | 87 ++ example/templates/index.html | 50 ++ .../renderit/sample_app_dummybookmark.html | 1 + .../renderit/sample_app_dummyentry.html | 1 + .../renderit/sample_app_dummyimage.html | 1 + .../renderit/sample_app_dummyvideo.html | 1 + example/urls.py | 39 + renderit/__init__.py | 24 + renderit/admin.py | 1 + renderit/forms.py | 1 + renderit/models.py | 1 + renderit/settings.py | 8 + renderit/templates/renderit/default.html | 1 + renderit/templatetags/__init__.py | 0 renderit/templatetags/renderit_tags.py | 157 ++++ renderit/tests.py | 9 + renderit/urls.py | 1 + renderit/views.py | 1 + renderit_docs.tar.gz | Bin 0 -> 280141 bytes requirements.txt | 0 setup.py | 25 + 112 files changed, 7795 insertions(+) create mode 100644 .gitignore create mode 100644 CHANGELOG create mode 100644 LICENSE create mode 100644 MANIFEST.in create mode 100644 README create mode 100644 doc_src/Makefile create mode 100644 doc_src/_build/doctrees/environment.pickle create mode 100644 doc_src/_build/doctrees/getting_started.doctree create mode 100644 doc_src/_build/doctrees/index.doctree create mode 100644 doc_src/_build/doctrees/installation.doctree create mode 100644 doc_src/_build/doctrees/reference/index.doctree create mode 100644 doc_src/_build/doctrees/reference/settings.doctree create mode 100644 doc_src/_build/doctrees/settings.doctree create mode 100644 doc_src/_build/doctrees/templatefallack.doctree create mode 100644 doc_src/_build/doctrees/templatefallback.doctree create mode 100644 doc_src/_build/doctrees/templatetags.doctree create mode 100644 doc_src/_static/breadcrumb_background.png create mode 100644 doc_src/_static/default.css create mode 100644 doc_src/_static/documentation.png create mode 100644 doc_src/_static/header_sm_mid.png create mode 100644 doc_src/_static/scrn1.png create mode 100644 doc_src/_static/scrn2.png create mode 100644 doc_src/_static/searchfield_leftcap.png create mode 100644 doc_src/_static/searchfield_repeat.png create mode 100644 doc_src/_static/searchfield_rightcap.png create mode 100644 doc_src/_static/title_background.png create mode 100644 doc_src/_static/toc.js create mode 100644 doc_src/_static/triangle_closed.png create mode 100644 doc_src/_static/triangle_left.png create mode 100644 doc_src/_static/triangle_open.png create mode 100644 doc_src/_templates/layout.html create mode 100644 doc_src/conf.py create mode 100644 doc_src/getting_started.rst create mode 100644 doc_src/index.rst create mode 100644 doc_src/installation.rst create mode 100644 doc_src/make.bat create mode 100644 doc_src/settings.rst create mode 100644 doc_src/templatefallback.rst create mode 100644 doc_src/templatetags.rst create mode 100644 docs/.buildinfo create mode 100644 docs/_sources/getting_started.txt create mode 100644 docs/_sources/index.txt create mode 100644 docs/_sources/installation.txt create mode 100644 docs/_sources/reference/index.txt create mode 100644 docs/_sources/reference/settings.txt create mode 100644 docs/_sources/settings.txt create mode 100644 docs/_sources/templatefallack.txt create mode 100644 docs/_sources/templatefallback.txt create mode 100644 docs/_sources/templatetags.txt create mode 100644 docs/_static/basic.css create mode 100644 docs/_static/breadcrumb_background.png create mode 100644 docs/_static/default.css create mode 100644 docs/_static/doctools.js create mode 100644 docs/_static/documentation.png create mode 100644 docs/_static/file.png create mode 100644 docs/_static/header_sm_mid.png create mode 100644 docs/_static/jquery.js create mode 100644 docs/_static/minus.png create mode 100644 docs/_static/plus.png create mode 100644 docs/_static/pygments.css create mode 100644 docs/_static/scrn1.png create mode 100644 docs/_static/scrn2.png create mode 100644 docs/_static/searchfield_leftcap.png create mode 100644 docs/_static/searchfield_repeat.png create mode 100644 docs/_static/searchfield_rightcap.png create mode 100644 docs/_static/searchtools.js create mode 100644 docs/_static/sidebar.js create mode 100644 docs/_static/title_background.png create mode 100644 docs/_static/toc.js create mode 100644 docs/_static/triangle_closed.png create mode 100644 docs/_static/triangle_left.png create mode 100644 docs/_static/triangle_open.png create mode 100644 docs/_static/underscore.js create mode 100644 docs/genindex.html create mode 100644 docs/getting_started.html create mode 100644 docs/index.html create mode 100644 docs/installation.html create mode 100644 docs/objects.inv create mode 100644 docs/reference/index.html create mode 100644 docs/reference/settings.html create mode 100644 docs/search.html create mode 100644 docs/searchindex.js create mode 100644 docs/settings.html create mode 100644 docs/templatefallback.html create mode 100644 docs/templatetags.html create mode 100755 example/__init__.py create mode 100755 example/manage.py create mode 100644 example/sample_app/__init__.py create mode 100644 example/sample_app/models.py create mode 100644 example/sample_app/urls.py create mode 100644 example/sample_app/views.py create mode 100755 example/settings.py create mode 100644 example/templates/index.html create mode 100644 example/templates/renderit/sample_app_dummybookmark.html create mode 100644 example/templates/renderit/sample_app_dummyentry.html create mode 100644 example/templates/renderit/sample_app_dummyimage.html create mode 100644 example/templates/renderit/sample_app_dummyvideo.html create mode 100755 example/urls.py create mode 100644 renderit/__init__.py create mode 100644 renderit/admin.py create mode 100644 renderit/forms.py create mode 100644 renderit/models.py create mode 100644 renderit/settings.py create mode 100644 renderit/templates/renderit/default.html create mode 100644 renderit/templatetags/__init__.py create mode 100644 renderit/templatetags/renderit_tags.py create mode 100644 renderit/tests.py create mode 100644 renderit/urls.py create mode 100644 renderit/views.py create mode 100644 renderit_docs.tar.gz create mode 100644 requirements.txt create mode 100644 setup.py diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..8b35b96 --- /dev/null +++ b/.gitignore @@ -0,0 +1,11 @@ +*.pyc +dev.db +local_settings.py +media/ugc +docs/_build/ +src/ +pip-log.txt +media/js/*.r*.js +media/css/*.r*.css +*DS_Store +*.egg-info diff --git a/CHANGELOG b/CHANGELOG new file mode 100644 index 0000000..e69de29 diff --git a/LICENSE b/LICENSE new file mode 100644 index 0000000..430d42b --- /dev/null +++ b/LICENSE @@ -0,0 +1,177 @@ + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + +TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + +1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + +2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + +3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + +4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + +5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + +6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + +7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + +8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + +9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + +END OF TERMS AND CONDITIONS diff --git a/MANIFEST.in b/MANIFEST.in new file mode 100644 index 0000000..94a7cd0 --- /dev/null +++ b/MANIFEST.in @@ -0,0 +1,10 @@ +recursive-include doc_src * +recursive-include docs * + +recursive-include renderit/templates * + +recursiv + +include LICENSE +include README +include *.txt diff --git a/README b/README new file mode 100644 index 0000000..8e8babd --- /dev/null +++ b/README @@ -0,0 +1,231 @@ +============ +Installation +============ + +Installation is easy using ``pip``. + +.. code-block:: bash + + pip install django-renderit + + +Add renderit to your installed apps:: + + INSTALLED_APPS = ( + ... + 'renderit', + ... + ) + +=============== +Getting Started +=============== + +The idea here is to take a object and render it based off of its content type. + +django-renderit is one template tag called ``renderit`` and it takes +a bunch of different parameters to determine what template to render. + +Basic Usage +=========== + +.. code-block:: django + + {% load renderit %} + + {% renderit object %} + +This will render ``object`` using the default template, which is:: + + '/renderit/default.html' + +You can then create a template that is object specific, for example, if the +object is a``auth.user`` instance, it will look for this template:: + + '/renderit/auth_user.html' + +Extra Arguments +=============== + +We can add extra arguments to further make this template unique, for example, +lets say we want to render the authentication information for websites that +required logged in users. We would normally have some html on our base +template, such as + +.. code-block:: django + + + MySite + +
+ Welcome, + {% if request.user.is_authenticated %} + {{ request.user.username }}, Profile Logout + {% else %} + Guest, Login or Register + {% endif %} +
+
+ ... +
+ + + +``renderit``'s goal is to take these little blocks of code and seperate them out +in there own specific, resuable templates, and to clean up the main templates. + +.. code-block:: django + + {% load renderit %} + + MySite + + {% renderit request.user auth %} +
+ ... +
+ + + +The above example takes an extra argument ``auth``, this can be a context +variable or taken literally. If ``auth`` not a variable in the template then +``renderit`` will take is as a string:: + + '/renderit/auth_user_auth.html' + +Any arguments specified after the object, will be appended to the end of the +template name. + +While the above example can be used with django's include tag in the same way, +a better use case would be when your dealing with a list of gerneric objects. + +Lets take the following models:: + + class DummyEntry(models.Model): + title = models.CharField(max_length=200) + body = models.TextField() + publish_date = models.DateTimeField(default=datetime.datetime.now) + author = models.CharField(max_length=200) + + def __unicode__(self): + return self.title + + + class DummyBookmark(models.Model): + url = models.URLField() + name = models.CharField(max_length=200) + + + class DummyVideo(models.Model): + url = models.URLField() + name = models.CharField(max_length=200) + + + class DummyImage(models.Model): + url = models.URLField() + name = models.CharField(max_length=200) + + + class RelatedContent(models.Model): + entry = models.ForeignKey(DummyEntry) + content_type = models.ForeignKey(ContentType) + object_id = models.IntegerField() + content_object = generic.GenericForeignKey('content_type', 'object_id') + add_date = models.DateTimeField(default=datetime.datetime.now) + +Lets create and add the content to a generic list:: + + bm_ctype = ContentType.objects.get_for_model(DummyBookmark) + vi_ctype = ContentType.objects.get_for_model(DummyVideo) + im_ctype = ContentType.objects.get_for_model(DummyImage) + en_ctype = ContentType.objects.get_for_model(DummyEntry) + + + entry = DummyEntry.objects.create( + title="This is an example entry", + body="This is only an example entry", + author="John Smith") + + bm = DummyBookmark.objects.create( + url="http://google.com", + name="Google") + + vid = DummyVideo.objects.create( + url="http://www.youtube.com/watch?v=K24mFGlJij0&playnext=1&list=PL4A64BDBA5F9629AE", + name="Django's Caravan - Gypsy Jazz Guitar - Leigh Jackson") + + img1 = DummyImage.objects.create( + url="http://www.flickr.com/photos/alisonlyons/5678882139/", + name="Fair Exchange From alison lyons photography") + + RelatedContent.objects.create( + entry=entry, + content_type=bm_ctype, + object_id=bm.pk) + + RelatedContent.objects.create( + entry=entry, + content_type=vi_ctype, + object_id=vid.pk) + + RelatedContent.objects.create( + entry=entry, + content_type=im_ctype, + object_id=img.pk) + + RelatedContent.objects.create( + entry=entry, + content_type=en_ctype, + object_id=entry.pk) + + related_objects = RelatedContent.objects.all() + +When related_content is used in your template, there will be 4 different +types of objects. If we dont want they all to look the same, for example have +a image show up for ``DummyImage`` types or embdeded video +player for ``DummyVideo`` types, the way we can do that is to have a bunch of +``if`` statements to check the type of object, but thats ugly, and can clutter +up the template. Enstead ``renderit`` will know the type of object you are +trying to render and use the appropriete template. + +.. code-block:: django + + {% for obj in related_content %} + {% renderit obj %} + {% endfor %} + +When we output the template list that is created for each item in the loop above, +it will look something like this:: + + [u'renderit/sample_app_dummybookmark.html', 'renderit/default.html'] + [u'renderit/sample_app_dummyvideo.html', 'renderit/default.html'] + [u'renderit/sample_app_dummyimage.html', 'renderit/default.html'] + [u'renderit/sample_app_dummyentry.html', 'renderit/default.html'] + +We can then create the templates and make them custom to the type of object. + +Python Objects +============== + +While the examples shown are specific to django models, we can pass in any object +and its type will be used (slugified) to build the template. If we have a python +dictionary, the template will be:: + + '/renderit/dict.html' + +Of course this is rather broad, so we should pass in extra arguments to ensure +its specific to what we use it for + +.. code-block:: django + + {% renderit dict_obj top10 %} + +The template that will be looked for first would be:: + + '/renderit/dict_top10.html' + +Fallback +======== + +Fallback template paths are generated based on the arguments supplied, which +the last possible template being '/renderit/default.html'. diff --git a/doc_src/Makefile b/doc_src/Makefile new file mode 100644 index 0000000..5660ff3 --- /dev/null +++ b/doc_src/Makefile @@ -0,0 +1,90 @@ +# Makefile for Sphinx documentation +# + +# You can set these variables from the command line. +SPHINXOPTS = +SPHINXBUILD = sphinx-build +PAPER = +BUILDDIR = _build +DESTDIR = .. + +# Internal variables. +PAPEROPT_a4 = -D latex_paper_size=a4 +PAPEROPT_letter = -D latex_paper_size=letter +ALLSPHINXOPTS = -d $(BUILDDIR)/doctrees $(PAPEROPT_$(PAPER)) $(SPHINXOPTS) . + +.PHONY: help clean html dirhtml pickle json htmlhelp qthelp latex changes linkcheck doctest + +help: + @echo "Please use \`make ' where is one of" + @echo " html to make standalone HTML files" + @echo " dirhtml to make HTML files named index.html in directories" + @echo " pickle to make pickle files" + @echo " json to make JSON files" + @echo " htmlhelp to make HTML files and a HTML help project" + @echo " qthelp to make HTML files and a qthelp project" + @echo " latex to make LaTeX files, you can set PAPER=a4 or PAPER=letter" + @echo " changes to make an overview of all changed/added/deprecated items" + @echo " linkcheck to check all external links for integrity" + @echo " doctest to run all doctests embedded in the documentation (if enabled)" + +clean: + -rm -rf $(BUILDDIR)/* + +html: + $(SPHINXBUILD) -b html $(ALLSPHINXOPTS) $(DESTDIR)/docs + @echo + @echo "Build finished. The HTML pages are in $(DESTDIR)/docs." + +dirhtml: + $(SPHINXBUILD) -b dirhtml $(ALLSPHINXOPTS) $(BUILDDIR)/dirhtml + @echo + @echo "Build finished. The HTML pages are in $(BUILDDIR)/dirhtml." + +pickle: + $(SPHINXBUILD) -b pickle $(ALLSPHINXOPTS) $(BUILDDIR)/pickle + @echo + @echo "Build finished; now you can process the pickle files." + +json: + $(SPHINXBUILD) -b json $(ALLSPHINXOPTS) $(BUILDDIR)/json + @echo + @echo "Build finished; now you can process the JSON files." + +htmlhelp: + $(SPHINXBUILD) -b htmlhelp $(ALLSPHINXOPTS) $(BUILDDIR)/htmlhelp + @echo + @echo "Build finished; now you can run HTML Help Workshop with the" \ + ".hhp project file in $(BUILDDIR)/htmlhelp." + +qthelp: + $(SPHINXBUILD) -b qthelp $(ALLSPHINXOPTS) $(BUILDDIR)/qthelp + @echo + @echo "Build finished; now you can run "qcollectiongenerator" with the" \ + ".qhcp project file in $(BUILDDIR)/qthelp, like this:" + @echo "# qcollectiongenerator $(BUILDDIR)/qthelp/app.qhcp" + @echo "To view the help file:" + @echo "# assistant -collectionFile $(BUILDDIR)/qthelp/app.qhc" + +latex: + $(SPHINXBUILD) -b latex $(ALLSPHINXOPTS) $(BUILDDIR)/latex + @echo + @echo "Build finished; the LaTeX files are in $(BUILDDIR)/latex." + @echo "Run \`make all-pdf' or \`make all-ps' in that directory to" \ + "run these through (pdf)latex." + +changes: + $(SPHINXBUILD) -b changes $(ALLSPHINXOPTS) $(BUILDDIR)/changes + @echo + @echo "The overview file is in $(BUILDDIR)/changes." + +linkcheck: + $(SPHINXBUILD) -b linkcheck $(ALLSPHINXOPTS) $(BUILDDIR)/linkcheck + @echo + @echo "Link check complete; look for any errors in the above output " \ + "or in $(BUILDDIR)/linkcheck/output.txt." + +doctest: + $(SPHINXBUILD) -b doctest $(ALLSPHINXOPTS) $(BUILDDIR)/doctest + @echo "Testing of doctests in the sources finished, look at the " \ + "results in $(BUILDDIR)/doctest/output.txt." diff --git a/doc_src/_build/doctrees/environment.pickle b/doc_src/_build/doctrees/environment.pickle new file mode 100644 index 0000000000000000000000000000000000000000..9dba07afecef4df2e1d83580d46cd8ddd0fc0519 GIT binary patch literal 16319 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 J295#^{SVQ|e_#Lr literal 0 HcmV?d00001 diff --git a/doc_src/_build/doctrees/getting_started.doctree b/doc_src/_build/doctrees/getting_started.doctree new file mode 100644 index 0000000000000000000000000000000000000000..7e2e5239806cff8f020593337c03282239b5d674 GIT binary patch literal 24016 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 Ht_}SQ4xHL@ literal 0 HcmV?d00001 diff --git a/doc_src/_build/doctrees/installation.doctree b/doc_src/_build/doctrees/installation.doctree new file mode 100644 index 0000000000000000000000000000000000000000..3dcbcd068a8f169b152d31e2058cdc79b1cec8b4 GIT binary patch literal 4752 zcmb_gcbpqX6}~%PlYG@BCiv_K$ByMBmf{d_I55P)HZf-ugFT5UVsE7#-K@RZ-8Zv) z1+oxB0y#nnz4u-Mgx-7a9YXKD_YU7|(cS6plKc_>{L`(ZnfJc;eecb@r>nc_mRAo0 z+fgOgv$)FZw@vN_dFtGCnz|xdQ)D^UZ1P~v=Zd-`>Nzpc(a~YMDli?#3~bM(-ic1d zMpal-fgQk_=NcAoDC&!-pAGq@RNQECrOYXq$Wd0GqK0}&0vw=`#z z7s@)PA=bfqVGQVKc$o!W*M9Rff~}(wtt$$>J}-HLV@I7^w0@#f42v$-o7&sZZbNck zhOS))5qa8pVgg~7h1cZelb+(`1ALl0p0CL%`*VTt+_LHWs%)J!-6?N3oLF4iK^Y7h zO4iGZ87fH?&>7dBrcDvup~lYSvp(<|3*d~}oS|8!Gb6gA=xs+9m~x6klg$WjETSz4 z?!+kIl}ZI;v7d1rpx7WbvA)2ZiVbdMy~%Dmi{;HAkajH$AVVRdI~Ca)+fuZx%KB?& z{S@FRIva1S(ARqvZLhMvx??JZ=N(nnlYDv(p0L)oXeS$3?4F7t>vn9H)2@jwm`QVq z&IRlJbzwUeSfcZ)NEES^^{GTNI$r?H?xNUUrPA``Dw|?QRh(TF+p2UyQN)<{&>k+% zsnUg_*9^t3i5{U{Y+8|4z`S!r7m1=6Q{ucT-KDsUT|01~_+3Hn-iR*N+MRW_Z_9rI`p2Va6JjCS^&9pdB~0(aA`Vunn1uu zBD$Zp)CaF=R2pYxIZoKp7%vCJHCPM+=qRAvKcWY~0PBFWBcNEPVd{a7g*B}1#%j$J z9mjGO(G}WX_F)21Xed`kbV7eM5<^+as>bxdRWUsXUUYsf-a`+Dw}(Vj&A?q5gA)m+ zPOL6r!9yc5w9oi`f`zZjm{D`Q`l&ok0<0NPO>fi+fQmv|w1u{_3nsH1A52+EtWaHt zWEC}8E_Xdee4h0?IQT-G>C}h`s+mf#+-%bsSH6k!dW!Y?k}EE!ISEv+uHmFsk}An% ziDajFbPLGnB*H%xk(2R*;=q5QtDqT?tAp!8aGoS@Aqo*^vAOnz$0FFGYj|GZdI2}kV9J1=J<-Yf zv_IXcJSU>(ie6ESFY@Q%Mi-+z?(^0L(sWhBlT9w^`4u+UvJy8nFNo-ctRIg_1M{MY zUd%?+T(jmmMz&JXORDrzHo62uy!&NUdO6$Bwp=%Fie6ErSF#+KiDOXosw%x&XAc|5 zf{oju*C4hQ!mQ0z^x7)DPUv3u#)w|u66Osn=)Q{NU5VrZVneq##vW^5#-c*nD(TFLB-ddyIZ%> z<9@Wl24tg-rI=Vk>Cng6W)TGbc)1*S9)={F2aS>^r^+H|I%WDe%R$yU*QV(cusY;( zf1#~c^vMbvQs}vTqwY2J=%DCR$j$&W!UCL6vmSgS=jbzRFuPN+-s1FG)`f=ob1Y|} z3Q-SDpFXc4#^f6D$v|HKrvnHBvzMDx(ic%!!gPXk!Iy9{45lE`UjEA!F_sYBs-tJO&%}fNlmPXzPYeV^)_feG}{rTVc~TT7{zMTi^;)gzYxGblJBx$up*O zHDK7{W|O{CVH-8?4cm!TGcZd6Z@}rhXhFEYd&dPAS@bt$5}Fgt(eZ$hM*Q=6wl+C24V}I8 z3&7Ml+NwxJzl4i6;^|kcCkz_9FQ#9!e7apH^lz}+b{9)Tzh$|2;;?rfURAu@n8(Ydu zTS5Fw+{}jb;bkna@o(0J`SL&T@8S0cOogdv|D9)>lak{OkLwHi_IQ-0&L zRk8z3eU+UN=P>S7F5{n3xT}@0WGB8w=C8%CA*ik7v##W`!8r8nRFrG*X(g<&jqUeU ze4WZ}y{RLf`(+QFBiV~rjMeD;_lVIDDY*D&ocO+!eeuG6yyAR67rlwh#hcL0$6ZPL p?G&Hk);3t literal 0 HcmV?d00001 diff --git a/doc_src/_build/doctrees/reference/index.doctree b/doc_src/_build/doctrees/reference/index.doctree new file mode 100644 index 0000000000000000000000000000000000000000..d689004b259dcbf852285129b8693fee11c71ead GIT binary patch literal 3281 zcmdT{X=58#6?L6hmXvr&nx&A03feR-#a4g1HuZjT5txsz{i&`#2J* zZS!sS-sJg$53Nxv4MxK5WWw;_f)}o}=H}+K7zi!WP;jGX=$Og-#>N(&RO&}!V0f|M zCM{=yHo_kXV}c=`w>)msa+qs8wZ2ighJzzLYDXeeI&iP~XpfEuxm5$DY^tpAjSaNr zrOn%D(IpZ`hL;Ookqv6?WwC0g8Ok_`;F*tke0*)TvQUkx!fr=lCkj4^!gR1*Cvoc9 z)2QmI6rHKhjuD~Ds1uvcK|i74$v5Xw%N1je);!4l0bmYnp*v!nA$}R6iof@k8ZZNb zd|J*^qpskN*@Csmbe_f``r77aT`r0n#`tBtp^fEdK5>)J6nwT%i#8a#=I}XMtbyidQ9H1xte;!7 z{?39sKzuw(E}JYs+n-I%Oba9Qmf+{mA=lQsJZkoX@CITTz8fE+Jab+RpZDO`!G^!@ z@o1s?_JWtw;UrE4uWcTNbd+2J?u(&1sE`uvt#=!A=3HRb{ckI~dI2>(`(AAuO%PK zCAcE*3&%1#Vs(%jXdd*8-_fI`sTP-$`ObphMNRx!O`%utyJ^+zjQT3^CzghNkKaSb z4k&r~I`FtpCuYq3@~6<_h+1J>s~!uF2d)crbh0waVIKmFX@+~tMS2{&v@)fkpM1SX z%{Z#J#|>LJG&T)gi?@4pR1ZR!VqNAs;W3?& z)@GNxU8@wfb1dv&L+N2x+ELQw9clrAP&n88UU*&3MCNL!ma^gZ^=R3xmCUc@*zo(& zNHlz3It48_j_vRVXeoj0=UCFPj|6{^=0T{(sTBnfZySsNNjEJkphstg)=K-RT}9xrUwxF=e+e4*B(1u#44y~? zOx&{gC@n;ypAY#~k5&cd%Qbcf9G5~^-rc2hDz{l~|C`T`VNC*!(DGAA3BART`eVm% z{y5NEiSkkAPdR1y6Tk}VBu)paHv6Olc{|XlOBlXHFyc@3=%mBlO`GeQZ^a1tTEU;j zaueD5`HS~Q{24kX#xc$v&^k9YHlGDHjZme7c*vitdj-aA#U{2&^XK6?OjK~g7o#9f zd`J&=rQ3dAxJBns$!I!hdtLXd#rnlvIwaC9{!*{5D>EXGP{%0YFFW|g84dtH25)s5 zB!<6&d2*QGh%1$;uK26Fbfmg1e8*n?8q#ze-N&-8Bg72w{0&;j?O^>9f0Nqvb4TcJ z;dPwuZxMf+TBYT>0SMor6+eni&TLhR=3I5#{juOb$yIsLfNT5zS*Ui%p9}trJO{1E4*hGnqRVAC iIc{;n;8=0zUTdPNhX3aA->Koqfz$CH1^+YeZ~O}mror+6 literal 0 HcmV?d00001 diff --git a/doc_src/_build/doctrees/reference/settings.doctree b/doc_src/_build/doctrees/reference/settings.doctree new file mode 100644 index 0000000000000000000000000000000000000000..bf03829f48e037eba0f6c5a827836091afb4247b GIT binary patch literal 2448 zcmb_eX?NR16it&lv7IJO+H`?5l&+-ELUy*E4Q#XMwe=^`W65!>yHR*WhT&z_iKR#!5?pR2oFQV{oj%I!tCv8y+Ow7}llR z4Ii5@8RlA3hQO#?haAUS(2RJfG;_CcR}1#A+^UXJHdU4f#xiYjVrd7AxjJNIaI(PN zVif9|MNAo}heE~?1;%L~_YAgWc<7=xaW8c>Q{X=8O0(6fg#9oCqf{$Zg$Kkij8@MN z4u;V@(|IaGf~twPUA;&^ctR!IyQU2H&hr%>tIWaYW$RX`)MHs@yyzNByJ~^LM_fzm z5ypYhp{IF=)5DN^{YDnGv3UE<8#r6wp*DR;2qFp)@s?#Eg^ciz&q!m z9_5)kXYhy*V`0pUq3=h1sJB_TOlb@r^I^n6cihJlVv0encmAZ0cZpG!!_HWy9Osut zC|E@SJSBz&fqC~J3N-1M`oD*uJYC?zyx3n-;!>Xyi{gNo5eLPrn1fn*7(GFio|zX% zd~wtl$9!?z7bpE(P(o3qxpy$lWxhrU16(%_>$J_ggbkg&Y{xQ|c3%)s%W z{Od^{pMpjxZAoH-Py6_cYYcYv*$>tRn=cIgm zRpDy|UYv(LeJBD)A1Zv=;OkVzUJ9*rL;}womD5lX%PzHGm+pjgl$4(97%#)Dur_j&H*-?SOZn5it^oWl4s8 z?QNZamXKhvtq#1mRD+4Ch)PYYCA=0K;#w;mQ12?D^%wMh3YJDO4XzDSu0%su1SO2A zO$?zH@pj(Ds0C9zX>&K&^_UyMxkbJKb1Ju4ZvQK0hqe)+5nAk0Ni^FuPl7eaa1?~z z?kG>PV3Sh@C1FJhmT5;-$F4b$SD8*-!4!+L1eaT|&*9#YaXGcX@`UQO9Al`{9}6eW zoQ*JnX}%_DQxmOoQ(==5Hlv|RJF<(aniVl_MH*?9#*89|v0}>sPne7Y7SU2J_Yr;x zbJR()skE)B2PSh^=?xg+=?a=w)mLVC9#J1jjMl-omeHOKB=J_KEH;>vo*X9RKjogO zI$qg;@!kp#9D8w<%5)sv#(2mG^^{5&>zrknQk8ueh7{7f_g3mT;0j1tN<{FoL~!?Jd;DkCfK`Vu+gtvtdTP=m`CDD@{W);Gpa z;o|>qE}uc8%TrEfOS8I3ot6CALiBUeiX+CRoWFp>m7G^sR~LJ>R?0czD;}LR9?kX8 zt@sScVncLc(yg#y3zM&4SVs6YuSbMdEE-iCdHYrXf{@$=G9 z&o_T5@K-SJFXeiT!2kdN literal 0 HcmV?d00001 diff --git a/doc_src/_build/doctrees/settings.doctree b/doc_src/_build/doctrees/settings.doctree new file mode 100644 index 0000000000000000000000000000000000000000..7b445adea70566db0dbb647a50a8f1e077b3d406 GIT binary patch literal 5462 zcmb_gcYGX26_#wPoh4be<2Z@zYCd+!}W@BMpwyCF(JLY{~aSE0p!XvqNbGcBrTyKaDPT z(qYU%X|{jKg`wPZcO=%EsA57l1SACG$T>r6V;U60fvt_S>e3jy1{_0W8eR$AEE+_S zjmgnEBw!?_^+ZX{EFDM?L({fH?MpZhr zdAeI|RI5a9YVU-VHna?M)Nrd{BS$CB?ghl6^6RpAt#4#;k31wjKVXK6!D6WVM$rxe zQ*^Gi8#RACBc%u$Eu*W&lmIiKO-LtQf0#yN+ENiG%7p;2T1$ahl|_qbrmZoZta2-( z3T<7J5XC6~mXGOF0Gk~`XcH58EAz3FfvFSJsOSsrT4HRQ=xxrV(?re=p^ZuuBK@bw zbVfm}b{#`!mPLQXt{y}vhR(tlCklA3p+Z^oRXy7nJZ~?Hp61&zJYlTs(AlCtb4@!U zvBq;7lE$aIVImbVO(4_#RpojPGDF2O#G$r{KGWoh&QS>D+=42U>2B>}y1T8mm(^Ki zb!M5)E2teD>$!BkRAXhjhsxQJ8lUb_Y<_dcR3f~4#&m(&q4Gu*%XF{8Q5khZ4-D@_ zLNAQz-keaD^A*h%W9UA}<|fW20`7sLJxLdFxcB97TfrfoRw(S}ek%)HJe059@=9qUQ=G_X#K;}aw^QeG!qQHlBg0wMH;KK{Rbm=h;h+-t+5ivcI(H?8#z_%DxRxWWY zQ@>Hm(RIl4;g}x9o`(TzMQ*SnAANK_V3Ec17^EVHIZN53>jC7kF+C3E5-lGFo7iM} zo9^g_r~<_||I+dYX z>?ri-pyq~;Ce^@ENY6&E(Z{~Hk9kf^&*jafgpFznMWKczT~|4^BjT8!S5SGiNha;! z+ECjK1NqmbrstQ$P|Ix61HB-o7m9v7Hv63y#q?q^VixNa-?OrjhF(&pmx}dmK_#k|_ry2F z^!gS}Z|I zFmRIx)U?;0ptpkcx5f1KjP;wBSVt#u1a+P9+!E6}S~0xyuH)%z!}G2L&#f`NyJhP= zo$%bkc-{*<7ymCj9lMxqoiM%+7~db$2QrMecEosFOdo8;^`X0takvfRhZBsq$Mlhw zt&euXcpGE<7%*PY5#!N2VMk;i2eMDZ^vMj_?JJQGNX5Z8)yx!%(w$82Un)zPRjY@ug+0`y2{#h=XtLO52NY zTBa}i^p%*tS`ZturD^eDh9zp~Yp4$!VcORYj-mk{m>X3Wrz6Gnpfee-oZ-%~I62sio1?bc3 zd^j}p9Tb)jr@*CfzAJk0i(aJfi6IXiVuX`0#ygU}FIM4r^aC;Apqiq#)dTt=hnOVS zN-8}42ss@D44kf;M}7J+ilnl=Fdgs{RQRDZi1gI<(~`QVB(_MceQg1|@9Veg&afW__T;a^^R{kqzyKxfI{mIB zHgVqPTrXj*b!S1p7ybBQ{ETzXbLbCZyqQ8|=T!E31 z0~~da{?6%J2yk&=xzMd{*q)((puTfXa8r^TD^tY(JR;UMcR!2OOaDTctkG6IHS}+| zSdn=8kLZcQx$z5hS9cd~I#LVJwC=_W*l-)miPEch*g!I6+_*Kpn!m5J9M{+tq_vqN zy(XDEfCU}Ezq_D&co-&zcEy@^olxmsyqWG7!|meIeLS#7%v^$y`uVvp-P82|f7^SE z?oxD)tqs&8p464x4Cxc`9P5+t9~UsVXgD9AI*v9|IMtQ#sVNmf%F8eO zl9ox2CKI>dKX&;E^s0JmVg$DmNte2^KZ(RZR=tfr8AHqZ6#N&xtUbr*Jif&G)Wk-u dtheDoIkuWA>(lsg(pEdl`gDHG+fh`R_%HV9e&_%I literal 0 HcmV?d00001 diff --git a/doc_src/_build/doctrees/templatefallack.doctree b/doc_src/_build/doctrees/templatefallack.doctree new file mode 100644 index 0000000000000000000000000000000000000000..b7a056745a0598c266b6ff26ad0619575ab367d3 GIT binary patch literal 17569 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

~+`ATZv8oGLw{Hh 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 Yp`;^mgSV~l-&rz9M|0bg#kjry2kzZ%^Z)<= literal 0 HcmV?d00001 diff --git a/doc_src/_build/doctrees/templatetags.doctree b/doc_src/_build/doctrees/templatetags.doctree new file mode 100644 index 0000000000000000000000000000000000000000..e07526bab441f0948f4a5d4f4a6724e15d5ea9e9 GIT binary patch literal 18278 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 AdH?_b literal 0 HcmV?d00001 diff --git a/doc_src/_static/breadcrumb_background.png b/doc_src/_static/breadcrumb_background.png new file mode 100644 index 0000000000000000000000000000000000000000..9b45910e0b984604c5e8b913f431bad172bdef53 GIT binary patch literal 136 zcmeAS@N?(olHy`uVBq!ia0vp^j6f{R!3HD)xzimdKI;Vst0CaOHKL7v# literal 0 HcmV?d00001 diff --git a/doc_src/_static/default.css b/doc_src/_static/default.css new file mode 100644 index 0000000..934f316 --- /dev/null +++ b/doc_src/_static/default.css @@ -0,0 +1,760 @@ +/** + * Sphinx stylesheet -- basic theme + * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + */ + h3 { + color:#000000; + font-size: 17px; + margin-bottom:0.5em; + margin-top:2em; + } +/* -- main layout ----------------------------------------------------------- */ + +div.clearer { + clear: both; +} + +/* -- header ---------------------------------------------------------------- */ + +#header #title { + background:#29334F url(title_background.png) repeat-x scroll 0 0; + border-bottom:1px solid #B6B6B6; + height:25px; + overflow:hidden; +} +#headerButtons { + position: absolute; + list-style: none outside; + top: 26px; + left: 0px; + right: 0px; + margin: 0px; + padding: 0px; + border-top: 1px solid #2B334F; + border-bottom: 1px solid #EDEDED; + height: 20px; + font-size: 8pt; + overflow: hidden; + background-color: #D8D8D8; +} + +#headerButtons li { + background-repeat:no-repeat; + display:inline; + margin-top:0; + padding:0; +} + +.headerButton { + display: inline; + height:20px; +} + +.headerButton a { + text-decoration: none; + float: right; + height: 20px; + padding: 4px 15px; + border-left: 1px solid #ACACAC; + font-family:'Lucida Grande',Geneva,Helvetica,Arial,sans-serif; + color: black; +} +.headerButton a:hover { + color: white; + background-color: #787878; + +} + +li#toc_button { + text-align:left; +} + +li#toc_button .headerButton a { + width:198px; + padding-top: 4px; + font-family:'Lucida Grande',Geneva,Helvetica,Arial,sans-serif; + color: black; + float: left; + padding-left:15px; + border-right:1px solid #ACACAC; + background:transparent url(triangle_open.png) no-repeat scroll 4px 6px; +} + +li#toc_button .headerButton a:hover { + background-color: #787878; + color: white; +} + +li#page_buttons { +position:absolute; +right:0; +} + +#breadcrumbs { + color: black; + background-image:url(breadcrumb_background.png); + border-top:1px solid #2B334F; + bottom:0; + font-size:10px; + height:15px; + left:0; + overflow:hidden; + padding:3px 10px 0; + position:absolute; + right:0; + white-space:nowrap; + z-index:901; +} +#breadcrumbs a { + color: black; + text-decoration: none; +} +#breadcrumbs a:hover { + text-decoration: underline; +} +#breadcrumbs img { + padding-left: 3px; +} +/* -- sidebar --------------------------------------------------------------- */ +#sphinxsidebar { + position: absolute; + top: 84px; + bottom: 19px; + left: 0px; + width: 229px; + background-color: #E4EBF7; + border-right: 1px solid #ACACAC; + border-top: 1px solid #2B334F; + overflow-x: hidden; + overflow-y: auto; + padding: 0px 0px 0px 0px; + font-size:11px; +} + +div.sphinxsidebarwrapper { + padding: 10px 5px 0 10px; +} + +#sphinxsidebar li { + margin: 0px; + padding: 0px; + font-weight: normal; + margin: 0px 0px 7px 0px; + overflow: hidden; + text-overflow: ellipsis; + font-size: 11px; +} + +#sphinxsidebar ul { + list-style: none; + margin: 0px 0px 0px 0px; + padding: 0px 5px 0px 5px; +} + +#sphinxsidebar ul ul, +#sphinxsidebar ul.want-points { + list-style: square; +} + +#sphinxsidebar ul ul { + margin-top: 0; + margin-bottom: 0; +} + +#sphinxsidebar form { + margin-top: 10px; +} + +#sphinxsidebar input { + border: 1px solid #787878; + font-family: sans-serif; + font-size: 1em; +} + +img { + border: 0; +} + +#sphinxsidebar li.toctree-l1 a { + font-weight: bold; + color: #000; + text-decoration: none; +} + +#sphinxsidebar li.toctree-l2 a { + font-weight: bold; + color: #4f4f4f; + text-decoration: none; +} + +/* -- search page ----------------------------------------------------------- */ + +ul.search { + margin: 10px 0 0 20px; + padding: 0; +} + +ul.search li { + padding: 5px 0 5px 20px; + background-image: url(file.png); + background-repeat: no-repeat; + background-position: 0 7px; +} + +ul.search li a { + font-weight: bold; +} + +ul.search li div.context { + color: #888; + margin: 2px 0 0 30px; + text-align: left; +} + +ul.keywordmatches li.goodmatch a { + font-weight: bold; +} +#sphinxsidebar input.prettysearch {border:none;} +input.searchbutton { + float: right; +} +.search-wrapper {width: 100%; height: 25px;} +.search-wrapper input.prettysearch { border: none; width:200px; height: 16px; background: url(searchfield_repeat.png) center top repeat-x; border: 0px; margin: 0; padding: 3px 0 0 0; font: 11px "Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif; } +.search-wrapper input.prettysearch { width: 184px; margin-left: 20px; *margin-top:-1px; *margin-right:-2px; *margin-left:10px; } +.search-wrapper .search-left { display: block; position: absolute; width: 20px; height: 19px; background: url(searchfield_leftcap.png) left top no-repeat; } +.search-wrapper .search-right { display: block; position: relative; left: 204px; top: -19px; width: 10px; height: 19px; background: url(searchfield_rightcap.png) right top no-repeat; } + +/* -- index page ------------------------------------------------------------ */ + +table.contentstable { + width: 90%; +} + +table.contentstable p.biglink { + line-height: 150%; +} + +a.biglink { + font-size: 1.3em; +} + +span.linkdescr { + font-style: italic; + padding-top: 5px; + font-size: 90%; +} + +/* -- general index --------------------------------------------------------- */ + +table.indextable td { + text-align: left; + vertical-align: top; +} + +table.indextable dl, table.indextable dd { + margin-top: 0; + margin-bottom: 0; +} + +table.indextable tr.pcap { + height: 10px; +} + +table.indextable tr.cap { + margin-top: 10px; + background-color: #f2f2f2; +} + +img.toggler { + margin-right: 3px; + margin-top: 3px; + cursor: pointer; +} + +/* -- general body styles --------------------------------------------------- */ +.document { + border-top:1px solid #2B334F; + overflow:auto; + padding-left:2em; + padding-right:2em; + position:absolute; + z-index:1; + top:84px; + bottom:19px; + right:0; + left:230px; +} + +a.headerlink { + visibility: hidden; +} + +h1:hover > a.headerlink, +h2:hover > a.headerlink, +h3:hover > a.headerlink, +h4:hover > a.headerlink, +h5:hover > a.headerlink, +h6:hover > a.headerlink, +dt:hover > a.headerlink { + visibility: visible; +} + +div.body p.caption { + text-align: inherit; +} + +div.body td { + text-align: left; +} + +.field-list ul { + padding-left: 1em; +} + +.first { + margin-top: 0 !important; +} + +p.rubric { + margin-top: 30px; + font-weight: bold; +} + +/* -- sidebars -------------------------------------------------------------- */ + +/*div.sidebar { + margin: 0 0 0.5em 1em; + border: 1px solid #ddb; + padding: 7px 7px 0 7px; + background-color: #ffe; + width: 40%; + float: right; +} + +p.sidebar-title { + font-weight: bold; +} +*/ +/* -- topics ---------------------------------------------------------------- */ + +div.topic { + border: 1px solid #ccc; + padding: 7px 7px 0 7px; + margin: 10px 0 10px 0; +} + +p.topic-title { + font-size: 1.1em; + font-weight: bold; + margin-top: 10px; +} + +/* -- admonitions ----------------------------------------------------------- */ +.admonition { + border: 1px solid #a1a5a9; + background-color: #f7f7f7; + margin: 20px; + padding: 0px 8px 7px 9px; + text-align: left; +} +.warning { + background-color:#E8E8E8; + border:1px solid #111111; + margin:30px; +} +.admonition p { + font: 12px 'Lucida Grande', Geneva, Helvetica, Arial, sans-serif; + margin-top: 7px; + margin-bottom: 0px; +} + +div.admonition dt { + font-weight: bold; +} + +div.admonition dl { + margin-bottom: 0; +} + +p.admonition-title { + margin: 0px 10px 5px 0px; + font-weight: bold; + padding-top: 3px; +} + +div.body p.centered { + text-align: center; + margin-top: 25px; +} + +/* -- tables ---------------------------------------------------------------- */ + +table.docutils { + border-collapse: collapse; + border-top: 1px solid #919699; + border-left: 1px solid #919699; + border-right: 1px solid #919699; + font-size:12px; + padding:8px; + text-align:left; + vertical-align:top; +} + +table.docutils td, table.docutils th { + padding: 8px; + font-size: 12px; + text-align: left; + vertical-align: top; + border-bottom: 1px solid #919699; +} + +table.docutils th { + font-weight: bold; +} +/* This alternates colors in up to six table rows (light blue for odd, white for even)*/ +.docutils tr { + background: #F0F5F9; +} + +.docutils tr + tr { + background: #FFFFFF; +} + +.docutils tr + tr + tr { + background: #F0F5F9; +} + +.docutils tr + tr + tr + tr { + background: #FFFFFF; +} + +.docutils tr + tr + tr +tr + tr { + background: #F0F5F9; +} + +.docutils tr + tr + tr + tr + tr + tr { + background: #FFFFFF; +} + +.docutils tr + tr + tr + tr + tr + tr + tr { + background: #F0F5F9; +} + +table.footnote td, table.footnote th { + border: 0 !important; +} + +th { + text-align: left; + padding-right: 5px; +} + +/* -- other body styles ----------------------------------------------------- */ + +dl { + margin-bottom: 15px; +} + +dd p { + margin-top: 0px; + font-size: 12px; +} + +dd ul, dd table { + margin-bottom: 10px; +} + +dd { + margin-top: 3px; + margin-bottom: 10px; + margin-left: 30px; + font-size: 12px; +} + +dt:target, .highlight { + background-color: #fbe54e; +} + +dl.glossary dt { + font-weight: bold; + font-size: 0.8em; +} + +dl.glossary dd { + font-size:12px; +} +.field-list ul { + vertical-align: top; + margin: 0; + padding-bottom: 0; + list-style: none inside; +} + +.field-list ul li { + margin-top: 0; +} + +.field-list p { + margin: 0; +} + +.refcount { + color: #060; +} + +.optional { + font-size: 1.3em; +} + +.versionmodified { + font-style: italic; +} + +.system-message { + background-color: #fda; + padding: 5px; + border: 3px solid red; +} + +.footnote:target { + background-color: #ffa +} + +/* -- code displays --------------------------------------------------------- */ + +pre { + overflow: auto; + background-color:#F1F5F9; + border:1px solid #C9D1D7; + border-spacing:0; + font-family:"Bitstream Vera Sans Mono",Monaco,"Lucida Console",Courier,Consolas,monospace; + font-size:11px; + padding: 10px; +} + +td.linenos pre { + padding: 5px 0px; + border: 0; + background-color: transparent; + color: #aaa; +} + +table.highlighttable { + margin-left: 0.5em; +} + +table.highlighttable td { + padding: 0 0.5em 0 0.5em; +} + +tt { + font-family:"Bitstream Vera Sans Mono",Monaco,"Lucida Console",Courier,Consolas,monospace; + +} + +tt.descname { + background-color: transparent; + font-weight: bold; + font-size: 1em; +} + +tt.descclassname { + background-color: transparent; +} + +tt.xref, a tt { + background-color: transparent; + font-weight: bold; +} + +h1 tt, h2 tt, h3 tt, h4 tt, h5 tt, h6 tt { + background-color: transparent; +} + +/* -- math display ---------------------------------------------------------- */ + +img.math { + vertical-align: middle; +} + +div.body div.math p { + text-align: center; +} + +span.eqno { + float: right; +} + +/* -- printout stylesheet --------------------------------------------------- */ + +@media print { + div.document, + div.documentwrapper, + div.bodywrapper { + margin: 0; + width: 100%; + } + + div.sphinxsidebar, + div.related, + div.footer, + #top-link { + display: none; + } +} + +body { + font-family:'Lucida Grande',Geneva,Helvetica,Arial,sans-serif; +} + +dl.class dt { + padding: 3px; +/* border-top: 2px solid #999;*/ +} + +em.property { + font-style: normal; +} + +dl.class dd p { + margin-top: 6px; +} + +dl.class dd dl.exception dt { + padding: 3px; + background-color: #FFD6D6; + border-top: none; +} + +dl.class dd dl.method dt { + padding: 3px; + background-color: #e9e9e9; + border-top: none; + +} + +dl.function dt { + padding: 3px; + border-top: 2px solid #999; +} + +ul { +list-style-image:none; +list-style-position:outside; +list-style-type:square; +margin:0 0 0 30px; +padding:0 0 12px 6px; +} +#docstitle { + height: 36px; + background-image: url(header_sm_mid.png); + left: 0; + top: 0; + position: absolute; + width: 100%; +} +#docstitle p { + padding:7px 0 0 45px; + margin: 0; + color: white; + text-shadow:0 1px 0 #787878; + background: transparent url(documentation.png) no-repeat scroll 10px 3px; + height: 36px; + font-size: 15px; +} +#header { +height:45px; +left:0; +position:absolute; +right:0; +top:36px; +z-index:900; +} + +#header h1 { +font-size:10pt; +margin:0; +padding:5px 0 0 10px; +text-shadow:0 1px 0 #D5D5D5; +white-space:nowrap; +} + +h1 { +-x-system-font:none; +color:#000000; +font-family:'Lucida Grande',Geneva,Helvetica,Arial,sans-serif; +font-size:30px; +font-size-adjust:none; +font-stretch:normal; +font-style:normal; +font-variant:normal; +font-weight:bold; +line-height:normal; +margin-bottom:25px; +margin-top:1em; +} + +.footer { +border-top:1px solid #DDDDDD; +clear:both; +padding-top:9px; +width:100%; +font-size:10px; +} + +p { +-x-system-font:none; +font-family:'Lucida Grande',Geneva,Helvetica,Arial,sans-serif; +font-size:12px; +font-size-adjust:none; +font-stretch:normal; +font-style:normal; +font-variant:normal; +font-weight:normal; +line-height:normal; +margin-bottom:10px; +margin-top:0; +} + +h2 { +border-bottom:1px solid #919699; +color:#000000; +font-size:24px; +margin-top:2.5em; +padding-bottom:2px; +} + +a:link:hover { +color:#093D92; +text-decoration:underline; +} + +a:link { +color:#093D92; +text-decoration:none; +} + + +ol { +list-style-position:outside; +list-style-type:decimal; +margin:0 0 0 30px; +padding:0 0 12px 6px; +} +li { +margin-top:7px; +font-family:'Lucida Grande',Geneva,Helvetica,Arial,sans-serif; +font-size:12px; +font-size-adjust:none; +font-stretch:normal; +font-style:normal; +font-variant:normal; +font-weight:normal; +line-height:normal; +} +li > p { +display:inline; +} +li p { +margin-top:8px; +} \ No newline at end of file diff --git a/doc_src/_static/documentation.png b/doc_src/_static/documentation.png new file mode 100644 index 0000000000000000000000000000000000000000..f0d334b57a69d1c49ce833d2d3536ececbf31c2c GIT binary patch literal 412 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�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 ZGnh*?r5D zK?F?^1PO^?Wsw#|C6=?-W^S0-j0f&L_uPHXI&1H}_EzfkIyH{f)m7!>^Kb(vi>SKQho4r_&jBxm=pvZl})9PBIt_?E_{q z8Rhi!G*BoMepoD)w<9AXn%nIro6RO*nx+X@JAfKq7Z(@yVzKz$>-D}L9UUc)$3tCR zUDVOhL2$KQcLi`|Wko$YI{Ltj-i1OT>h0|%W=ZTmEiW(A?(Qye7|8GU6YP;lgnD{< zUIsirKXhlgU1Mx%0h^H4ePZyXK>X88d?&bEAykB5T^5)*LGsP|MCH)U&5g`hV+;=uzbGS( zZ^~4w)sTK8m`+Sg5SJcpZEZ<1ng?PyGc!XRs%JLC{QUeYHpIHSyH#DpX0ut6V6|F_ zlSbFq*ThPo$;nCL+9s|l(I?i3?~~F?rBbh1Q&~=c4FGTjY?-yVdUtn6wOUPLh%9qe zQ8JmNrGMRELr%h4@nWTM!3_ZyKtc-)G|T1avEu822WQ%mvv4FO#qs` BFGc_W literal 0 HcmV?d00001 diff --git a/doc_src/_static/searchfield_rightcap.png b/doc_src/_static/searchfield_rightcap.png new file mode 100644 index 0000000000000000000000000000000000000000..8e13620ecbc56b3464c48d6cd09bf1337e1c33a6 GIT binary patch literal 530 zcmV+t0`2{YP)`}SW{%?kjooesx~_vP%P<%W?AdJgh{{)$N=4@w2Hn_CKTAY65m^iR+I*Mbk6^ z``^NHsdV!wP>EqmHX4oOX0v%l>il0RsWXek!jL5C0oS5;;H%I;7qQ7?Vs$#5r$(c3 zLKkVc?jhG;Dl&tEW>67q;r<#eHuX!@@AqBfuGeb~jqr-VJ=U*XtycBJC;bR809Q3H UB&DjC!~g&Q07*qoM6N<$f;HIhQUCw| literal 0 HcmV?d00001 diff --git a/doc_src/_static/title_background.png b/doc_src/_static/title_background.png new file mode 100644 index 0000000000000000000000000000000000000000..6fcd1cda8799b2dcd85a5d2fe05f70983c7ab454 GIT binary patch literal 132 zcmeAS@N?(olHy`uVBq!ia0vp^j6f{K!3HGDSj;X0Db50q$YKTtt`8v0=(NUU22jw< z)5S4_LpIr>`rDiOW#8>*O3wKA_cy!JKj+B$z?~eCD_FXcHoS@75!aHmf+fPRjgKui c`Tu{0jtkz)WtP=g15IG?boFyt=akR{0Lc(3VgLXD literal 0 HcmV?d00001 diff --git a/doc_src/_static/toc.js b/doc_src/_static/toc.js new file mode 100644 index 0000000..7b70978 --- /dev/null +++ b/doc_src/_static/toc.js @@ -0,0 +1,20 @@ +var TOC = { + load: function () { + $('#toc_button').click(TOC.toggle); + }, + + toggle: function () { + if ($('#sphinxsidebar').toggle().is(':hidden')) { + $('div.document').css('left', "0px"); + $('toc_button').removeClass("open"); + } else { + $('div.document').css('left', "230px"); + $('#toc_button').addClass("open"); + } + return $('#sphinxsidebar'); + } +}; + +$(document).ready(function () { + TOC.load(); +}); \ No newline at end of file diff --git a/doc_src/_static/triangle_closed.png b/doc_src/_static/triangle_closed.png new file mode 100644 index 0000000000000000000000000000000000000000..1e7f7bba20bdc6e6692a936b37b912c562361001 GIT binary patch literal 181 zcmeAS@N?(olHy`uVBq!ia0vp^oFL4>1|%O$WD@{Vk|nMYCBgY=CFO}lsSJ)O`AMk? zp1FzXsX?iUDV2pMQ*D5X!aZFaLn>}1B`nZRU=uud?%X#oFE8$fABX<_{vN+bJIN`@ zn&Bhsg0`OyXZpPbc~lraGA}q(Rnz70fZ0Q_=Wvs25fjJzySu+Do4Il~>|oURDR4KU cfq|LfmbCbnryJ{vfmSehy85}Sb4q9e0C?d(yZ`_I literal 0 HcmV?d00001 diff --git a/doc_src/_static/triangle_left.png b/doc_src/_static/triangle_left.png new file mode 100644 index 0000000000000000000000000000000000000000..2d86be7dfedc80dcd80b8ac087a5a485924c41dc GIT binary patch literal 195 zcmeAS@N?(olHy`uVBq!ia0vp^oFL4>1|%O$WD@{!3Opi<85p>QL70(Y)*K0-V5z5z zV~B)ga>4@bgkx#57cXACZ_}nvT&%3E><%9$utrYYxY5vFz$YOk#m7OcUAw5LXcfDc z2!kkxf;Pj(nF&n)|NX6INU3l5I5Bg_B4&0zoj*T5EYSJrU;qFB literal 0 HcmV?d00001 diff --git a/doc_src/_static/triangle_open.png b/doc_src/_static/triangle_open.png new file mode 100644 index 0000000000000000000000000000000000000000..e5d3bfdad1ba43a89157643de68a50ae4ebb43d7 GIT binary patch literal 191 zcmeAS@N?(olHy`uVBq!ia0vp^oFL4>1|%O$WD@{Vk|nMYCBgY=CFO}lsSJ)O`AMk? zp1FzXsX?iUDV2pMQ*D5X5}1B`nZRU=cib?%cN=dY@& m%BN7wd|}Gu6I~2UJPdwUB%hf5&L{&~#^CAd=d#Wzp$PyP{61&^ literal 0 HcmV?d00001 diff --git a/doc_src/_templates/layout.html b/doc_src/_templates/layout.html new file mode 100644 index 0000000..4e302db --- /dev/null +++ b/doc_src/_templates/layout.html @@ -0,0 +1,144 @@ +{% extends "basic/layout.html" %} +{%- block doctype -%} + +{%- endblock %} +{%- set reldelim1 = reldelim1 is not defined and ' »' or reldelim1 %} +{%- set reldelim2 = reldelim2 is not defined and ' |' or reldelim2 %} +{%- block linktags %} + {%- if hasdoc('about') %} + + {%- endif %} + {%- if hasdoc('genindex') %} + + {%- endif %} + {%- if hasdoc('search') %} + + {%- endif %} + {%- if hasdoc('copyright') %} + + {%- endif %} + + {%- if parents %} + + {%- endif %} + {%- if next %} + + {%- endif %} + {%- if prev %} + + {%- endif %} +{%- endblock %} +{%- block extrahead %} {% endblock %} +{%- block header %}{% endblock %} +{%- block relbar1 %} +

+ +{% endblock %} + +{%- block sidebar1 %} +{%- if not embedded %}{% if not theme_nosidebar|tobool %} +
+
+ {%- block sidebarlogo %} + {%- if logo %} + + {%- endif %} + {%- endblock %} + {%- block sidebartoc %} + + {{ toctree() }} + {%- endblock %} + {%- block sidebarrel %} + {%- endblock %} + {%- block sidebarsourcelink %} + {%- if show_source and has_source and sourcename %} +

{{ _('This Page') }}

+ + {%- endif %} + {%- endblock %} + {%- if customsidebar %} + {% include customsidebar %} + {%- endif %} + {%- block sidebarsearch %} + {%- if pagename != "search" %} + + + {%- endif %} + {%- endblock %} +
+
+{%- endif %}{% endif %} + +{% endblock %} +{%- block document %} +
+ {%- if not embedded %}{% if not theme_nosidebar|tobool %} +
+ {%- endif %}{% endif %} +
+ {% block body %} {% endblock %} +
+ {%- if not embedded %}{% if not theme_nosidebar|tobool %} +
+ {%- endif %}{% endif %} +
+ +{%- endblock %} +{%- block sidebar2 %}{% endblock %} +{%- block relbar2 %}{% endblock %} +{%- block footer %} + + +{%- endblock %} diff --git a/doc_src/conf.py b/doc_src/conf.py new file mode 100644 index 0000000..d3ba450 --- /dev/null +++ b/doc_src/conf.py @@ -0,0 +1,196 @@ +# -*- coding: utf-8 -*- +# +# app documentation build configuration file, created by +# sphinx-quickstart on Wed Oct 21 13:18:22 2009. +# +# This file is execfile()d with the current directory set to its containing dir. +# +# Note that not all possible configuration values are present in this +# autogenerated file. +# +# All configuration values have a default; values that are commented out +# serve to show the default. + +import sys, os + +# If extensions (or modules to document with autodoc) are in another directory, +# add these directories to sys.path here. If the directory is relative to the +# documentation root, use os.path.abspath to make it absolute, like shown here. +sys.path.append(os.path.abspath('..')) +import renderit +os.environ['DJANGO_SETTINGS_MODULE'] = 'example.settings' + +# -- General configuration ----------------------------------------------------- + +# Add any Sphinx extension module names here, as strings. They can be extensions +# coming with Sphinx (named 'sphinx.ext.*') or your custom ones. +extensions = ['sphinx.ext.autodoc'] + +# Add any paths that contain templates here, relative to this directory. +templates_path = ['_templates'] + +# The suffix of source filenames. +source_suffix = '.rst' + +# The encoding of source files. +#source_encoding = 'utf-8' + +# The master toctree document. +master_doc = 'index' + +# General information about the project. +project = u'django-renderit' +copyright = u'2010, jsoares' + +# The version info for the project you're documenting, acts as replacement for +# |version| and |release|, also used in various other places throughout the +# built documents. +# +# The short X.Y version. +version = renderit.get_version() +# The full version, including alpha/beta/rc tags. +release = renderit.get_version() + +# The language for content autogenerated by Sphinx. Refer to documentation +# for a list of supported languages. +#language = None + +# There are two options for replacing |today|: either, you set today to some +# non-false value, then it is used: +#today = '' +# Else, today_fmt is used as the format for a strftime call. +#today_fmt = '%B %d, %Y' + +# List of documents that shouldn't be included in the build. +#unused_docs = [] + +# List of directories, relative to source directory, that shouldn't be searched +# for source files. +exclude_trees = ['_build'] + +# The reST default role (used for this markup: `text`) to use for all documents. +#default_role = None + +# If true, '()' will be appended to :func: etc. cross-reference text. +#add_function_parentheses = True + +# If true, the current module name will be prepended to all description +# unit titles (such as .. function::). +#add_module_names = True + +# If true, sectionauthor and moduleauthor directives will be shown in the +# output. They are ignored by default. +#show_authors = False + +# The name of the Pygments (syntax highlighting) style to use. +pygments_style = 'sphinx' + +# A list of ignored prefixes for module index sorting. +#modindex_common_prefix = [] + + +# -- Options for HTML output --------------------------------------------------- + +# The theme to use for HTML and HTML Help pages. Major themes that come with +# Sphinx are currently 'default' and 'sphinxdoc'. +html_theme = 'default' + +# Theme options are theme-specific and customize the look and feel of a theme +# further. For a list of options available for each theme, see the +# documentation. +#html_theme_options = {} + +# Add any paths that contain custom themes here, relative to this directory. +#html_theme_path = [] + +# The name for this set of Sphinx documents. If None, it defaults to +# " v documentation". +#html_title = None + +# A shorter title for the navigation bar. Default is the same as html_title. +#html_short_title = None + +# The name of an image file (relative to this directory) to place at the top +# of the sidebar. +#html_logo = None + +# The name of an image file (within the static path) to use as favicon of the +# docs. This file should be a Windows icon file (.ico) being 16x16 or 32x32 +# pixels large. +#html_favicon = None + +# Add any paths that contain custom static files (such as style sheets) here, +# relative to this directory. They are copied after the builtin static files, +# so a file named "default.css" will overwrite the builtin "default.css". +html_static_path = ['_static'] + +# If not '', a 'Last updated on:' timestamp is inserted at every page bottom, +# using the given strftime format. +#html_last_updated_fmt = '%b %d, %Y' + +# If true, SmartyPants will be used to convert quotes and dashes to +# typographically correct entities. +#html_use_smartypants = True + +# Custom sidebar templates, maps document names to template names. +#html_sidebars = {} + +# Additional templates that should be rendered to pages, maps page names to +# template names. +#html_additional_pages = {} + +# If false, no module index is generated. +#html_use_modindex = True + +# If false, no index is generated. +#html_use_index = True + +# If true, the index is split into individual pages for each letter. +#html_split_index = False + +# If true, links to the reST sources are added to the pages. +html_show_sourcelink = False + +# If true, an OpenSearch description file will be output, and all pages will +# contain a tag referring to it. The value of this option must be the +# base URL from which the finished HTML is served. +#html_use_opensearch = '' + +# If nonempty, this is the file name suffix for HTML files (e.g. ".xhtml"). +#html_file_suffix = '' + +# Output file base name for HTML help builder. +htmlhelp_basename = 'django-renderitdoc' + + +# -- Options for LaTeX output -------------------------------------------------- + +# The paper size ('letter' or 'a4'). +#latex_paper_size = 'letter' + +# The font size ('10pt', '11pt' or '12pt'). +#latex_font_size = '10pt' + +# Grouping the document tree into LaTeX files. List of tuples +# (source start file, target name, title, author, documentclass [howto/manual]). +latex_documents = [ + ('index', 'app.tex', u'django-renderit Documentation', + u'jsoares', 'manual'), +] + +# The name of an image file (relative to this directory) to place at the top of +# the title page. +#latex_logo = None + +# For "manual" documents, if this is true, then toplevel headings are parts, +# not chapters. +#latex_use_parts = False + +# Additional stuff for the LaTeX preamble. +#latex_preamble = '' + +# Documents to append as an appendix to all manuals. +#latex_appendices = [] + +# If false, no module index is generated. +#latex_use_modindex = True diff --git a/doc_src/getting_started.rst b/doc_src/getting_started.rst new file mode 100644 index 0000000..c29de51 --- /dev/null +++ b/doc_src/getting_started.rst @@ -0,0 +1,218 @@ +.. _getting_started: + +=============== +Getting Started +=============== + +The idea here is to take a object and render it based off of its content type. + +django-renderit is one template tag called ``renderit`` and it takes +a bunch of different parameters to determine what template to render. + +Basic Usage +=========== + +.. code-block:: django + + {% load renderit %} + + {% renderit object %} + +This will render ``object`` using the default template, which is:: + + '/renderit/default.html' + +You can then create a template that is object specific, for example, if the +object is a``auth.user`` instance, it will look for this template:: + + '/renderit/auth_user.html' + +Extra Arguments +=============== + +We can add extra arguments to further make this template unique, for example, +lets say we want to render the authentication information for websites that +required logged in users. We would normally have some html on our base +template, such as + +.. code-block:: django + + + MySite + +
+ Welcome, + {% if request.user.is_authenticated %} + {{ request.user.username }}, Profile Logout + {% else %} + Guest, Login or Register + {% endif %} +
+
+ ... +
+ + + +``renderit``'s goal is to take these little blocks of code and seperate them out +in there own specific, resuable templates, and to clean up the main templates. + +.. code-block:: django + + {% load renderit %} + + MySite + + {% renderit request.user auth %} +
+ ... +
+ + + +The above example takes an extra argument ``auth``, this can be a context +variable or taken literally. If ``auth`` not a variable in the template then +``renderit`` will take is as a string:: + + '/renderit/auth_user_auth.html' + +Any arguments specified after the object, will be appended to the end of the +template name. + +While the above example can be used with django's include tag in the same way, +a better use case would be when your dealing with a list of gerneric objects. + +Lets take the following models:: + + class DummyEntry(models.Model): + title = models.CharField(max_length=200) + body = models.TextField() + publish_date = models.DateTimeField(default=datetime.datetime.now) + author = models.CharField(max_length=200) + + def __unicode__(self): + return self.title + + + class DummyBookmark(models.Model): + url = models.URLField() + name = models.CharField(max_length=200) + + + class DummyVideo(models.Model): + url = models.URLField() + name = models.CharField(max_length=200) + + + class DummyImage(models.Model): + url = models.URLField() + name = models.CharField(max_length=200) + + + class RelatedContent(models.Model): + entry = models.ForeignKey(DummyEntry) + content_type = models.ForeignKey(ContentType) + object_id = models.IntegerField() + content_object = generic.GenericForeignKey('content_type', 'object_id') + add_date = models.DateTimeField(default=datetime.datetime.now) + +Lets create and add the content to a generic list:: + + bm_ctype = ContentType.objects.get_for_model(DummyBookmark) + vi_ctype = ContentType.objects.get_for_model(DummyVideo) + im_ctype = ContentType.objects.get_for_model(DummyImage) + en_ctype = ContentType.objects.get_for_model(DummyEntry) + + + entry = DummyEntry.objects.create( + title="This is an example entry", + body="This is only an example entry", + author="John Smith") + + bm = DummyBookmark.objects.create( + url="http://google.com", + name="Google") + + vid = DummyVideo.objects.create( + url="http://www.youtube.com/watch?v=K24mFGlJij0&playnext=1&list=PL4A64BDBA5F9629AE", + name="Django's Caravan - Gypsy Jazz Guitar - Leigh Jackson") + + img1 = DummyImage.objects.create( + url="http://www.flickr.com/photos/alisonlyons/5678882139/", + name="Fair Exchange From alison lyons photography") + + RelatedContent.objects.create( + entry=entry, + content_type=bm_ctype, + object_id=bm.pk) + + RelatedContent.objects.create( + entry=entry, + content_type=vi_ctype, + object_id=vid.pk) + + RelatedContent.objects.create( + entry=entry, + content_type=im_ctype, + object_id=img.pk) + + RelatedContent.objects.create( + entry=entry, + content_type=en_ctype, + object_id=entry.pk) + + related_objects = RelatedContent.objects.all() + +When related_content is used in your template, there will be 4 different +types of objects. If we dont want they all to look the same, for example have +a image show up for ``DummyImage`` types or embdeded video +player for ``DummyVideo`` types, the way we can do that is to have a bunch of +``if`` statements to check the type of object, but thats ugly, and can clutter +up the template. Enstead ``renderit`` will know the type of object you are +trying to render and use the appropriete template. + +.. code-block:: django + + {% for obj in related_content %} + {% renderit obj %} + {% endfor %} + +When we output the template list that is created for each item in the loop above, +it will look something like this:: + + [u'renderit/sample_app_dummybookmark.html', 'renderit/default.html'] + [u'renderit/sample_app_dummyvideo.html', 'renderit/default.html'] + [u'renderit/sample_app_dummyimage.html', 'renderit/default.html'] + [u'renderit/sample_app_dummyentry.html', 'renderit/default.html'] + +We can then create the templates and make them custom to the type of object. + +Python Objects +============== + +While the examples shown are specific to django models, we can pass in any object +and its type will be used (slugified) to build the template. If we have a python +dictionary, the template will be:: + + '/renderit/dict.html' + +Of course this is rather broad, so we should pass in extra arguments to ensure +its specific to what we use it for + +.. code-block:: django + + {% renderit dict_obj top10 %} + +The template that will be looked for first would be:: + + '/renderit/dict_top10.html' + +Read more about :ref:`templatetags` + +Fallback +======== + +Fallback template paths are generated based on the arguments supplied, which +the last possbiel template being '/renderit/default.html'. Read more about +:ref:`templatefallback` + diff --git a/doc_src/index.rst b/doc_src/index.rst new file mode 100644 index 0000000..040346e --- /dev/null +++ b/doc_src/index.rst @@ -0,0 +1,31 @@ +.. app documentation master file, created by + sphinx-quickstart on Wed Oct 21 13:18:22 2009. + You can adapt this file completely to your liking, but it should at least + contain the root `toctree` directive. + +Welcome to django-renderit's documentation! +=========================================== + +django-renderit is a easy way to render objects. + +Contents: + +.. toctree:: + :maxdepth: 2 + :glob: + + installation + getting_started + templatetags + templatefallback + settings + + + +Indices and tables +================== + +* :ref:`genindex` +* :ref:`modindex` +* :ref:`search` + diff --git a/doc_src/installation.rst b/doc_src/installation.rst new file mode 100644 index 0000000..4f19c86 --- /dev/null +++ b/doc_src/installation.rst @@ -0,0 +1,25 @@ + +.. _installation: + +Installation +============ + +Installation is easy using ``pip`` or ``easy_install``. + +.. code-block:: bash + + pip install django-renderit + +or + +.. code-block:: bash + + easy_install django-renderit + +Add renderit to your installed apps:: + + INSTALLED_APPS = ( + ... + 'renderit', + ... + ) diff --git a/doc_src/make.bat b/doc_src/make.bat new file mode 100644 index 0000000..da4229c --- /dev/null +++ b/doc_src/make.bat @@ -0,0 +1,113 @@ +@ECHO OFF + +REM Command file for Sphinx documentation + +set SPHINXBUILD=sphinx-build +set BUILDDIR=_build +set ALLSPHINXOPTS=-d %BUILDDIR%/doctrees %SPHINXOPTS% . +if NOT "%PAPER%" == "" ( + set ALLSPHINXOPTS=-D latex_paper_size=%PAPER% %ALLSPHINXOPTS% +) + +if "%1" == "" goto help + +if "%1" == "help" ( + :help + echo.Please use `make ^` where ^ is one of + echo. html to make standalone HTML files + echo. dirhtml to make HTML files named index.html in directories + echo. pickle to make pickle files + echo. json to make JSON files + echo. htmlhelp to make HTML files and a HTML help project + echo. qthelp to make HTML files and a qthelp project + echo. latex to make LaTeX files, you can set PAPER=a4 or PAPER=letter + echo. changes to make an overview over all changed/added/deprecated items + echo. linkcheck to check all external links for integrity + echo. doctest to run all doctests embedded in the documentation if enabled + goto end +) + +if "%1" == "clean" ( + for /d %%i in (%BUILDDIR%\*) do rmdir /q /s %%i + del /q /s %BUILDDIR%\* + goto end +) + +if "%1" == "html" ( + %SPHINXBUILD% -b html %ALLSPHINXOPTS% %BUILDDIR%/html + echo. + echo.Build finished. The HTML pages are in %BUILDDIR%/html. + goto end +) + +if "%1" == "dirhtml" ( + %SPHINXBUILD% -b dirhtml %ALLSPHINXOPTS% %BUILDDIR%/dirhtml + echo. + echo.Build finished. The HTML pages are in %BUILDDIR%/dirhtml. + goto end +) + +if "%1" == "pickle" ( + %SPHINXBUILD% -b pickle %ALLSPHINXOPTS% %BUILDDIR%/pickle + echo. + echo.Build finished; now you can process the pickle files. + goto end +) + +if "%1" == "json" ( + %SPHINXBUILD% -b json %ALLSPHINXOPTS% %BUILDDIR%/json + echo. + echo.Build finished; now you can process the JSON files. + goto end +) + +if "%1" == "htmlhelp" ( + %SPHINXBUILD% -b htmlhelp %ALLSPHINXOPTS% %BUILDDIR%/htmlhelp + echo. + echo.Build finished; now you can run HTML Help Workshop with the ^ +.hhp project file in %BUILDDIR%/htmlhelp. + goto end +) + +if "%1" == "qthelp" ( + %SPHINXBUILD% -b qthelp %ALLSPHINXOPTS% %BUILDDIR%/qthelp + echo. + echo.Build finished; now you can run "qcollectiongenerator" with the ^ +.qhcp project file in %BUILDDIR%/qthelp, like this: + echo.^> qcollectiongenerator %BUILDDIR%\qthelp\app.qhcp + echo.To view the help file: + echo.^> assistant -collectionFile %BUILDDIR%\qthelp\app.ghc + goto end +) + +if "%1" == "latex" ( + %SPHINXBUILD% -b latex %ALLSPHINXOPTS% %BUILDDIR%/latex + echo. + echo.Build finished; the LaTeX files are in %BUILDDIR%/latex. + goto end +) + +if "%1" == "changes" ( + %SPHINXBUILD% -b changes %ALLSPHINXOPTS% %BUILDDIR%/changes + echo. + echo.The overview file is in %BUILDDIR%/changes. + goto end +) + +if "%1" == "linkcheck" ( + %SPHINXBUILD% -b linkcheck %ALLSPHINXOPTS% %BUILDDIR%/linkcheck + echo. + echo.Link check complete; look for any errors in the above output ^ +or in %BUILDDIR%/linkcheck/output.txt. + goto end +) + +if "%1" == "doctest" ( + %SPHINXBUILD% -b doctest %ALLSPHINXOPTS% %BUILDDIR%/doctest + echo. + echo.Testing of doctests in the sources finished, look at the ^ +results in %BUILDDIR%/doctest/output.txt. + goto end +) + +:end diff --git a/doc_src/settings.rst b/doc_src/settings.rst new file mode 100644 index 0000000..4ea88a3 --- /dev/null +++ b/doc_src/settings.rst @@ -0,0 +1,20 @@ +.. _settings: + +======== +Settings +======== + +.. _setting_concatination_string: + +RENDERIT_CONCATINATION_STRING +============================= + +Change the default concatination strings, default is _ (underscore) + +.. _root_template_path: + +RENDERIT_ROOT_TEMPLATE_PATH +=========================== + +Change the default root template path to look for the templates, default is +**/renderit/** diff --git a/doc_src/templatefallback.rst b/doc_src/templatefallback.rst new file mode 100644 index 0000000..6459c10 --- /dev/null +++ b/doc_src/templatefallback.rst @@ -0,0 +1,183 @@ +.. _templatefallback: + +================= +Template Fallback +================= + +.. contents:: + :depth: 3 + +Fallback template paths are generated based on the arguments supplied. A list +templates is created and then ``select_template`` is called on the list. + +Simple Example +============== + +.. code-block:: django + + {% renderit auth.user %} + +Generated List:: + + ['/renderit/auth_user.html', + '/renderit/default.html'] + + +.. note:: + + The default template root path can be changed via :ref:`root_template_path` + + +Arguments Example +================= + + +Single Argument +--------------- + +.. code-block:: django + + {% renderit auth.user auth %} + +Generated list:: + + ['/renderit/auth_user_auth.html', + '/renderit/auth_user.html', + '/renderit/default.html'] + +Mulitple Arguments +------------------ + +.. code-block:: django + + {% renderit auth.user auth homepage %} + +Generated list:: + + ['/renderit/auth_user_auth_homepage.html', + '/renderit/auth_user_auth.html', + '/renderit/auth_user.html', + '/renderit/default.html'] + +Prefix +------ + +Suppling a prefix will gerernate two sets of templates, one set with the prefix +and one set without the prefix + +.. code-block:: django + + {% renderit auth.user with prefix=userinfo %} + +Generated List:: + + ['/renderit/userinfo_auth_user.html', + '/renderit/auth_user.html', + '/renderit/default.html'] + +**With Arguments** + +.. code-block:: django + + {% renderit auth.user homepage custom with prefix=userinfo %} + +Generated List:: + + ['/renderit/userinfo_auth_user_homapage_custom.html', + '/renderit/userinfo_auth_user_homepage.html', + '/renderit/userinfo_auth_user.html', + + '/renderit/auth_user_homepage_custom.html', + '/renderit/auth_user_homapage.html', + '/renderit/auth_user.html', + + '/renderit/default.html'] + +Group +----- + +Group will append the string and act like a directory rather then a extra +template path string. + +.. code-block:: django + + {% renderit auth.user with group=users %} + +Generated List:: + + ['/renderit/users/auth_user.html', + '/renderit/auth_user.html', + '/renderit/default.html'] + +The list of generated template paths can get rather large when using multiple +arguments, prefix and group together + +.. code-block:: django + + {% renderit auth.user hompage custom with prefix=logininfo group=users %} + +Generated List:: + + ['/renderit/users/logininfo_auth_user_homepage_custom.html', + '/renderit/users/logininfo_auth_user_homepage.html', + '/renderit/users/logininfo_auth_user.html', + + '/renderit/users/auth_user_homepage_custom.html', + '/renderit/users/auth_user_homepage.html', + '/renderit/users/auth_user.html', + + '/renderit/logininfo_auth_user_homepage_custom.html', + '/renderit/logininfo_auth_user_homepage.html', + '/renderit/logininfo_auth_user.html', + + '/renderit/auth_user_homepage_custom.html', + '/renderit/auth_user_homepage.html', + '/renderit/auth_user.html', + + '/renderit/default.html'] + +What we have here is 2 sets with 2 inner sets of templates, one set has the +group **users** one without, the inner set has one set with +prefix **logininfo** and one set without. + +.. note:: + + This is just the generated template path list, these templates do not have + to exist, this is simply a way to fallback to other templates in case a + template does not exist. + +The other arguments +=================== + +concat +------ + +This argumennt is taken literally and will not create any extra sets. If we +take the last example and add concatination string to be __ (double underscore) +we would get: + +.. code-block:: django + + {% renderit auth.user hompage custom with prefix=logininfo group=users concat="__" %} + +Generated List:: + + ['/renderit/users/logininfo__auth__user__homepage__custom.html', + '/renderit/users/logininfo__auth__user__homepage.html', + '/renderit/users/logininfo__auth__user.html', + + '/renderit/users/auth__user__homepage__custom.html', + '/renderit/users/auth__user__homepage.html', + '/renderit/users/auth__user.html', + + '/renderit/logininfo__auth__user__homepage__custom.html', + '/renderit/logininfo__auth__user__homepage.html', + '/renderit/logininfo__auth__user.html', + + '/renderit/auth__user__homepage__custom.html', + '/renderit/auth__user__homepage.html', + '/renderit/auth__user.html', + + '/renderit/default.html'] + + diff --git a/doc_src/templatetags.rst b/doc_src/templatetags.rst new file mode 100644 index 0000000..d5477f6 --- /dev/null +++ b/doc_src/templatetags.rst @@ -0,0 +1,148 @@ + +.. _templatetags: + +============= +Template Tags +============= + +.. contents:: + :depth: 3 + +renderit +======== + +Syntax +------ +.. code-block:: django + + {% renderit [object] [arg] [arg] ... [with] [group=S] [prefix=S] [concat=S] [context=True|False] [as] [varname] %} + +Examples +-------- + +**Simplest Form**: + +.. code-block:: django + + {% renderit request.user %} + +**Multiple Arguments**: + +.. code-block:: django + + {% renderit request.user auth custom %} + +**With Prefix** + +.. code-block:: django + + {% renderit request.user auth custom with prefix=header %} + +**Change concatination string to be __ (double under score)** + +.. code-block:: django + + {% renderit request.user auth custom with prefix=header concat="__" %} + +arguments +--------- + +object +^^^^^^ + +Only required argument, can be any python object. + +args +^^^^ + +Anything specified after [object] and before [with] will be treated as extra +concatination strings. These can also be context variables. + + +.. note:: + + If an object is resolved and contains a space, the argument will be + slugified, using ``django.template.defaultfilters.slugify`` + +with +^^^^ + +Required only if [group], [prefix] or [concat] is used. + +group +^^^^^ + +This value is used to better structure the template location. A folder with +the supplied value will be preprened to template path. + +**Example** + +.. code-block:: django + + {% renderit auth.user with group='users' %} + +Template path built:: + + '/renderit/users/auth_user.html' + +prefix +^^^^^^ + +Prefixes the template with supplied value. + +**Example** + +.. code-block:: django + + {% renderit auth.user with prefix='users' %} + +Template path built:: + + '/renderit/users_auth_user.html' + +concat +^^^^^^ + +Change the default concatination string when building templates, default is +_ (underscore) + +**Example** + +.. code-block:: django + + {% renderit auth.user with concat="__" %} + +Template path built:: + + '/renderit/auth__users.html' + +.. note:: + + The default concatination string can be changed using + :ref:`setting_concatination_string` + +context +^^^^^^^ + +If True (default) the template context will be passed into the template. + +as +^^ + +Only required if a return variable is used. + +varname +^^^^^^^ + +Store the rendered template into a context varaible. + +**Example** + +.. code-block:: django + + {% renderit auth.user as auth_var %} + + {{ auth_var }} + + + diff --git a/docs/.buildinfo b/docs/.buildinfo new file mode 100644 index 0000000..48c8636 --- /dev/null +++ b/docs/.buildinfo @@ -0,0 +1,4 @@ +# Sphinx build info version 1 +# This file hashes the configuration used when building these files. When it is not found, a full rebuild will be done. +config: d66d03153f062c2d9ed34e65de5ef16a +tags: fbb0d17656682115ca4d033fb2f83ba1 diff --git a/docs/_sources/getting_started.txt b/docs/_sources/getting_started.txt new file mode 100644 index 0000000..c29de51 --- /dev/null +++ b/docs/_sources/getting_started.txt @@ -0,0 +1,218 @@ +.. _getting_started: + +=============== +Getting Started +=============== + +The idea here is to take a object and render it based off of its content type. + +django-renderit is one template tag called ``renderit`` and it takes +a bunch of different parameters to determine what template to render. + +Basic Usage +=========== + +.. code-block:: django + + {% load renderit %} + + {% renderit object %} + +This will render ``object`` using the default template, which is:: + + '/renderit/default.html' + +You can then create a template that is object specific, for example, if the +object is a``auth.user`` instance, it will look for this template:: + + '/renderit/auth_user.html' + +Extra Arguments +=============== + +We can add extra arguments to further make this template unique, for example, +lets say we want to render the authentication information for websites that +required logged in users. We would normally have some html on our base +template, such as + +.. code-block:: django + + + MySite + +
+ Welcome, + {% if request.user.is_authenticated %} + {{ request.user.username }}, Profile Logout + {% else %} + Guest, Login or Register + {% endif %} +
+
+ ... +
+ + + +``renderit``'s goal is to take these little blocks of code and seperate them out +in there own specific, resuable templates, and to clean up the main templates. + +.. code-block:: django + + {% load renderit %} + + MySite + + {% renderit request.user auth %} +
+ ... +
+ + + +The above example takes an extra argument ``auth``, this can be a context +variable or taken literally. If ``auth`` not a variable in the template then +``renderit`` will take is as a string:: + + '/renderit/auth_user_auth.html' + +Any arguments specified after the object, will be appended to the end of the +template name. + +While the above example can be used with django's include tag in the same way, +a better use case would be when your dealing with a list of gerneric objects. + +Lets take the following models:: + + class DummyEntry(models.Model): + title = models.CharField(max_length=200) + body = models.TextField() + publish_date = models.DateTimeField(default=datetime.datetime.now) + author = models.CharField(max_length=200) + + def __unicode__(self): + return self.title + + + class DummyBookmark(models.Model): + url = models.URLField() + name = models.CharField(max_length=200) + + + class DummyVideo(models.Model): + url = models.URLField() + name = models.CharField(max_length=200) + + + class DummyImage(models.Model): + url = models.URLField() + name = models.CharField(max_length=200) + + + class RelatedContent(models.Model): + entry = models.ForeignKey(DummyEntry) + content_type = models.ForeignKey(ContentType) + object_id = models.IntegerField() + content_object = generic.GenericForeignKey('content_type', 'object_id') + add_date = models.DateTimeField(default=datetime.datetime.now) + +Lets create and add the content to a generic list:: + + bm_ctype = ContentType.objects.get_for_model(DummyBookmark) + vi_ctype = ContentType.objects.get_for_model(DummyVideo) + im_ctype = ContentType.objects.get_for_model(DummyImage) + en_ctype = ContentType.objects.get_for_model(DummyEntry) + + + entry = DummyEntry.objects.create( + title="This is an example entry", + body="This is only an example entry", + author="John Smith") + + bm = DummyBookmark.objects.create( + url="http://google.com", + name="Google") + + vid = DummyVideo.objects.create( + url="http://www.youtube.com/watch?v=K24mFGlJij0&playnext=1&list=PL4A64BDBA5F9629AE", + name="Django's Caravan - Gypsy Jazz Guitar - Leigh Jackson") + + img1 = DummyImage.objects.create( + url="http://www.flickr.com/photos/alisonlyons/5678882139/", + name="Fair Exchange From alison lyons photography") + + RelatedContent.objects.create( + entry=entry, + content_type=bm_ctype, + object_id=bm.pk) + + RelatedContent.objects.create( + entry=entry, + content_type=vi_ctype, + object_id=vid.pk) + + RelatedContent.objects.create( + entry=entry, + content_type=im_ctype, + object_id=img.pk) + + RelatedContent.objects.create( + entry=entry, + content_type=en_ctype, + object_id=entry.pk) + + related_objects = RelatedContent.objects.all() + +When related_content is used in your template, there will be 4 different +types of objects. If we dont want they all to look the same, for example have +a image show up for ``DummyImage`` types or embdeded video +player for ``DummyVideo`` types, the way we can do that is to have a bunch of +``if`` statements to check the type of object, but thats ugly, and can clutter +up the template. Enstead ``renderit`` will know the type of object you are +trying to render and use the appropriete template. + +.. code-block:: django + + {% for obj in related_content %} + {% renderit obj %} + {% endfor %} + +When we output the template list that is created for each item in the loop above, +it will look something like this:: + + [u'renderit/sample_app_dummybookmark.html', 'renderit/default.html'] + [u'renderit/sample_app_dummyvideo.html', 'renderit/default.html'] + [u'renderit/sample_app_dummyimage.html', 'renderit/default.html'] + [u'renderit/sample_app_dummyentry.html', 'renderit/default.html'] + +We can then create the templates and make them custom to the type of object. + +Python Objects +============== + +While the examples shown are specific to django models, we can pass in any object +and its type will be used (slugified) to build the template. If we have a python +dictionary, the template will be:: + + '/renderit/dict.html' + +Of course this is rather broad, so we should pass in extra arguments to ensure +its specific to what we use it for + +.. code-block:: django + + {% renderit dict_obj top10 %} + +The template that will be looked for first would be:: + + '/renderit/dict_top10.html' + +Read more about :ref:`templatetags` + +Fallback +======== + +Fallback template paths are generated based on the arguments supplied, which +the last possbiel template being '/renderit/default.html'. Read more about +:ref:`templatefallback` + diff --git a/docs/_sources/index.txt b/docs/_sources/index.txt new file mode 100644 index 0000000..040346e --- /dev/null +++ b/docs/_sources/index.txt @@ -0,0 +1,31 @@ +.. app documentation master file, created by + sphinx-quickstart on Wed Oct 21 13:18:22 2009. + You can adapt this file completely to your liking, but it should at least + contain the root `toctree` directive. + +Welcome to django-renderit's documentation! +=========================================== + +django-renderit is a easy way to render objects. + +Contents: + +.. toctree:: + :maxdepth: 2 + :glob: + + installation + getting_started + templatetags + templatefallback + settings + + + +Indices and tables +================== + +* :ref:`genindex` +* :ref:`modindex` +* :ref:`search` + diff --git a/docs/_sources/installation.txt b/docs/_sources/installation.txt new file mode 100644 index 0000000..4f19c86 --- /dev/null +++ b/docs/_sources/installation.txt @@ -0,0 +1,25 @@ + +.. _installation: + +Installation +============ + +Installation is easy using ``pip`` or ``easy_install``. + +.. code-block:: bash + + pip install django-renderit + +or + +.. code-block:: bash + + easy_install django-renderit + +Add renderit to your installed apps:: + + INSTALLED_APPS = ( + ... + 'renderit', + ... + ) diff --git a/docs/_sources/reference/index.txt b/docs/_sources/reference/index.txt new file mode 100644 index 0000000..0efc3f4 --- /dev/null +++ b/docs/_sources/reference/index.txt @@ -0,0 +1,12 @@ +.. The reference section is for low-level documentation for programmers. + There should be a file for each class + Include Docstring and parameter expectations for each class + +Reference +========= + +.. toctree:: + :maxdepth: 2 + :glob: + + settings \ No newline at end of file diff --git a/docs/_sources/reference/settings.txt b/docs/_sources/reference/settings.txt new file mode 100644 index 0000000..51a4c63 --- /dev/null +++ b/docs/_sources/reference/settings.txt @@ -0,0 +1,3 @@ + +Settings +======== diff --git a/docs/_sources/settings.txt b/docs/_sources/settings.txt new file mode 100644 index 0000000..4ea88a3 --- /dev/null +++ b/docs/_sources/settings.txt @@ -0,0 +1,20 @@ +.. _settings: + +======== +Settings +======== + +.. _setting_concatination_string: + +RENDERIT_CONCATINATION_STRING +============================= + +Change the default concatination strings, default is _ (underscore) + +.. _root_template_path: + +RENDERIT_ROOT_TEMPLATE_PATH +=========================== + +Change the default root template path to look for the templates, default is +**/renderit/** diff --git a/docs/_sources/templatefallack.txt b/docs/_sources/templatefallack.txt new file mode 100644 index 0000000..d536cd0 --- /dev/null +++ b/docs/_sources/templatefallack.txt @@ -0,0 +1,174 @@ +.. _templatefallback: + +================= +Template Fallback +================= + +Fallback template paths are generated based on the arguments supplied. A list +templates is created and then ``select_template`` is called on the list. + +Simple Example +============== + +.. code-block:: django + + {% renderit auth.user %} + +Generated List:: + + ['/renderit/auth_user.html', + '/renderit/default.html'] + +Arguments Example +================= + + +Single Argument +--------------- + +.. code-block:: django + + {% renderit auth.user auth %} + +Generated list:: + + ['/renderit/auth_user_auth.html', + '/renderit/auth_user.html', + '/renderit/default.html'] + +Mulitple Arguments +------------------ + +.. code-block:: django + + {% renderit auth.user auth homepage %} + +Generated list:: + + ['/renderit/auth_user_auth_homepage.html', + '/renderit/auth_user_auth.html', + '/renderit/auth_user.html', + '/renderit/default.html'] + +Prefix +------ + +Suppling a prefix will gerernate two sets of templates, one set with the prefix +and one set without the prefix + +.. code-block:: django + + {% renderit auth.user with prefix=userinfo %} + +Generated List:: + + ['/renderit/userinfo_auth_user.html', + '/renderit/auth_user.html', + '/renderit/default.html'] + +**With Arguments** + +.. code-block:: django + + {% renderit auth.user homepage custom with prefix=userinfo %} + +Generated List:: + + ['/renderit/userinfo_auth_user_homapage_custom.html', + '/renderit/userinfo_auth_user_homepage.html', + '/renderit/userinfo_auth_user.html', + + '/renderit/auth_user_homepage_custom.html', + '/renderit/auth_user_homapage.html', + '/renderit/auth_user.html', + + '/renderit/default.html'] + +Group +----- + +Group will append the string and act like a directory rather then a extra +template path string. + +.. code-block:: django + + {% renderit auth.user with group=users %} + +Generated List:: + + ['/renderit/users/auth_user.html', + '/renderit/auth_user.html', + '/renderit/default.html'] + +The list of generated template paths can get rather large when using multiple +arguments, prefix and group together + +.. code-block:: django + + {% renderit auth.user hompage custom with prefix=logininfo group=users %} + +Generated List:: + + ['/renderit/users/logininfo_auth_user_homepage_custom.html', + '/renderit/users/logininfo_auth_user_homepage.html', + '/renderit/users/logininfo_auth_user.html', + + '/renderit/users/auth_user_homepage_custom.html', + '/renderit/users/auth_user_homepage.html', + '/renderit/users/auth_user.html', + + '/renderit/logininfo_auth_user_homepage_custom.html', + '/renderit/logininfo_auth_user_homepage.html', + '/renderit/logininfo_auth_user.html', + + '/renderit/auth_user_homepage_custom.html', + '/renderit/auth_user_homepage.html', + '/renderit/auth_user.html', + + '/renderit/default.html'] + +What we have here is 2 sets with 2 inner sets of templates, one set has the +group **users** one without, the inner set has one set with +prefix **logininfo** and one set without. + +.. note:: + + This is just the generated template path list, these templates do not have + to exist, this is simply a way to fallback to other templates in case a + template does not exist. + +The other arguments +=================== + +concat +------ + +This argumennt is taken literally and will not create any extra sets. If we +take the last example and add concatination string to be __ (double underscore) +we would get: + +.. code-block:: django + + {% renderit auth.user hompage custom with prefix=logininfo group=users concat="__" %} + +Generated List:: + + ['/renderit/users/logininfo__auth__user__homepage__custom.html', + '/renderit/users/logininfo__auth__user__homepage.html', + '/renderit/users/logininfo__auth__user.html', + + '/renderit/users/auth__user__homepage__custom.html', + '/renderit/users/auth__user__homepage.html', + '/renderit/users/auth__user.html', + + '/renderit/logininfo__auth__user__homepage__custom.html', + '/renderit/logininfo__auth__user__homepage.html', + '/renderit/logininfo__auth__user.html', + + '/renderit/auth__user__homepage__custom.html', + '/renderit/auth__user__homepage.html', + '/renderit/auth__user.html', + + '/renderit/default.html'] + + diff --git a/docs/_sources/templatefallback.txt b/docs/_sources/templatefallback.txt new file mode 100644 index 0000000..6459c10 --- /dev/null +++ b/docs/_sources/templatefallback.txt @@ -0,0 +1,183 @@ +.. _templatefallback: + +================= +Template Fallback +================= + +.. contents:: + :depth: 3 + +Fallback template paths are generated based on the arguments supplied. A list +templates is created and then ``select_template`` is called on the list. + +Simple Example +============== + +.. code-block:: django + + {% renderit auth.user %} + +Generated List:: + + ['/renderit/auth_user.html', + '/renderit/default.html'] + + +.. note:: + + The default template root path can be changed via :ref:`root_template_path` + + +Arguments Example +================= + + +Single Argument +--------------- + +.. code-block:: django + + {% renderit auth.user auth %} + +Generated list:: + + ['/renderit/auth_user_auth.html', + '/renderit/auth_user.html', + '/renderit/default.html'] + +Mulitple Arguments +------------------ + +.. code-block:: django + + {% renderit auth.user auth homepage %} + +Generated list:: + + ['/renderit/auth_user_auth_homepage.html', + '/renderit/auth_user_auth.html', + '/renderit/auth_user.html', + '/renderit/default.html'] + +Prefix +------ + +Suppling a prefix will gerernate two sets of templates, one set with the prefix +and one set without the prefix + +.. code-block:: django + + {% renderit auth.user with prefix=userinfo %} + +Generated List:: + + ['/renderit/userinfo_auth_user.html', + '/renderit/auth_user.html', + '/renderit/default.html'] + +**With Arguments** + +.. code-block:: django + + {% renderit auth.user homepage custom with prefix=userinfo %} + +Generated List:: + + ['/renderit/userinfo_auth_user_homapage_custom.html', + '/renderit/userinfo_auth_user_homepage.html', + '/renderit/userinfo_auth_user.html', + + '/renderit/auth_user_homepage_custom.html', + '/renderit/auth_user_homapage.html', + '/renderit/auth_user.html', + + '/renderit/default.html'] + +Group +----- + +Group will append the string and act like a directory rather then a extra +template path string. + +.. code-block:: django + + {% renderit auth.user with group=users %} + +Generated List:: + + ['/renderit/users/auth_user.html', + '/renderit/auth_user.html', + '/renderit/default.html'] + +The list of generated template paths can get rather large when using multiple +arguments, prefix and group together + +.. code-block:: django + + {% renderit auth.user hompage custom with prefix=logininfo group=users %} + +Generated List:: + + ['/renderit/users/logininfo_auth_user_homepage_custom.html', + '/renderit/users/logininfo_auth_user_homepage.html', + '/renderit/users/logininfo_auth_user.html', + + '/renderit/users/auth_user_homepage_custom.html', + '/renderit/users/auth_user_homepage.html', + '/renderit/users/auth_user.html', + + '/renderit/logininfo_auth_user_homepage_custom.html', + '/renderit/logininfo_auth_user_homepage.html', + '/renderit/logininfo_auth_user.html', + + '/renderit/auth_user_homepage_custom.html', + '/renderit/auth_user_homepage.html', + '/renderit/auth_user.html', + + '/renderit/default.html'] + +What we have here is 2 sets with 2 inner sets of templates, one set has the +group **users** one without, the inner set has one set with +prefix **logininfo** and one set without. + +.. note:: + + This is just the generated template path list, these templates do not have + to exist, this is simply a way to fallback to other templates in case a + template does not exist. + +The other arguments +=================== + +concat +------ + +This argumennt is taken literally and will not create any extra sets. If we +take the last example and add concatination string to be __ (double underscore) +we would get: + +.. code-block:: django + + {% renderit auth.user hompage custom with prefix=logininfo group=users concat="__" %} + +Generated List:: + + ['/renderit/users/logininfo__auth__user__homepage__custom.html', + '/renderit/users/logininfo__auth__user__homepage.html', + '/renderit/users/logininfo__auth__user.html', + + '/renderit/users/auth__user__homepage__custom.html', + '/renderit/users/auth__user__homepage.html', + '/renderit/users/auth__user.html', + + '/renderit/logininfo__auth__user__homepage__custom.html', + '/renderit/logininfo__auth__user__homepage.html', + '/renderit/logininfo__auth__user.html', + + '/renderit/auth__user__homepage__custom.html', + '/renderit/auth__user__homepage.html', + '/renderit/auth__user.html', + + '/renderit/default.html'] + + diff --git a/docs/_sources/templatetags.txt b/docs/_sources/templatetags.txt new file mode 100644 index 0000000..d5477f6 --- /dev/null +++ b/docs/_sources/templatetags.txt @@ -0,0 +1,148 @@ + +.. _templatetags: + +============= +Template Tags +============= + +.. contents:: + :depth: 3 + +renderit +======== + +Syntax +------ +.. code-block:: django + + {% renderit [object] [arg] [arg] ... [with] [group=S] [prefix=S] [concat=S] [context=True|False] [as] [varname] %} + +Examples +-------- + +**Simplest Form**: + +.. code-block:: django + + {% renderit request.user %} + +**Multiple Arguments**: + +.. code-block:: django + + {% renderit request.user auth custom %} + +**With Prefix** + +.. code-block:: django + + {% renderit request.user auth custom with prefix=header %} + +**Change concatination string to be __ (double under score)** + +.. code-block:: django + + {% renderit request.user auth custom with prefix=header concat="__" %} + +arguments +--------- + +object +^^^^^^ + +Only required argument, can be any python object. + +args +^^^^ + +Anything specified after [object] and before [with] will be treated as extra +concatination strings. These can also be context variables. + + +.. note:: + + If an object is resolved and contains a space, the argument will be + slugified, using ``django.template.defaultfilters.slugify`` + +with +^^^^ + +Required only if [group], [prefix] or [concat] is used. + +group +^^^^^ + +This value is used to better structure the template location. A folder with +the supplied value will be preprened to template path. + +**Example** + +.. code-block:: django + + {% renderit auth.user with group='users' %} + +Template path built:: + + '/renderit/users/auth_user.html' + +prefix +^^^^^^ + +Prefixes the template with supplied value. + +**Example** + +.. code-block:: django + + {% renderit auth.user with prefix='users' %} + +Template path built:: + + '/renderit/users_auth_user.html' + +concat +^^^^^^ + +Change the default concatination string when building templates, default is +_ (underscore) + +**Example** + +.. code-block:: django + + {% renderit auth.user with concat="__" %} + +Template path built:: + + '/renderit/auth__users.html' + +.. note:: + + The default concatination string can be changed using + :ref:`setting_concatination_string` + +context +^^^^^^^ + +If True (default) the template context will be passed into the template. + +as +^^ + +Only required if a return variable is used. + +varname +^^^^^^^ + +Store the rendered template into a context varaible. + +**Example** + +.. code-block:: django + + {% renderit auth.user as auth_var %} + + {{ auth_var }} + + + diff --git a/docs/_static/basic.css b/docs/_static/basic.css new file mode 100644 index 0000000..32630d5 --- /dev/null +++ b/docs/_static/basic.css @@ -0,0 +1,528 @@ +/* + * basic.css + * ~~~~~~~~~ + * + * Sphinx stylesheet -- basic theme. + * + * :copyright: Copyright 2007-2011 by the Sphinx team, see AUTHORS. + * :license: BSD, see LICENSE for details. + * + */ + +/* -- main layout ----------------------------------------------------------- */ + +div.clearer { + clear: both; +} + +/* -- relbar ---------------------------------------------------------------- */ + +div.related { + width: 100%; + font-size: 90%; +} + +div.related h3 { + display: none; +} + +div.related ul { + margin: 0; + padding: 0 0 0 10px; + list-style: none; +} + +div.related li { + display: inline; +} + +div.related li.right { + float: right; + margin-right: 5px; +} + +/* -- sidebar --------------------------------------------------------------- */ + +div.sphinxsidebarwrapper { + padding: 10px 5px 0 10px; +} + +div.sphinxsidebar { + float: left; + width: 230px; + margin-left: -100%; + font-size: 90%; +} + +div.sphinxsidebar ul { + list-style: none; +} + +div.sphinxsidebar ul ul, +div.sphinxsidebar ul.want-points { + margin-left: 20px; + list-style: square; +} + +div.sphinxsidebar ul ul { + margin-top: 0; + margin-bottom: 0; +} + +div.sphinxsidebar form { + margin-top: 10px; +} + +div.sphinxsidebar input { + border: 1px solid #98dbcc; + font-family: sans-serif; + font-size: 1em; +} + +img { + border: 0; +} + +/* -- search page ----------------------------------------------------------- */ + +ul.search { + margin: 10px 0 0 20px; + padding: 0; +} + +ul.search li { + padding: 5px 0 5px 20px; + background-image: url(file.png); + background-repeat: no-repeat; + background-position: 0 7px; +} + +ul.search li a { + font-weight: bold; +} + +ul.search li div.context { + color: #888; + margin: 2px 0 0 30px; + text-align: left; +} + +ul.keywordmatches li.goodmatch a { + font-weight: bold; +} + +/* -- index page ------------------------------------------------------------ */ + +table.contentstable { + width: 90%; +} + +table.contentstable p.biglink { + line-height: 150%; +} + +a.biglink { + font-size: 1.3em; +} + +span.linkdescr { + font-style: italic; + padding-top: 5px; + font-size: 90%; +} + +/* -- general index --------------------------------------------------------- */ + +table.indextable { + width: 100%; +} + +table.indextable td { + text-align: left; + vertical-align: top; +} + +table.indextable dl, table.indextable dd { + margin-top: 0; + margin-bottom: 0; +} + +table.indextable tr.pcap { + height: 10px; +} + +table.indextable tr.cap { + margin-top: 10px; + background-color: #f2f2f2; +} + +img.toggler { + margin-right: 3px; + margin-top: 3px; + cursor: pointer; +} + +div.modindex-jumpbox { + border-top: 1px solid #ddd; + border-bottom: 1px solid #ddd; + margin: 1em 0 1em 0; + padding: 0.4em; +} + +div.genindex-jumpbox { + border-top: 1px solid #ddd; + border-bottom: 1px solid #ddd; + margin: 1em 0 1em 0; + padding: 0.4em; +} + +/* -- general body styles --------------------------------------------------- */ + +a.headerlink { + visibility: hidden; +} + +h1:hover > a.headerlink, +h2:hover > a.headerlink, +h3:hover > a.headerlink, +h4:hover > a.headerlink, +h5:hover > a.headerlink, +h6:hover > a.headerlink, +dt:hover > a.headerlink { + visibility: visible; +} + +div.body p.caption { + text-align: inherit; +} + +div.body td { + text-align: left; +} + +.field-list ul { + padding-left: 1em; +} + +.first { + margin-top: 0 !important; +} + +p.rubric { + margin-top: 30px; + font-weight: bold; +} + +img.align-left, .figure.align-left, object.align-left { + clear: left; + float: left; + margin-right: 1em; +} + +img.align-right, .figure.align-right, object.align-right { + clear: right; + float: right; + margin-left: 1em; +} + +img.align-center, .figure.align-center, object.align-center { + display: block; + margin-left: auto; + margin-right: auto; +} + +.align-left { + text-align: left; +} + +.align-center { + clear: both; + text-align: center; +} + +.align-right { + text-align: right; +} + +/* -- sidebars -------------------------------------------------------------- */ + +div.sidebar { + margin: 0 0 0.5em 1em; + border: 1px solid #ddb; + padding: 7px 7px 0 7px; + background-color: #ffe; + width: 40%; + float: right; +} + +p.sidebar-title { + font-weight: bold; +} + +/* -- topics ---------------------------------------------------------------- */ + +div.topic { + border: 1px solid #ccc; + padding: 7px 7px 0 7px; + margin: 10px 0 10px 0; +} + +p.topic-title { + font-size: 1.1em; + font-weight: bold; + margin-top: 10px; +} + +/* -- admonitions ----------------------------------------------------------- */ + +div.admonition { + margin-top: 10px; + margin-bottom: 10px; + padding: 7px; +} + +div.admonition dt { + font-weight: bold; +} + +div.admonition dl { + margin-bottom: 0; +} + +p.admonition-title { + margin: 0px 10px 5px 0px; + font-weight: bold; +} + +div.body p.centered { + text-align: center; + margin-top: 25px; +} + +/* -- tables ---------------------------------------------------------------- */ + +table.docutils { + border: 0; + border-collapse: collapse; +} + +table.docutils td, table.docutils th { + padding: 1px 8px 1px 5px; + border-top: 0; + border-left: 0; + border-right: 0; + border-bottom: 1px solid #aaa; +} + +table.field-list td, table.field-list th { + border: 0 !important; +} + +table.footnote td, table.footnote th { + border: 0 !important; +} + +th { + text-align: left; + padding-right: 5px; +} + +table.citation { + border-left: solid 1px gray; + margin-left: 1px; +} + +table.citation td { + border-bottom: none; +} + +/* -- other body styles ----------------------------------------------------- */ + +ol.arabic { + list-style: decimal; +} + +ol.loweralpha { + list-style: lower-alpha; +} + +ol.upperalpha { + list-style: upper-alpha; +} + +ol.lowerroman { + list-style: lower-roman; +} + +ol.upperroman { + list-style: upper-roman; +} + +dl { + margin-bottom: 15px; +} + +dd p { + margin-top: 0px; +} + +dd ul, dd table { + margin-bottom: 10px; +} + +dd { + margin-top: 3px; + margin-bottom: 10px; + margin-left: 30px; +} + +dt:target, .highlighted { + background-color: #fbe54e; +} + +dl.glossary dt { + font-weight: bold; + font-size: 1.1em; +} + +.field-list ul { + margin: 0; + padding-left: 1em; +} + +.field-list p { + margin: 0; +} + +.refcount { + color: #060; +} + +.optional { + font-size: 1.3em; +} + +.versionmodified { + font-style: italic; +} + +.system-message { + background-color: #fda; + padding: 5px; + border: 3px solid red; +} + +.footnote:target { + background-color: #ffa; +} + +.line-block { + display: block; + margin-top: 1em; + margin-bottom: 1em; +} + +.line-block .line-block { + margin-top: 0; + margin-bottom: 0; + margin-left: 1.5em; +} + +.guilabel, .menuselection { + font-family: sans-serif; +} + +.accelerator { + text-decoration: underline; +} + +.classifier { + font-style: oblique; +} + +/* -- code displays --------------------------------------------------------- */ + +pre { + overflow: auto; + overflow-y: hidden; /* fixes display issues on Chrome browsers */ +} + +td.linenos pre { + padding: 5px 0px; + border: 0; + background-color: transparent; + color: #aaa; +} + +table.highlighttable { + margin-left: 0.5em; +} + +table.highlighttable td { + padding: 0 0.5em 0 0.5em; +} + +tt.descname { + background-color: transparent; + font-weight: bold; + font-size: 1.2em; +} + +tt.descclassname { + background-color: transparent; +} + +tt.xref, a tt { + background-color: transparent; + font-weight: bold; +} + +h1 tt, h2 tt, h3 tt, h4 tt, h5 tt, h6 tt { + background-color: transparent; +} + +.viewcode-link { + float: right; +} + +.viewcode-back { + float: right; + font-family: sans-serif; +} + +div.viewcode-block:target { + margin: -1px -10px; + padding: 0 10px; +} + +/* -- math display ---------------------------------------------------------- */ + +img.math { + vertical-align: middle; +} + +div.body div.math p { + text-align: center; +} + +span.eqno { + float: right; +} + +/* -- printout stylesheet --------------------------------------------------- */ + +@media print { + div.document, + div.documentwrapper, + div.bodywrapper { + margin: 0 !important; + width: 100%; + } + + div.sphinxsidebar, + div.related, + div.footer, + #top-link { + display: none; + } +} diff --git a/docs/_static/breadcrumb_background.png b/docs/_static/breadcrumb_background.png new file mode 100644 index 0000000000000000000000000000000000000000..9b45910e0b984604c5e8b913f431bad172bdef53 GIT binary patch literal 136 zcmeAS@N?(olHy`uVBq!ia0vp^j6f{R!3HD)xzimdKI;Vst0CaOHKL7v# literal 0 HcmV?d00001 diff --git a/docs/_static/default.css b/docs/_static/default.css new file mode 100644 index 0000000..934f316 --- /dev/null +++ b/docs/_static/default.css @@ -0,0 +1,760 @@ +/** + * Sphinx stylesheet -- basic theme + * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + */ + h3 { + color:#000000; + font-size: 17px; + margin-bottom:0.5em; + margin-top:2em; + } +/* -- main layout ----------------------------------------------------------- */ + +div.clearer { + clear: both; +} + +/* -- header ---------------------------------------------------------------- */ + +#header #title { + background:#29334F url(title_background.png) repeat-x scroll 0 0; + border-bottom:1px solid #B6B6B6; + height:25px; + overflow:hidden; +} +#headerButtons { + position: absolute; + list-style: none outside; + top: 26px; + left: 0px; + right: 0px; + margin: 0px; + padding: 0px; + border-top: 1px solid #2B334F; + border-bottom: 1px solid #EDEDED; + height: 20px; + font-size: 8pt; + overflow: hidden; + background-color: #D8D8D8; +} + +#headerButtons li { + background-repeat:no-repeat; + display:inline; + margin-top:0; + padding:0; +} + +.headerButton { + display: inline; + height:20px; +} + +.headerButton a { + text-decoration: none; + float: right; + height: 20px; + padding: 4px 15px; + border-left: 1px solid #ACACAC; + font-family:'Lucida Grande',Geneva,Helvetica,Arial,sans-serif; + color: black; +} +.headerButton a:hover { + color: white; + background-color: #787878; + +} + +li#toc_button { + text-align:left; +} + +li#toc_button .headerButton a { + width:198px; + padding-top: 4px; + font-family:'Lucida Grande',Geneva,Helvetica,Arial,sans-serif; + color: black; + float: left; + padding-left:15px; + border-right:1px solid #ACACAC; + background:transparent url(triangle_open.png) no-repeat scroll 4px 6px; +} + +li#toc_button .headerButton a:hover { + background-color: #787878; + color: white; +} + +li#page_buttons { +position:absolute; +right:0; +} + +#breadcrumbs { + color: black; + background-image:url(breadcrumb_background.png); + border-top:1px solid #2B334F; + bottom:0; + font-size:10px; + height:15px; + left:0; + overflow:hidden; + padding:3px 10px 0; + position:absolute; + right:0; + white-space:nowrap; + z-index:901; +} +#breadcrumbs a { + color: black; + text-decoration: none; +} +#breadcrumbs a:hover { + text-decoration: underline; +} +#breadcrumbs img { + padding-left: 3px; +} +/* -- sidebar --------------------------------------------------------------- */ +#sphinxsidebar { + position: absolute; + top: 84px; + bottom: 19px; + left: 0px; + width: 229px; + background-color: #E4EBF7; + border-right: 1px solid #ACACAC; + border-top: 1px solid #2B334F; + overflow-x: hidden; + overflow-y: auto; + padding: 0px 0px 0px 0px; + font-size:11px; +} + +div.sphinxsidebarwrapper { + padding: 10px 5px 0 10px; +} + +#sphinxsidebar li { + margin: 0px; + padding: 0px; + font-weight: normal; + margin: 0px 0px 7px 0px; + overflow: hidden; + text-overflow: ellipsis; + font-size: 11px; +} + +#sphinxsidebar ul { + list-style: none; + margin: 0px 0px 0px 0px; + padding: 0px 5px 0px 5px; +} + +#sphinxsidebar ul ul, +#sphinxsidebar ul.want-points { + list-style: square; +} + +#sphinxsidebar ul ul { + margin-top: 0; + margin-bottom: 0; +} + +#sphinxsidebar form { + margin-top: 10px; +} + +#sphinxsidebar input { + border: 1px solid #787878; + font-family: sans-serif; + font-size: 1em; +} + +img { + border: 0; +} + +#sphinxsidebar li.toctree-l1 a { + font-weight: bold; + color: #000; + text-decoration: none; +} + +#sphinxsidebar li.toctree-l2 a { + font-weight: bold; + color: #4f4f4f; + text-decoration: none; +} + +/* -- search page ----------------------------------------------------------- */ + +ul.search { + margin: 10px 0 0 20px; + padding: 0; +} + +ul.search li { + padding: 5px 0 5px 20px; + background-image: url(file.png); + background-repeat: no-repeat; + background-position: 0 7px; +} + +ul.search li a { + font-weight: bold; +} + +ul.search li div.context { + color: #888; + margin: 2px 0 0 30px; + text-align: left; +} + +ul.keywordmatches li.goodmatch a { + font-weight: bold; +} +#sphinxsidebar input.prettysearch {border:none;} +input.searchbutton { + float: right; +} +.search-wrapper {width: 100%; height: 25px;} +.search-wrapper input.prettysearch { border: none; width:200px; height: 16px; background: url(searchfield_repeat.png) center top repeat-x; border: 0px; margin: 0; padding: 3px 0 0 0; font: 11px "Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif; } +.search-wrapper input.prettysearch { width: 184px; margin-left: 20px; *margin-top:-1px; *margin-right:-2px; *margin-left:10px; } +.search-wrapper .search-left { display: block; position: absolute; width: 20px; height: 19px; background: url(searchfield_leftcap.png) left top no-repeat; } +.search-wrapper .search-right { display: block; position: relative; left: 204px; top: -19px; width: 10px; height: 19px; background: url(searchfield_rightcap.png) right top no-repeat; } + +/* -- index page ------------------------------------------------------------ */ + +table.contentstable { + width: 90%; +} + +table.contentstable p.biglink { + line-height: 150%; +} + +a.biglink { + font-size: 1.3em; +} + +span.linkdescr { + font-style: italic; + padding-top: 5px; + font-size: 90%; +} + +/* -- general index --------------------------------------------------------- */ + +table.indextable td { + text-align: left; + vertical-align: top; +} + +table.indextable dl, table.indextable dd { + margin-top: 0; + margin-bottom: 0; +} + +table.indextable tr.pcap { + height: 10px; +} + +table.indextable tr.cap { + margin-top: 10px; + background-color: #f2f2f2; +} + +img.toggler { + margin-right: 3px; + margin-top: 3px; + cursor: pointer; +} + +/* -- general body styles --------------------------------------------------- */ +.document { + border-top:1px solid #2B334F; + overflow:auto; + padding-left:2em; + padding-right:2em; + position:absolute; + z-index:1; + top:84px; + bottom:19px; + right:0; + left:230px; +} + +a.headerlink { + visibility: hidden; +} + +h1:hover > a.headerlink, +h2:hover > a.headerlink, +h3:hover > a.headerlink, +h4:hover > a.headerlink, +h5:hover > a.headerlink, +h6:hover > a.headerlink, +dt:hover > a.headerlink { + visibility: visible; +} + +div.body p.caption { + text-align: inherit; +} + +div.body td { + text-align: left; +} + +.field-list ul { + padding-left: 1em; +} + +.first { + margin-top: 0 !important; +} + +p.rubric { + margin-top: 30px; + font-weight: bold; +} + +/* -- sidebars -------------------------------------------------------------- */ + +/*div.sidebar { + margin: 0 0 0.5em 1em; + border: 1px solid #ddb; + padding: 7px 7px 0 7px; + background-color: #ffe; + width: 40%; + float: right; +} + +p.sidebar-title { + font-weight: bold; +} +*/ +/* -- topics ---------------------------------------------------------------- */ + +div.topic { + border: 1px solid #ccc; + padding: 7px 7px 0 7px; + margin: 10px 0 10px 0; +} + +p.topic-title { + font-size: 1.1em; + font-weight: bold; + margin-top: 10px; +} + +/* -- admonitions ----------------------------------------------------------- */ +.admonition { + border: 1px solid #a1a5a9; + background-color: #f7f7f7; + margin: 20px; + padding: 0px 8px 7px 9px; + text-align: left; +} +.warning { + background-color:#E8E8E8; + border:1px solid #111111; + margin:30px; +} +.admonition p { + font: 12px 'Lucida Grande', Geneva, Helvetica, Arial, sans-serif; + margin-top: 7px; + margin-bottom: 0px; +} + +div.admonition dt { + font-weight: bold; +} + +div.admonition dl { + margin-bottom: 0; +} + +p.admonition-title { + margin: 0px 10px 5px 0px; + font-weight: bold; + padding-top: 3px; +} + +div.body p.centered { + text-align: center; + margin-top: 25px; +} + +/* -- tables ---------------------------------------------------------------- */ + +table.docutils { + border-collapse: collapse; + border-top: 1px solid #919699; + border-left: 1px solid #919699; + border-right: 1px solid #919699; + font-size:12px; + padding:8px; + text-align:left; + vertical-align:top; +} + +table.docutils td, table.docutils th { + padding: 8px; + font-size: 12px; + text-align: left; + vertical-align: top; + border-bottom: 1px solid #919699; +} + +table.docutils th { + font-weight: bold; +} +/* This alternates colors in up to six table rows (light blue for odd, white for even)*/ +.docutils tr { + background: #F0F5F9; +} + +.docutils tr + tr { + background: #FFFFFF; +} + +.docutils tr + tr + tr { + background: #F0F5F9; +} + +.docutils tr + tr + tr + tr { + background: #FFFFFF; +} + +.docutils tr + tr + tr +tr + tr { + background: #F0F5F9; +} + +.docutils tr + tr + tr + tr + tr + tr { + background: #FFFFFF; +} + +.docutils tr + tr + tr + tr + tr + tr + tr { + background: #F0F5F9; +} + +table.footnote td, table.footnote th { + border: 0 !important; +} + +th { + text-align: left; + padding-right: 5px; +} + +/* -- other body styles ----------------------------------------------------- */ + +dl { + margin-bottom: 15px; +} + +dd p { + margin-top: 0px; + font-size: 12px; +} + +dd ul, dd table { + margin-bottom: 10px; +} + +dd { + margin-top: 3px; + margin-bottom: 10px; + margin-left: 30px; + font-size: 12px; +} + +dt:target, .highlight { + background-color: #fbe54e; +} + +dl.glossary dt { + font-weight: bold; + font-size: 0.8em; +} + +dl.glossary dd { + font-size:12px; +} +.field-list ul { + vertical-align: top; + margin: 0; + padding-bottom: 0; + list-style: none inside; +} + +.field-list ul li { + margin-top: 0; +} + +.field-list p { + margin: 0; +} + +.refcount { + color: #060; +} + +.optional { + font-size: 1.3em; +} + +.versionmodified { + font-style: italic; +} + +.system-message { + background-color: #fda; + padding: 5px; + border: 3px solid red; +} + +.footnote:target { + background-color: #ffa +} + +/* -- code displays --------------------------------------------------------- */ + +pre { + overflow: auto; + background-color:#F1F5F9; + border:1px solid #C9D1D7; + border-spacing:0; + font-family:"Bitstream Vera Sans Mono",Monaco,"Lucida Console",Courier,Consolas,monospace; + font-size:11px; + padding: 10px; +} + +td.linenos pre { + padding: 5px 0px; + border: 0; + background-color: transparent; + color: #aaa; +} + +table.highlighttable { + margin-left: 0.5em; +} + +table.highlighttable td { + padding: 0 0.5em 0 0.5em; +} + +tt { + font-family:"Bitstream Vera Sans Mono",Monaco,"Lucida Console",Courier,Consolas,monospace; + +} + +tt.descname { + background-color: transparent; + font-weight: bold; + font-size: 1em; +} + +tt.descclassname { + background-color: transparent; +} + +tt.xref, a tt { + background-color: transparent; + font-weight: bold; +} + +h1 tt, h2 tt, h3 tt, h4 tt, h5 tt, h6 tt { + background-color: transparent; +} + +/* -- math display ---------------------------------------------------------- */ + +img.math { + vertical-align: middle; +} + +div.body div.math p { + text-align: center; +} + +span.eqno { + float: right; +} + +/* -- printout stylesheet --------------------------------------------------- */ + +@media print { + div.document, + div.documentwrapper, + div.bodywrapper { + margin: 0; + width: 100%; + } + + div.sphinxsidebar, + div.related, + div.footer, + #top-link { + display: none; + } +} + +body { + font-family:'Lucida Grande',Geneva,Helvetica,Arial,sans-serif; +} + +dl.class dt { + padding: 3px; +/* border-top: 2px solid #999;*/ +} + +em.property { + font-style: normal; +} + +dl.class dd p { + margin-top: 6px; +} + +dl.class dd dl.exception dt { + padding: 3px; + background-color: #FFD6D6; + border-top: none; +} + +dl.class dd dl.method dt { + padding: 3px; + background-color: #e9e9e9; + border-top: none; + +} + +dl.function dt { + padding: 3px; + border-top: 2px solid #999; +} + +ul { +list-style-image:none; +list-style-position:outside; +list-style-type:square; +margin:0 0 0 30px; +padding:0 0 12px 6px; +} +#docstitle { + height: 36px; + background-image: url(header_sm_mid.png); + left: 0; + top: 0; + position: absolute; + width: 100%; +} +#docstitle p { + padding:7px 0 0 45px; + margin: 0; + color: white; + text-shadow:0 1px 0 #787878; + background: transparent url(documentation.png) no-repeat scroll 10px 3px; + height: 36px; + font-size: 15px; +} +#header { +height:45px; +left:0; +position:absolute; +right:0; +top:36px; +z-index:900; +} + +#header h1 { +font-size:10pt; +margin:0; +padding:5px 0 0 10px; +text-shadow:0 1px 0 #D5D5D5; +white-space:nowrap; +} + +h1 { +-x-system-font:none; +color:#000000; +font-family:'Lucida Grande',Geneva,Helvetica,Arial,sans-serif; +font-size:30px; +font-size-adjust:none; +font-stretch:normal; +font-style:normal; +font-variant:normal; +font-weight:bold; +line-height:normal; +margin-bottom:25px; +margin-top:1em; +} + +.footer { +border-top:1px solid #DDDDDD; +clear:both; +padding-top:9px; +width:100%; +font-size:10px; +} + +p { +-x-system-font:none; +font-family:'Lucida Grande',Geneva,Helvetica,Arial,sans-serif; +font-size:12px; +font-size-adjust:none; +font-stretch:normal; +font-style:normal; +font-variant:normal; +font-weight:normal; +line-height:normal; +margin-bottom:10px; +margin-top:0; +} + +h2 { +border-bottom:1px solid #919699; +color:#000000; +font-size:24px; +margin-top:2.5em; +padding-bottom:2px; +} + +a:link:hover { +color:#093D92; +text-decoration:underline; +} + +a:link { +color:#093D92; +text-decoration:none; +} + + +ol { +list-style-position:outside; +list-style-type:decimal; +margin:0 0 0 30px; +padding:0 0 12px 6px; +} +li { +margin-top:7px; +font-family:'Lucida Grande',Geneva,Helvetica,Arial,sans-serif; +font-size:12px; +font-size-adjust:none; +font-stretch:normal; +font-style:normal; +font-variant:normal; +font-weight:normal; +line-height:normal; +} +li > p { +display:inline; +} +li p { +margin-top:8px; +} \ No newline at end of file diff --git a/docs/_static/doctools.js b/docs/_static/doctools.js new file mode 100644 index 0000000..8b9bd2c --- /dev/null +++ b/docs/_static/doctools.js @@ -0,0 +1,247 @@ +/* + * doctools.js + * ~~~~~~~~~~~ + * + * Sphinx JavaScript utilties for all documentation. + * + * :copyright: Copyright 2007-2011 by the Sphinx team, see AUTHORS. + * :license: BSD, see LICENSE for details. + * + */ + +/** + * select a different prefix for underscore + */ +$u = _.noConflict(); + +/** + * make the code below compatible with browsers without + * an installed firebug like debugger +if (!window.console || !console.firebug) { + var names = ["log", "debug", "info", "warn", "error", "assert", "dir", + "dirxml", "group", "groupEnd", "time", "timeEnd", "count", "trace", + "profile", "profileEnd"]; + window.console = {}; + for (var i = 0; i < names.length; ++i) + window.console[names[i]] = function() {}; +} + */ + +/** + * small helper function to urldecode strings + */ +jQuery.urldecode = function(x) { + return decodeURIComponent(x).replace(/\+/g, ' '); +} + +/** + * small helper function to urlencode strings + */ +jQuery.urlencode = encodeURIComponent; + +/** + * This function returns the parsed url parameters of the + * current request. Multiple values per key are supported, + * it will always return arrays of strings for the value parts. + */ +jQuery.getQueryParameters = function(s) { + if (typeof s == 'undefined') + s = document.location.search; + var parts = s.substr(s.indexOf('?') + 1).split('&'); + var result = {}; + for (var i = 0; i < parts.length; i++) { + var tmp = parts[i].split('=', 2); + var key = jQuery.urldecode(tmp[0]); + var value = jQuery.urldecode(tmp[1]); + if (key in result) + result[key].push(value); + else + result[key] = [value]; + } + return result; +}; + +/** + * small function to check if an array contains + * a given item. + */ +jQuery.contains = function(arr, item) { + for (var i = 0; i < arr.length; i++) { + if (arr[i] == item) + return true; + } + return false; +}; + +/** + * highlight a given string on a jquery object by wrapping it in + * span elements with the given class name. + */ +jQuery.fn.highlightText = function(text, className) { + function highlight(node) { + if (node.nodeType == 3) { + var val = node.nodeValue; + var pos = val.toLowerCase().indexOf(text); + if (pos >= 0 && !jQuery(node.parentNode).hasClass(className)) { + var span = document.createElement("span"); + span.className = className; + span.appendChild(document.createTextNode(val.substr(pos, text.length))); + node.parentNode.insertBefore(span, node.parentNode.insertBefore( + document.createTextNode(val.substr(pos + text.length)), + node.nextSibling)); + node.nodeValue = val.substr(0, pos); + } + } + else if (!jQuery(node).is("button, select, textarea")) { + jQuery.each(node.childNodes, function() { + highlight(this); + }); + } + } + return this.each(function() { + highlight(this); + }); +}; + +/** + * Small JavaScript module for the documentation. + */ +var Documentation = { + + init : function() { + this.fixFirefoxAnchorBug(); + this.highlightSearchWords(); + this.initIndexTable(); + }, + + /** + * i18n support + */ + TRANSLATIONS : {}, + PLURAL_EXPR : function(n) { return n == 1 ? 0 : 1; }, + LOCALE : 'unknown', + + // gettext and ngettext don't access this so that the functions + // can safely bound to a different name (_ = Documentation.gettext) + gettext : function(string) { + var translated = Documentation.TRANSLATIONS[string]; + if (typeof translated == 'undefined') + return string; + return (typeof translated == 'string') ? translated : translated[0]; + }, + + ngettext : function(singular, plural, n) { + var translated = Documentation.TRANSLATIONS[singular]; + if (typeof translated == 'undefined') + return (n == 1) ? singular : plural; + return translated[Documentation.PLURALEXPR(n)]; + }, + + addTranslations : function(catalog) { + for (var key in catalog.messages) + this.TRANSLATIONS[key] = catalog.messages[key]; + this.PLURAL_EXPR = new Function('n', 'return +(' + catalog.plural_expr + ')'); + this.LOCALE = catalog.locale; + }, + + /** + * add context elements like header anchor links + */ + addContextElements : function() { + $('div[id] > :header:first').each(function() { + $('\u00B6'). + attr('href', '#' + this.id). + attr('title', _('Permalink to this headline')). + appendTo(this); + }); + $('dt[id]').each(function() { + $('\u00B6'). + attr('href', '#' + this.id). + attr('title', _('Permalink to this definition')). + appendTo(this); + }); + }, + + /** + * workaround a firefox stupidity + */ + fixFirefoxAnchorBug : function() { + if (document.location.hash && $.browser.mozilla) + window.setTimeout(function() { + document.location.href += ''; + }, 10); + }, + + /** + * highlight the search words provided in the url in the text + */ + highlightSearchWords : function() { + var params = $.getQueryParameters(); + var terms = (params.highlight) ? params.highlight[0].split(/\s+/) : []; + if (terms.length) { + var body = $('div.body'); + window.setTimeout(function() { + $.each(terms, function() { + body.highlightText(this.toLowerCase(), 'highlighted'); + }); + }, 10); + $('') + .appendTo($('.sidebar .this-page-menu')); + } + }, + + /** + * init the domain index toggle buttons + */ + initIndexTable : function() { + var togglers = $('img.toggler').click(function() { + var src = $(this).attr('src'); + var idnum = $(this).attr('id').substr(7); + $('tr.cg-' + idnum).toggle(); + if (src.substr(-9) == 'minus.png') + $(this).attr('src', src.substr(0, src.length-9) + 'plus.png'); + else + $(this).attr('src', src.substr(0, src.length-8) + 'minus.png'); + }).css('display', ''); + if (DOCUMENTATION_OPTIONS.COLLAPSE_INDEX) { + togglers.click(); + } + }, + + /** + * helper function to hide the search marks again + */ + hideSearchWords : function() { + $('.sidebar .this-page-menu li.highlight-link').fadeOut(300); + $('span.highlighted').removeClass('highlighted'); + }, + + /** + * make the url absolute + */ + makeURL : function(relativeURL) { + return DOCUMENTATION_OPTIONS.URL_ROOT + '/' + relativeURL; + }, + + /** + * get the current relative url + */ + getCurrentURL : function() { + var path = document.location.pathname; + var parts = path.split(/\//); + $.each(DOCUMENTATION_OPTIONS.URL_ROOT.split(/\//), function() { + if (this == '..') + parts.pop(); + }); + var url = parts.join('/'); + return path.substring(url.lastIndexOf('/') + 1, path.length - 1); + } +}; + +// quick alias for translations +_ = Documentation.gettext; + +$(document).ready(function() { + Documentation.init(); +}); diff --git a/docs/_static/documentation.png b/docs/_static/documentation.png new file mode 100644 index 0000000000000000000000000000000000000000..f0d334b57a69d1c49ce833d2d3536ececbf31c2c GIT binary patch literal 412 zcmV;N0b~A&P)V|5Xcvp(%M!Kgji)eD=qwh zg{)PY6mE9sSonm;^7iSXc>&$i3^Q|Q&b@P+33{MD0iFXj;0!p8h+n&qyCPF6JQV6iHPIexmn;9Fb7Nl<3Jl|0!P3BP>+aqQH5_(N#jt7nHQ%jqyU$Fz7$7E>_1_sYph)S z-zvU;;z5rq6AzyH?u!RKu1s9{Qx9ijQN?HKDbR|DG2kh;m|&6k2-pJlBccKP<>HGw z4ZH?E0E=DsG=W{94m5xVzyvT4ECVxzcJ)j45&Nn>F3VIMR^O(SeyAPwyZWLeeq8;O zQaa2W-}0Lq>ROqwM*>TI#Mji%>SliNQ9sg~pgye1RmeF;a#_fxJ%6YG0000OL$D9)yc9|lc|nKf<9@eUiWd>3GuTC!a5vdfWYEazjncPj5ZQX%+1 zt8B*4=d)!cdDz4wr^#OMYfqGz$1LDFF>|#>*O?AGil(WEs?wLLy{Gj2J_@opDm%`dlax3yA*@*N$G&*ukFv>P8+2CBWO(qz zD0k1@kN>hhb1_6`&wrCswzINE(evt-5C1B^STi2@PmdKI;Vst0PQB6!2kdN literal 0 HcmV?d00001 diff --git a/docs/_static/header_sm_mid.png b/docs/_static/header_sm_mid.png new file mode 100644 index 0000000000000000000000000000000000000000..dce5a40e98bc982ba4733bb0797230cc98a69f01 GIT binary patch literal 159 zcmeAS@N?(olHy`uVBq!ia0vp^>_Du-!2~2vacq|XQj#UE5hcO-X(i=}MX3yqDfvmM z3ZA)%>8U}fi7AzZCsS>JiX1&%978H@CGnhJm3n|dhv)zQWWm4R-|L56tdDT{|2W{c z`088rM^^v!-XmRb(=9yy&tL0^Shqb)[^>]*$|^#([\w-]+)$/,Ua=/^.[^:#\[\.,]*$/,Va=/\S/, +Wa=/^(\s|\u00A0)+|(\s|\u00A0)+$/g,Xa=/^<(\w+)\s*\/?>(?:<\/\1>)?$/,P=navigator.userAgent,xa=false,Q=[],L,$=Object.prototype.toString,aa=Object.prototype.hasOwnProperty,ba=Array.prototype.push,R=Array.prototype.slice,ya=Array.prototype.indexOf;c.fn=c.prototype={init:function(a,b){var d,f;if(!a)return this;if(a.nodeType){this.context=this[0]=a;this.length=1;return this}if(a==="body"&&!b){this.context=s;this[0]=s.body;this.selector="body";this.length=1;return this}if(typeof a==="string")if((d=Ta.exec(a))&& +(d[1]||!b))if(d[1]){f=b?b.ownerDocument||b:s;if(a=Xa.exec(a))if(c.isPlainObject(b)){a=[s.createElement(a[1])];c.fn.attr.call(a,b,true)}else a=[f.createElement(a[1])];else{a=sa([d[1]],[f]);a=(a.cacheable?a.fragment.cloneNode(true):a.fragment).childNodes}return c.merge(this,a)}else{if(b=s.getElementById(d[2])){if(b.id!==d[2])return T.find(a);this.length=1;this[0]=b}this.context=s;this.selector=a;return this}else if(!b&&/^\w+$/.test(a)){this.selector=a;this.context=s;a=s.getElementsByTagName(a);return c.merge(this, +a)}else return!b||b.jquery?(b||T).find(a):c(b).find(a);else if(c.isFunction(a))return T.ready(a);if(a.selector!==w){this.selector=a.selector;this.context=a.context}return c.makeArray(a,this)},selector:"",jquery:"1.4.2",length:0,size:function(){return this.length},toArray:function(){return R.call(this,0)},get:function(a){return a==null?this.toArray():a<0?this.slice(a)[0]:this[a]},pushStack:function(a,b,d){var f=c();c.isArray(a)?ba.apply(f,a):c.merge(f,a);f.prevObject=this;f.context=this.context;if(b=== +"find")f.selector=this.selector+(this.selector?" ":"")+d;else if(b)f.selector=this.selector+"."+b+"("+d+")";return f},each:function(a,b){return c.each(this,a,b)},ready:function(a){c.bindReady();if(c.isReady)a.call(s,c);else Q&&Q.push(a);return this},eq:function(a){return a===-1?this.slice(a):this.slice(a,+a+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},slice:function(){return this.pushStack(R.apply(this,arguments),"slice",R.call(arguments).join(","))},map:function(a){return this.pushStack(c.map(this, +function(b,d){return a.call(b,d,b)}))},end:function(){return this.prevObject||c(null)},push:ba,sort:[].sort,splice:[].splice};c.fn.init.prototype=c.fn;c.extend=c.fn.extend=function(){var a=arguments[0]||{},b=1,d=arguments.length,f=false,e,j,i,o;if(typeof a==="boolean"){f=a;a=arguments[1]||{};b=2}if(typeof a!=="object"&&!c.isFunction(a))a={};if(d===b){a=this;--b}for(;b
a"; +var e=d.getElementsByTagName("*"),j=d.getElementsByTagName("a")[0];if(!(!e||!e.length||!j)){c.support={leadingWhitespace:d.firstChild.nodeType===3,tbody:!d.getElementsByTagName("tbody").length,htmlSerialize:!!d.getElementsByTagName("link").length,style:/red/.test(j.getAttribute("style")),hrefNormalized:j.getAttribute("href")==="/a",opacity:/^0.55$/.test(j.style.opacity),cssFloat:!!j.style.cssFloat,checkOn:d.getElementsByTagName("input")[0].value==="on",optSelected:s.createElement("select").appendChild(s.createElement("option")).selected, +parentNode:d.removeChild(d.appendChild(s.createElement("div"))).parentNode===null,deleteExpando:true,checkClone:false,scriptEval:false,noCloneEvent:true,boxModel:null};b.type="text/javascript";try{b.appendChild(s.createTextNode("window."+f+"=1;"))}catch(i){}a.insertBefore(b,a.firstChild);if(A[f]){c.support.scriptEval=true;delete A[f]}try{delete b.test}catch(o){c.support.deleteExpando=false}a.removeChild(b);if(d.attachEvent&&d.fireEvent){d.attachEvent("onclick",function k(){c.support.noCloneEvent= +false;d.detachEvent("onclick",k)});d.cloneNode(true).fireEvent("onclick")}d=s.createElement("div");d.innerHTML="";a=s.createDocumentFragment();a.appendChild(d.firstChild);c.support.checkClone=a.cloneNode(true).cloneNode(true).lastChild.checked;c(function(){var k=s.createElement("div");k.style.width=k.style.paddingLeft="1px";s.body.appendChild(k);c.boxModel=c.support.boxModel=k.offsetWidth===2;s.body.removeChild(k).style.display="none"});a=function(k){var n= +s.createElement("div");k="on"+k;var r=k in n;if(!r){n.setAttribute(k,"return;");r=typeof n[k]==="function"}return r};c.support.submitBubbles=a("submit");c.support.changeBubbles=a("change");a=b=d=e=j=null}})();c.props={"for":"htmlFor","class":"className",readonly:"readOnly",maxlength:"maxLength",cellspacing:"cellSpacing",rowspan:"rowSpan",colspan:"colSpan",tabindex:"tabIndex",usemap:"useMap",frameborder:"frameBorder"};var G="jQuery"+J(),Ya=0,za={};c.extend({cache:{},expando:G,noData:{embed:true,object:true, +applet:true},data:function(a,b,d){if(!(a.nodeName&&c.noData[a.nodeName.toLowerCase()])){a=a==A?za:a;var f=a[G],e=c.cache;if(!f&&typeof b==="string"&&d===w)return null;f||(f=++Ya);if(typeof b==="object"){a[G]=f;e[f]=c.extend(true,{},b)}else if(!e[f]){a[G]=f;e[f]={}}a=e[f];if(d!==w)a[b]=d;return typeof b==="string"?a[b]:a}},removeData:function(a,b){if(!(a.nodeName&&c.noData[a.nodeName.toLowerCase()])){a=a==A?za:a;var d=a[G],f=c.cache,e=f[d];if(b){if(e){delete e[b];c.isEmptyObject(e)&&c.removeData(a)}}else{if(c.support.deleteExpando)delete a[c.expando]; +else a.removeAttribute&&a.removeAttribute(c.expando);delete f[d]}}}});c.fn.extend({data:function(a,b){if(typeof a==="undefined"&&this.length)return c.data(this[0]);else if(typeof a==="object")return this.each(function(){c.data(this,a)});var d=a.split(".");d[1]=d[1]?"."+d[1]:"";if(b===w){var f=this.triggerHandler("getData"+d[1]+"!",[d[0]]);if(f===w&&this.length)f=c.data(this[0],a);return f===w&&d[1]?this.data(d[0]):f}else return this.trigger("setData"+d[1]+"!",[d[0],b]).each(function(){c.data(this, +a,b)})},removeData:function(a){return this.each(function(){c.removeData(this,a)})}});c.extend({queue:function(a,b,d){if(a){b=(b||"fx")+"queue";var f=c.data(a,b);if(!d)return f||[];if(!f||c.isArray(d))f=c.data(a,b,c.makeArray(d));else f.push(d);return f}},dequeue:function(a,b){b=b||"fx";var d=c.queue(a,b),f=d.shift();if(f==="inprogress")f=d.shift();if(f){b==="fx"&&d.unshift("inprogress");f.call(a,function(){c.dequeue(a,b)})}}});c.fn.extend({queue:function(a,b){if(typeof a!=="string"){b=a;a="fx"}if(b=== +w)return c.queue(this[0],a);return this.each(function(){var d=c.queue(this,a,b);a==="fx"&&d[0]!=="inprogress"&&c.dequeue(this,a)})},dequeue:function(a){return this.each(function(){c.dequeue(this,a)})},delay:function(a,b){a=c.fx?c.fx.speeds[a]||a:a;b=b||"fx";return this.queue(b,function(){var d=this;setTimeout(function(){c.dequeue(d,b)},a)})},clearQueue:function(a){return this.queue(a||"fx",[])}});var Aa=/[\n\t]/g,ca=/\s+/,Za=/\r/g,$a=/href|src|style/,ab=/(button|input)/i,bb=/(button|input|object|select|textarea)/i, +cb=/^(a|area)$/i,Ba=/radio|checkbox/;c.fn.extend({attr:function(a,b){return X(this,a,b,true,c.attr)},removeAttr:function(a){return this.each(function(){c.attr(this,a,"");this.nodeType===1&&this.removeAttribute(a)})},addClass:function(a){if(c.isFunction(a))return this.each(function(n){var r=c(this);r.addClass(a.call(this,n,r.attr("class")))});if(a&&typeof a==="string")for(var b=(a||"").split(ca),d=0,f=this.length;d-1)return true;return false},val:function(a){if(a===w){var b=this[0];if(b){if(c.nodeName(b,"option"))return(b.attributes.value||{}).specified?b.value:b.text;if(c.nodeName(b,"select")){var d=b.selectedIndex,f=[],e=b.options;b=b.type==="select-one";if(d<0)return null;var j=b?d:0;for(d=b?d+1:e.length;j=0;else if(c.nodeName(this,"select")){var u=c.makeArray(r);c("option",this).each(function(){this.selected= +c.inArray(c(this).val(),u)>=0});if(!u.length)this.selectedIndex=-1}else this.value=r}})}});c.extend({attrFn:{val:true,css:true,html:true,text:true,data:true,width:true,height:true,offset:true},attr:function(a,b,d,f){if(!a||a.nodeType===3||a.nodeType===8)return w;if(f&&b in c.attrFn)return c(a)[b](d);f=a.nodeType!==1||!c.isXMLDoc(a);var e=d!==w;b=f&&c.props[b]||b;if(a.nodeType===1){var j=$a.test(b);if(b in a&&f&&!j){if(e){b==="type"&&ab.test(a.nodeName)&&a.parentNode&&c.error("type property can't be changed"); +a[b]=d}if(c.nodeName(a,"form")&&a.getAttributeNode(b))return a.getAttributeNode(b).nodeValue;if(b==="tabIndex")return(b=a.getAttributeNode("tabIndex"))&&b.specified?b.value:bb.test(a.nodeName)||cb.test(a.nodeName)&&a.href?0:w;return a[b]}if(!c.support.style&&f&&b==="style"){if(e)a.style.cssText=""+d;return a.style.cssText}e&&a.setAttribute(b,""+d);a=!c.support.hrefNormalized&&f&&j?a.getAttribute(b,2):a.getAttribute(b);return a===null?w:a}return c.style(a,b,d)}});var O=/\.(.*)$/,db=function(a){return a.replace(/[^\w\s\.\|`]/g, +function(b){return"\\"+b})};c.event={add:function(a,b,d,f){if(!(a.nodeType===3||a.nodeType===8)){if(a.setInterval&&a!==A&&!a.frameElement)a=A;var e,j;if(d.handler){e=d;d=e.handler}if(!d.guid)d.guid=c.guid++;if(j=c.data(a)){var i=j.events=j.events||{},o=j.handle;if(!o)j.handle=o=function(){return typeof c!=="undefined"&&!c.event.triggered?c.event.handle.apply(o.elem,arguments):w};o.elem=a;b=b.split(" ");for(var k,n=0,r;k=b[n++];){j=e?c.extend({},e):{handler:d,data:f};if(k.indexOf(".")>-1){r=k.split("."); +k=r.shift();j.namespace=r.slice(0).sort().join(".")}else{r=[];j.namespace=""}j.type=k;j.guid=d.guid;var u=i[k],z=c.event.special[k]||{};if(!u){u=i[k]=[];if(!z.setup||z.setup.call(a,f,r,o)===false)if(a.addEventListener)a.addEventListener(k,o,false);else a.attachEvent&&a.attachEvent("on"+k,o)}if(z.add){z.add.call(a,j);if(!j.handler.guid)j.handler.guid=d.guid}u.push(j);c.event.global[k]=true}a=null}}},global:{},remove:function(a,b,d,f){if(!(a.nodeType===3||a.nodeType===8)){var e,j=0,i,o,k,n,r,u,z=c.data(a), +C=z&&z.events;if(z&&C){if(b&&b.type){d=b.handler;b=b.type}if(!b||typeof b==="string"&&b.charAt(0)==="."){b=b||"";for(e in C)c.event.remove(a,e+b)}else{for(b=b.split(" ");e=b[j++];){n=e;i=e.indexOf(".")<0;o=[];if(!i){o=e.split(".");e=o.shift();k=new RegExp("(^|\\.)"+c.map(o.slice(0).sort(),db).join("\\.(?:.*\\.)?")+"(\\.|$)")}if(r=C[e])if(d){n=c.event.special[e]||{};for(B=f||0;B=0){a.type= +e=e.slice(0,-1);a.exclusive=true}if(!d){a.stopPropagation();c.event.global[e]&&c.each(c.cache,function(){this.events&&this.events[e]&&c.event.trigger(a,b,this.handle.elem)})}if(!d||d.nodeType===3||d.nodeType===8)return w;a.result=w;a.target=d;b=c.makeArray(b);b.unshift(a)}a.currentTarget=d;(f=c.data(d,"handle"))&&f.apply(d,b);f=d.parentNode||d.ownerDocument;try{if(!(d&&d.nodeName&&c.noData[d.nodeName.toLowerCase()]))if(d["on"+e]&&d["on"+e].apply(d,b)===false)a.result=false}catch(j){}if(!a.isPropagationStopped()&& +f)c.event.trigger(a,b,f,true);else if(!a.isDefaultPrevented()){f=a.target;var i,o=c.nodeName(f,"a")&&e==="click",k=c.event.special[e]||{};if((!k._default||k._default.call(d,a)===false)&&!o&&!(f&&f.nodeName&&c.noData[f.nodeName.toLowerCase()])){try{if(f[e]){if(i=f["on"+e])f["on"+e]=null;c.event.triggered=true;f[e]()}}catch(n){}if(i)f["on"+e]=i;c.event.triggered=false}}},handle:function(a){var b,d,f,e;a=arguments[0]=c.event.fix(a||A.event);a.currentTarget=this;b=a.type.indexOf(".")<0&&!a.exclusive; +if(!b){d=a.type.split(".");a.type=d.shift();f=new RegExp("(^|\\.)"+d.slice(0).sort().join("\\.(?:.*\\.)?")+"(\\.|$)")}e=c.data(this,"events");d=e[a.type];if(e&&d){d=d.slice(0);e=0;for(var j=d.length;e-1?c.map(a.options,function(f){return f.selected}).join("-"):"";else if(a.nodeName.toLowerCase()==="select")d=a.selectedIndex;return d},fa=function(a,b){var d=a.target,f,e;if(!(!da.test(d.nodeName)||d.readOnly)){f=c.data(d,"_change_data");e=Fa(d);if(a.type!=="focusout"||d.type!=="radio")c.data(d,"_change_data", +e);if(!(f===w||e===f))if(f!=null||e){a.type="change";return c.event.trigger(a,b,d)}}};c.event.special.change={filters:{focusout:fa,click:function(a){var b=a.target,d=b.type;if(d==="radio"||d==="checkbox"||b.nodeName.toLowerCase()==="select")return fa.call(this,a)},keydown:function(a){var b=a.target,d=b.type;if(a.keyCode===13&&b.nodeName.toLowerCase()!=="textarea"||a.keyCode===32&&(d==="checkbox"||d==="radio")||d==="select-multiple")return fa.call(this,a)},beforeactivate:function(a){a=a.target;c.data(a, +"_change_data",Fa(a))}},setup:function(){if(this.type==="file")return false;for(var a in ea)c.event.add(this,a+".specialChange",ea[a]);return da.test(this.nodeName)},teardown:function(){c.event.remove(this,".specialChange");return da.test(this.nodeName)}};ea=c.event.special.change.filters}s.addEventListener&&c.each({focus:"focusin",blur:"focusout"},function(a,b){function d(f){f=c.event.fix(f);f.type=b;return c.event.handle.call(this,f)}c.event.special[b]={setup:function(){this.addEventListener(a, +d,true)},teardown:function(){this.removeEventListener(a,d,true)}}});c.each(["bind","one"],function(a,b){c.fn[b]=function(d,f,e){if(typeof d==="object"){for(var j in d)this[b](j,f,d[j],e);return this}if(c.isFunction(f)){e=f;f=w}var i=b==="one"?c.proxy(e,function(k){c(this).unbind(k,i);return e.apply(this,arguments)}):e;if(d==="unload"&&b!=="one")this.one(d,f,e);else{j=0;for(var o=this.length;j0){y=t;break}}t=t[g]}m[q]=y}}}var f=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^[\]]*\]|['"][^'"]*['"]|[^[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g, +e=0,j=Object.prototype.toString,i=false,o=true;[0,0].sort(function(){o=false;return 0});var k=function(g,h,l,m){l=l||[];var q=h=h||s;if(h.nodeType!==1&&h.nodeType!==9)return[];if(!g||typeof g!=="string")return l;for(var p=[],v,t,y,S,H=true,M=x(h),I=g;(f.exec(""),v=f.exec(I))!==null;){I=v[3];p.push(v[1]);if(v[2]){S=v[3];break}}if(p.length>1&&r.exec(g))if(p.length===2&&n.relative[p[0]])t=ga(p[0]+p[1],h);else for(t=n.relative[p[0]]?[h]:k(p.shift(),h);p.length;){g=p.shift();if(n.relative[g])g+=p.shift(); +t=ga(g,t)}else{if(!m&&p.length>1&&h.nodeType===9&&!M&&n.match.ID.test(p[0])&&!n.match.ID.test(p[p.length-1])){v=k.find(p.shift(),h,M);h=v.expr?k.filter(v.expr,v.set)[0]:v.set[0]}if(h){v=m?{expr:p.pop(),set:z(m)}:k.find(p.pop(),p.length===1&&(p[0]==="~"||p[0]==="+")&&h.parentNode?h.parentNode:h,M);t=v.expr?k.filter(v.expr,v.set):v.set;if(p.length>0)y=z(t);else H=false;for(;p.length;){var D=p.pop();v=D;if(n.relative[D])v=p.pop();else D="";if(v==null)v=h;n.relative[D](y,v,M)}}else y=[]}y||(y=t);y||k.error(D|| +g);if(j.call(y)==="[object Array]")if(H)if(h&&h.nodeType===1)for(g=0;y[g]!=null;g++){if(y[g]&&(y[g]===true||y[g].nodeType===1&&E(h,y[g])))l.push(t[g])}else for(g=0;y[g]!=null;g++)y[g]&&y[g].nodeType===1&&l.push(t[g]);else l.push.apply(l,y);else z(y,l);if(S){k(S,q,l,m);k.uniqueSort(l)}return l};k.uniqueSort=function(g){if(B){i=o;g.sort(B);if(i)for(var h=1;h":function(g,h){var l=typeof h==="string";if(l&&!/\W/.test(h)){h=h.toLowerCase();for(var m=0,q=g.length;m=0))l||m.push(v);else if(l)h[p]=false;return false},ID:function(g){return g[1].replace(/\\/g,"")},TAG:function(g){return g[1].toLowerCase()}, +CHILD:function(g){if(g[1]==="nth"){var h=/(-?)(\d*)n((?:\+|-)?\d*)/.exec(g[2]==="even"&&"2n"||g[2]==="odd"&&"2n+1"||!/\D/.test(g[2])&&"0n+"+g[2]||g[2]);g[2]=h[1]+(h[2]||1)-0;g[3]=h[3]-0}g[0]=e++;return g},ATTR:function(g,h,l,m,q,p){h=g[1].replace(/\\/g,"");if(!p&&n.attrMap[h])g[1]=n.attrMap[h];if(g[2]==="~=")g[4]=" "+g[4]+" ";return g},PSEUDO:function(g,h,l,m,q){if(g[1]==="not")if((f.exec(g[3])||"").length>1||/^\w/.test(g[3]))g[3]=k(g[3],null,null,h);else{g=k.filter(g[3],h,l,true^q);l||m.push.apply(m, +g);return false}else if(n.match.POS.test(g[0])||n.match.CHILD.test(g[0]))return true;return g},POS:function(g){g.unshift(true);return g}},filters:{enabled:function(g){return g.disabled===false&&g.type!=="hidden"},disabled:function(g){return g.disabled===true},checked:function(g){return g.checked===true},selected:function(g){return g.selected===true},parent:function(g){return!!g.firstChild},empty:function(g){return!g.firstChild},has:function(g,h,l){return!!k(l[3],g).length},header:function(g){return/h\d/i.test(g.nodeName)}, +text:function(g){return"text"===g.type},radio:function(g){return"radio"===g.type},checkbox:function(g){return"checkbox"===g.type},file:function(g){return"file"===g.type},password:function(g){return"password"===g.type},submit:function(g){return"submit"===g.type},image:function(g){return"image"===g.type},reset:function(g){return"reset"===g.type},button:function(g){return"button"===g.type||g.nodeName.toLowerCase()==="button"},input:function(g){return/input|select|textarea|button/i.test(g.nodeName)}}, +setFilters:{first:function(g,h){return h===0},last:function(g,h,l,m){return h===m.length-1},even:function(g,h){return h%2===0},odd:function(g,h){return h%2===1},lt:function(g,h,l){return hl[3]-0},nth:function(g,h,l){return l[3]-0===h},eq:function(g,h,l){return l[3]-0===h}},filter:{PSEUDO:function(g,h,l,m){var q=h[1],p=n.filters[q];if(p)return p(g,l,h,m);else if(q==="contains")return(g.textContent||g.innerText||a([g])||"").indexOf(h[3])>=0;else if(q==="not"){h= +h[3];l=0;for(m=h.length;l=0}},ID:function(g,h){return g.nodeType===1&&g.getAttribute("id")===h},TAG:function(g,h){return h==="*"&&g.nodeType===1||g.nodeName.toLowerCase()===h},CLASS:function(g,h){return(" "+(g.className||g.getAttribute("class"))+" ").indexOf(h)>-1},ATTR:function(g,h){var l=h[1];g=n.attrHandle[l]?n.attrHandle[l](g):g[l]!=null?g[l]:g.getAttribute(l);l=g+"";var m=h[2];h=h[4];return g==null?m==="!=":m=== +"="?l===h:m==="*="?l.indexOf(h)>=0:m==="~="?(" "+l+" ").indexOf(h)>=0:!h?l&&g!==false:m==="!="?l!==h:m==="^="?l.indexOf(h)===0:m==="$="?l.substr(l.length-h.length)===h:m==="|="?l===h||l.substr(0,h.length+1)===h+"-":false},POS:function(g,h,l,m){var q=n.setFilters[h[2]];if(q)return q(g,l,h,m)}}},r=n.match.POS;for(var u in n.match){n.match[u]=new RegExp(n.match[u].source+/(?![^\[]*\])(?![^\(]*\))/.source);n.leftMatch[u]=new RegExp(/(^(?:.|\r|\n)*?)/.source+n.match[u].source.replace(/\\(\d+)/g,function(g, +h){return"\\"+(h-0+1)}))}var z=function(g,h){g=Array.prototype.slice.call(g,0);if(h){h.push.apply(h,g);return h}return g};try{Array.prototype.slice.call(s.documentElement.childNodes,0)}catch(C){z=function(g,h){h=h||[];if(j.call(g)==="[object Array]")Array.prototype.push.apply(h,g);else if(typeof g.length==="number")for(var l=0,m=g.length;l";var l=s.documentElement;l.insertBefore(g,l.firstChild);if(s.getElementById(h)){n.find.ID=function(m,q,p){if(typeof q.getElementById!=="undefined"&&!p)return(q=q.getElementById(m[1]))?q.id===m[1]||typeof q.getAttributeNode!=="undefined"&& +q.getAttributeNode("id").nodeValue===m[1]?[q]:w:[]};n.filter.ID=function(m,q){var p=typeof m.getAttributeNode!=="undefined"&&m.getAttributeNode("id");return m.nodeType===1&&p&&p.nodeValue===q}}l.removeChild(g);l=g=null})();(function(){var g=s.createElement("div");g.appendChild(s.createComment(""));if(g.getElementsByTagName("*").length>0)n.find.TAG=function(h,l){l=l.getElementsByTagName(h[1]);if(h[1]==="*"){h=[];for(var m=0;l[m];m++)l[m].nodeType===1&&h.push(l[m]);l=h}return l};g.innerHTML=""; +if(g.firstChild&&typeof g.firstChild.getAttribute!=="undefined"&&g.firstChild.getAttribute("href")!=="#")n.attrHandle.href=function(h){return h.getAttribute("href",2)};g=null})();s.querySelectorAll&&function(){var g=k,h=s.createElement("div");h.innerHTML="

";if(!(h.querySelectorAll&&h.querySelectorAll(".TEST").length===0)){k=function(m,q,p,v){q=q||s;if(!v&&q.nodeType===9&&!x(q))try{return z(q.querySelectorAll(m),p)}catch(t){}return g(m,q,p,v)};for(var l in g)k[l]=g[l];h=null}}(); +(function(){var g=s.createElement("div");g.innerHTML="
";if(!(!g.getElementsByClassName||g.getElementsByClassName("e").length===0)){g.lastChild.className="e";if(g.getElementsByClassName("e").length!==1){n.order.splice(1,0,"CLASS");n.find.CLASS=function(h,l,m){if(typeof l.getElementsByClassName!=="undefined"&&!m)return l.getElementsByClassName(h[1])};g=null}}})();var E=s.compareDocumentPosition?function(g,h){return!!(g.compareDocumentPosition(h)&16)}: +function(g,h){return g!==h&&(g.contains?g.contains(h):true)},x=function(g){return(g=(g?g.ownerDocument||g:0).documentElement)?g.nodeName!=="HTML":false},ga=function(g,h){var l=[],m="",q;for(h=h.nodeType?[h]:h;q=n.match.PSEUDO.exec(g);){m+=q[0];g=g.replace(n.match.PSEUDO,"")}g=n.relative[g]?g+"*":g;q=0;for(var p=h.length;q=0===d})};c.fn.extend({find:function(a){for(var b=this.pushStack("","find",a),d=0,f=0,e=this.length;f0)for(var j=d;j0},closest:function(a,b){if(c.isArray(a)){var d=[],f=this[0],e,j= +{},i;if(f&&a.length){e=0;for(var o=a.length;e-1:c(f).is(e)){d.push({selector:i,elem:f});delete j[i]}}f=f.parentNode}}return d}var k=c.expr.match.POS.test(a)?c(a,b||this.context):null;return this.map(function(n,r){for(;r&&r.ownerDocument&&r!==b;){if(k?k.index(r)>-1:c(r).is(a))return r;r=r.parentNode}return null})},index:function(a){if(!a||typeof a=== +"string")return c.inArray(this[0],a?c(a):this.parent().children());return c.inArray(a.jquery?a[0]:a,this)},add:function(a,b){a=typeof a==="string"?c(a,b||this.context):c.makeArray(a);b=c.merge(this.get(),a);return this.pushStack(qa(a[0])||qa(b[0])?b:c.unique(b))},andSelf:function(){return this.add(this.prevObject)}});c.each({parent:function(a){return(a=a.parentNode)&&a.nodeType!==11?a:null},parents:function(a){return c.dir(a,"parentNode")},parentsUntil:function(a,b,d){return c.dir(a,"parentNode", +d)},next:function(a){return c.nth(a,2,"nextSibling")},prev:function(a){return c.nth(a,2,"previousSibling")},nextAll:function(a){return c.dir(a,"nextSibling")},prevAll:function(a){return c.dir(a,"previousSibling")},nextUntil:function(a,b,d){return c.dir(a,"nextSibling",d)},prevUntil:function(a,b,d){return c.dir(a,"previousSibling",d)},siblings:function(a){return c.sibling(a.parentNode.firstChild,a)},children:function(a){return c.sibling(a.firstChild)},contents:function(a){return c.nodeName(a,"iframe")? +a.contentDocument||a.contentWindow.document:c.makeArray(a.childNodes)}},function(a,b){c.fn[a]=function(d,f){var e=c.map(this,b,d);eb.test(a)||(f=d);if(f&&typeof f==="string")e=c.filter(f,e);e=this.length>1?c.unique(e):e;if((this.length>1||gb.test(f))&&fb.test(a))e=e.reverse();return this.pushStack(e,a,R.call(arguments).join(","))}});c.extend({filter:function(a,b,d){if(d)a=":not("+a+")";return c.find.matches(a,b)},dir:function(a,b,d){var f=[];for(a=a[b];a&&a.nodeType!==9&&(d===w||a.nodeType!==1||!c(a).is(d));){a.nodeType=== +1&&f.push(a);a=a[b]}return f},nth:function(a,b,d){b=b||1;for(var f=0;a;a=a[d])if(a.nodeType===1&&++f===b)break;return a},sibling:function(a,b){for(var d=[];a;a=a.nextSibling)a.nodeType===1&&a!==b&&d.push(a);return d}});var Ja=/ jQuery\d+="(?:\d+|null)"/g,V=/^\s+/,Ka=/(<([\w:]+)[^>]*?)\/>/g,hb=/^(?:area|br|col|embed|hr|img|input|link|meta|param)$/i,La=/<([\w:]+)/,ib=/"},F={option:[1,""],legend:[1,"
","
"],thead:[1,"","
"],tr:[2,"","
"],td:[3,"","
"],col:[2,"","
"],area:[1,"",""],_default:[0,"",""]};F.optgroup=F.option;F.tbody=F.tfoot=F.colgroup=F.caption=F.thead;F.th=F.td;if(!c.support.htmlSerialize)F._default=[1,"div
","
"];c.fn.extend({text:function(a){if(c.isFunction(a))return this.each(function(b){var d= +c(this);d.text(a.call(this,b,d.text()))});if(typeof a!=="object"&&a!==w)return this.empty().append((this[0]&&this[0].ownerDocument||s).createTextNode(a));return c.text(this)},wrapAll:function(a){if(c.isFunction(a))return this.each(function(d){c(this).wrapAll(a.call(this,d))});if(this[0]){var b=c(a,this[0].ownerDocument).eq(0).clone(true);this[0].parentNode&&b.insertBefore(this[0]);b.map(function(){for(var d=this;d.firstChild&&d.firstChild.nodeType===1;)d=d.firstChild;return d}).append(this)}return this}, +wrapInner:function(a){if(c.isFunction(a))return this.each(function(b){c(this).wrapInner(a.call(this,b))});return this.each(function(){var b=c(this),d=b.contents();d.length?d.wrapAll(a):b.append(a)})},wrap:function(a){return this.each(function(){c(this).wrapAll(a)})},unwrap:function(){return this.parent().each(function(){c.nodeName(this,"body")||c(this).replaceWith(this.childNodes)}).end()},append:function(){return this.domManip(arguments,true,function(a){this.nodeType===1&&this.appendChild(a)})}, +prepend:function(){return this.domManip(arguments,true,function(a){this.nodeType===1&&this.insertBefore(a,this.firstChild)})},before:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,false,function(b){this.parentNode.insertBefore(b,this)});else if(arguments.length){var a=c(arguments[0]);a.push.apply(a,this.toArray());return this.pushStack(a,"before",arguments)}},after:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,false,function(b){this.parentNode.insertBefore(b, +this.nextSibling)});else if(arguments.length){var a=this.pushStack(this,"after",arguments);a.push.apply(a,c(arguments[0]).toArray());return a}},remove:function(a,b){for(var d=0,f;(f=this[d])!=null;d++)if(!a||c.filter(a,[f]).length){if(!b&&f.nodeType===1){c.cleanData(f.getElementsByTagName("*"));c.cleanData([f])}f.parentNode&&f.parentNode.removeChild(f)}return this},empty:function(){for(var a=0,b;(b=this[a])!=null;a++)for(b.nodeType===1&&c.cleanData(b.getElementsByTagName("*"));b.firstChild;)b.removeChild(b.firstChild); +return this},clone:function(a){var b=this.map(function(){if(!c.support.noCloneEvent&&!c.isXMLDoc(this)){var d=this.outerHTML,f=this.ownerDocument;if(!d){d=f.createElement("div");d.appendChild(this.cloneNode(true));d=d.innerHTML}return c.clean([d.replace(Ja,"").replace(/=([^="'>\s]+\/)>/g,'="$1">').replace(V,"")],f)[0]}else return this.cloneNode(true)});if(a===true){ra(this,b);ra(this.find("*"),b.find("*"))}return b},html:function(a){if(a===w)return this[0]&&this[0].nodeType===1?this[0].innerHTML.replace(Ja, +""):null;else if(typeof a==="string"&&!ta.test(a)&&(c.support.leadingWhitespace||!V.test(a))&&!F[(La.exec(a)||["",""])[1].toLowerCase()]){a=a.replace(Ka,Ma);try{for(var b=0,d=this.length;b0||e.cacheable||this.length>1?k.cloneNode(true):k)}o.length&&c.each(o,Qa)}return this}});c.fragments={};c.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(a,b){c.fn[a]=function(d){var f=[];d=c(d);var e=this.length===1&&this[0].parentNode;if(e&&e.nodeType===11&&e.childNodes.length===1&&d.length===1){d[b](this[0]); +return this}else{e=0;for(var j=d.length;e0?this.clone(true):this).get();c.fn[b].apply(c(d[e]),i);f=f.concat(i)}return this.pushStack(f,a,d.selector)}}});c.extend({clean:function(a,b,d,f){b=b||s;if(typeof b.createElement==="undefined")b=b.ownerDocument||b[0]&&b[0].ownerDocument||s;for(var e=[],j=0,i;(i=a[j])!=null;j++){if(typeof i==="number")i+="";if(i){if(typeof i==="string"&&!jb.test(i))i=b.createTextNode(i);else if(typeof i==="string"){i=i.replace(Ka,Ma);var o=(La.exec(i)||["", +""])[1].toLowerCase(),k=F[o]||F._default,n=k[0],r=b.createElement("div");for(r.innerHTML=k[1]+i+k[2];n--;)r=r.lastChild;if(!c.support.tbody){n=ib.test(i);o=o==="table"&&!n?r.firstChild&&r.firstChild.childNodes:k[1]===""&&!n?r.childNodes:[];for(k=o.length-1;k>=0;--k)c.nodeName(o[k],"tbody")&&!o[k].childNodes.length&&o[k].parentNode.removeChild(o[k])}!c.support.leadingWhitespace&&V.test(i)&&r.insertBefore(b.createTextNode(V.exec(i)[0]),r.firstChild);i=r.childNodes}if(i.nodeType)e.push(i);else e= +c.merge(e,i)}}if(d)for(j=0;e[j];j++)if(f&&c.nodeName(e[j],"script")&&(!e[j].type||e[j].type.toLowerCase()==="text/javascript"))f.push(e[j].parentNode?e[j].parentNode.removeChild(e[j]):e[j]);else{e[j].nodeType===1&&e.splice.apply(e,[j+1,0].concat(c.makeArray(e[j].getElementsByTagName("script"))));d.appendChild(e[j])}return e},cleanData:function(a){for(var b,d,f=c.cache,e=c.event.special,j=c.support.deleteExpando,i=0,o;(o=a[i])!=null;i++)if(d=o[c.expando]){b=f[d];if(b.events)for(var k in b.events)e[k]? +c.event.remove(o,k):Ca(o,k,b.handle);if(j)delete o[c.expando];else o.removeAttribute&&o.removeAttribute(c.expando);delete f[d]}}});var kb=/z-?index|font-?weight|opacity|zoom|line-?height/i,Na=/alpha\([^)]*\)/,Oa=/opacity=([^)]*)/,ha=/float/i,ia=/-([a-z])/ig,lb=/([A-Z])/g,mb=/^-?\d+(?:px)?$/i,nb=/^-?\d/,ob={position:"absolute",visibility:"hidden",display:"block"},pb=["Left","Right"],qb=["Top","Bottom"],rb=s.defaultView&&s.defaultView.getComputedStyle,Pa=c.support.cssFloat?"cssFloat":"styleFloat",ja= +function(a,b){return b.toUpperCase()};c.fn.css=function(a,b){return X(this,a,b,true,function(d,f,e){if(e===w)return c.curCSS(d,f);if(typeof e==="number"&&!kb.test(f))e+="px";c.style(d,f,e)})};c.extend({style:function(a,b,d){if(!a||a.nodeType===3||a.nodeType===8)return w;if((b==="width"||b==="height")&&parseFloat(d)<0)d=w;var f=a.style||a,e=d!==w;if(!c.support.opacity&&b==="opacity"){if(e){f.zoom=1;b=parseInt(d,10)+""==="NaN"?"":"alpha(opacity="+d*100+")";a=f.filter||c.curCSS(a,"filter")||"";f.filter= +Na.test(a)?a.replace(Na,b):b}return f.filter&&f.filter.indexOf("opacity=")>=0?parseFloat(Oa.exec(f.filter)[1])/100+"":""}if(ha.test(b))b=Pa;b=b.replace(ia,ja);if(e)f[b]=d;return f[b]},css:function(a,b,d,f){if(b==="width"||b==="height"){var e,j=b==="width"?pb:qb;function i(){e=b==="width"?a.offsetWidth:a.offsetHeight;f!=="border"&&c.each(j,function(){f||(e-=parseFloat(c.curCSS(a,"padding"+this,true))||0);if(f==="margin")e+=parseFloat(c.curCSS(a,"margin"+this,true))||0;else e-=parseFloat(c.curCSS(a, +"border"+this+"Width",true))||0})}a.offsetWidth!==0?i():c.swap(a,ob,i);return Math.max(0,Math.round(e))}return c.curCSS(a,b,d)},curCSS:function(a,b,d){var f,e=a.style;if(!c.support.opacity&&b==="opacity"&&a.currentStyle){f=Oa.test(a.currentStyle.filter||"")?parseFloat(RegExp.$1)/100+"":"";return f===""?"1":f}if(ha.test(b))b=Pa;if(!d&&e&&e[b])f=e[b];else if(rb){if(ha.test(b))b="float";b=b.replace(lb,"-$1").toLowerCase();e=a.ownerDocument.defaultView;if(!e)return null;if(a=e.getComputedStyle(a,null))f= +a.getPropertyValue(b);if(b==="opacity"&&f==="")f="1"}else if(a.currentStyle){d=b.replace(ia,ja);f=a.currentStyle[b]||a.currentStyle[d];if(!mb.test(f)&&nb.test(f)){b=e.left;var j=a.runtimeStyle.left;a.runtimeStyle.left=a.currentStyle.left;e.left=d==="fontSize"?"1em":f||0;f=e.pixelLeft+"px";e.left=b;a.runtimeStyle.left=j}}return f},swap:function(a,b,d){var f={};for(var e in b){f[e]=a.style[e];a.style[e]=b[e]}d.call(a);for(e in b)a.style[e]=f[e]}});if(c.expr&&c.expr.filters){c.expr.filters.hidden=function(a){var b= +a.offsetWidth,d=a.offsetHeight,f=a.nodeName.toLowerCase()==="tr";return b===0&&d===0&&!f?true:b>0&&d>0&&!f?false:c.curCSS(a,"display")==="none"};c.expr.filters.visible=function(a){return!c.expr.filters.hidden(a)}}var sb=J(),tb=//gi,ub=/select|textarea/i,vb=/color|date|datetime|email|hidden|month|number|password|range|search|tel|text|time|url|week/i,N=/=\?(&|$)/,ka=/\?/,wb=/(\?|&)_=.*?(&|$)/,xb=/^(\w+:)?\/\/([^\/?#]+)/,yb=/%20/g,zb=c.fn.load;c.fn.extend({load:function(a,b,d){if(typeof a!== +"string")return zb.call(this,a);else if(!this.length)return this;var f=a.indexOf(" ");if(f>=0){var e=a.slice(f,a.length);a=a.slice(0,f)}f="GET";if(b)if(c.isFunction(b)){d=b;b=null}else if(typeof b==="object"){b=c.param(b,c.ajaxSettings.traditional);f="POST"}var j=this;c.ajax({url:a,type:f,dataType:"html",data:b,complete:function(i,o){if(o==="success"||o==="notmodified")j.html(e?c("
").append(i.responseText.replace(tb,"")).find(e):i.responseText);d&&j.each(d,[i.responseText,o,i])}});return this}, +serialize:function(){return c.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?c.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||ub.test(this.nodeName)||vb.test(this.type))}).map(function(a,b){a=c(this).val();return a==null?null:c.isArray(a)?c.map(a,function(d){return{name:b.name,value:d}}):{name:b.name,value:a}}).get()}});c.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "), +function(a,b){c.fn[b]=function(d){return this.bind(b,d)}});c.extend({get:function(a,b,d,f){if(c.isFunction(b)){f=f||d;d=b;b=null}return c.ajax({type:"GET",url:a,data:b,success:d,dataType:f})},getScript:function(a,b){return c.get(a,null,b,"script")},getJSON:function(a,b,d){return c.get(a,b,d,"json")},post:function(a,b,d,f){if(c.isFunction(b)){f=f||d;d=b;b={}}return c.ajax({type:"POST",url:a,data:b,success:d,dataType:f})},ajaxSetup:function(a){c.extend(c.ajaxSettings,a)},ajaxSettings:{url:location.href, +global:true,type:"GET",contentType:"application/x-www-form-urlencoded",processData:true,async:true,xhr:A.XMLHttpRequest&&(A.location.protocol!=="file:"||!A.ActiveXObject)?function(){return new A.XMLHttpRequest}:function(){try{return new A.ActiveXObject("Microsoft.XMLHTTP")}catch(a){}},accepts:{xml:"application/xml, text/xml",html:"text/html",script:"text/javascript, application/javascript",json:"application/json, text/javascript",text:"text/plain",_default:"*/*"}},lastModified:{},etag:{},ajax:function(a){function b(){e.success&& +e.success.call(k,o,i,x);e.global&&f("ajaxSuccess",[x,e])}function d(){e.complete&&e.complete.call(k,x,i);e.global&&f("ajaxComplete",[x,e]);e.global&&!--c.active&&c.event.trigger("ajaxStop")}function f(q,p){(e.context?c(e.context):c.event).trigger(q,p)}var e=c.extend(true,{},c.ajaxSettings,a),j,i,o,k=a&&a.context||e,n=e.type.toUpperCase();if(e.data&&e.processData&&typeof e.data!=="string")e.data=c.param(e.data,e.traditional);if(e.dataType==="jsonp"){if(n==="GET")N.test(e.url)||(e.url+=(ka.test(e.url)? +"&":"?")+(e.jsonp||"callback")+"=?");else if(!e.data||!N.test(e.data))e.data=(e.data?e.data+"&":"")+(e.jsonp||"callback")+"=?";e.dataType="json"}if(e.dataType==="json"&&(e.data&&N.test(e.data)||N.test(e.url))){j=e.jsonpCallback||"jsonp"+sb++;if(e.data)e.data=(e.data+"").replace(N,"="+j+"$1");e.url=e.url.replace(N,"="+j+"$1");e.dataType="script";A[j]=A[j]||function(q){o=q;b();d();A[j]=w;try{delete A[j]}catch(p){}z&&z.removeChild(C)}}if(e.dataType==="script"&&e.cache===null)e.cache=false;if(e.cache=== +false&&n==="GET"){var r=J(),u=e.url.replace(wb,"$1_="+r+"$2");e.url=u+(u===e.url?(ka.test(e.url)?"&":"?")+"_="+r:"")}if(e.data&&n==="GET")e.url+=(ka.test(e.url)?"&":"?")+e.data;e.global&&!c.active++&&c.event.trigger("ajaxStart");r=(r=xb.exec(e.url))&&(r[1]&&r[1]!==location.protocol||r[2]!==location.host);if(e.dataType==="script"&&n==="GET"&&r){var z=s.getElementsByTagName("head")[0]||s.documentElement,C=s.createElement("script");C.src=e.url;if(e.scriptCharset)C.charset=e.scriptCharset;if(!j){var B= +false;C.onload=C.onreadystatechange=function(){if(!B&&(!this.readyState||this.readyState==="loaded"||this.readyState==="complete")){B=true;b();d();C.onload=C.onreadystatechange=null;z&&C.parentNode&&z.removeChild(C)}}}z.insertBefore(C,z.firstChild);return w}var E=false,x=e.xhr();if(x){e.username?x.open(n,e.url,e.async,e.username,e.password):x.open(n,e.url,e.async);try{if(e.data||a&&a.contentType)x.setRequestHeader("Content-Type",e.contentType);if(e.ifModified){c.lastModified[e.url]&&x.setRequestHeader("If-Modified-Since", +c.lastModified[e.url]);c.etag[e.url]&&x.setRequestHeader("If-None-Match",c.etag[e.url])}r||x.setRequestHeader("X-Requested-With","XMLHttpRequest");x.setRequestHeader("Accept",e.dataType&&e.accepts[e.dataType]?e.accepts[e.dataType]+", */*":e.accepts._default)}catch(ga){}if(e.beforeSend&&e.beforeSend.call(k,x,e)===false){e.global&&!--c.active&&c.event.trigger("ajaxStop");x.abort();return false}e.global&&f("ajaxSend",[x,e]);var g=x.onreadystatechange=function(q){if(!x||x.readyState===0||q==="abort"){E|| +d();E=true;if(x)x.onreadystatechange=c.noop}else if(!E&&x&&(x.readyState===4||q==="timeout")){E=true;x.onreadystatechange=c.noop;i=q==="timeout"?"timeout":!c.httpSuccess(x)?"error":e.ifModified&&c.httpNotModified(x,e.url)?"notmodified":"success";var p;if(i==="success")try{o=c.httpData(x,e.dataType,e)}catch(v){i="parsererror";p=v}if(i==="success"||i==="notmodified")j||b();else c.handleError(e,x,i,p);d();q==="timeout"&&x.abort();if(e.async)x=null}};try{var h=x.abort;x.abort=function(){x&&h.call(x); +g("abort")}}catch(l){}e.async&&e.timeout>0&&setTimeout(function(){x&&!E&&g("timeout")},e.timeout);try{x.send(n==="POST"||n==="PUT"||n==="DELETE"?e.data:null)}catch(m){c.handleError(e,x,null,m);d()}e.async||g();return x}},handleError:function(a,b,d,f){if(a.error)a.error.call(a.context||a,b,d,f);if(a.global)(a.context?c(a.context):c.event).trigger("ajaxError",[b,a,f])},active:0,httpSuccess:function(a){try{return!a.status&&location.protocol==="file:"||a.status>=200&&a.status<300||a.status===304||a.status=== +1223||a.status===0}catch(b){}return false},httpNotModified:function(a,b){var d=a.getResponseHeader("Last-Modified"),f=a.getResponseHeader("Etag");if(d)c.lastModified[b]=d;if(f)c.etag[b]=f;return a.status===304||a.status===0},httpData:function(a,b,d){var f=a.getResponseHeader("content-type")||"",e=b==="xml"||!b&&f.indexOf("xml")>=0;a=e?a.responseXML:a.responseText;e&&a.documentElement.nodeName==="parsererror"&&c.error("parsererror");if(d&&d.dataFilter)a=d.dataFilter(a,b);if(typeof a==="string")if(b=== +"json"||!b&&f.indexOf("json")>=0)a=c.parseJSON(a);else if(b==="script"||!b&&f.indexOf("javascript")>=0)c.globalEval(a);return a},param:function(a,b){function d(i,o){if(c.isArray(o))c.each(o,function(k,n){b||/\[\]$/.test(i)?f(i,n):d(i+"["+(typeof n==="object"||c.isArray(n)?k:"")+"]",n)});else!b&&o!=null&&typeof o==="object"?c.each(o,function(k,n){d(i+"["+k+"]",n)}):f(i,o)}function f(i,o){o=c.isFunction(o)?o():o;e[e.length]=encodeURIComponent(i)+"="+encodeURIComponent(o)}var e=[];if(b===w)b=c.ajaxSettings.traditional; +if(c.isArray(a)||a.jquery)c.each(a,function(){f(this.name,this.value)});else for(var j in a)d(j,a[j]);return e.join("&").replace(yb,"+")}});var la={},Ab=/toggle|show|hide/,Bb=/^([+-]=)?([\d+-.]+)(.*)$/,W,va=[["height","marginTop","marginBottom","paddingTop","paddingBottom"],["width","marginLeft","marginRight","paddingLeft","paddingRight"],["opacity"]];c.fn.extend({show:function(a,b){if(a||a===0)return this.animate(K("show",3),a,b);else{a=0;for(b=this.length;a").appendTo("body");f=e.css("display");if(f==="none")f="block";e.remove();la[d]=f}c.data(this[a],"olddisplay",f)}}a=0;for(b=this.length;a=0;f--)if(d[f].elem===this){b&&d[f](true);d.splice(f,1)}});b||this.dequeue();return this}});c.each({slideDown:K("show",1),slideUp:K("hide",1),slideToggle:K("toggle",1),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"}},function(a,b){c.fn[a]=function(d,f){return this.animate(b,d,f)}});c.extend({speed:function(a,b,d){var f=a&&typeof a==="object"?a:{complete:d||!d&&b||c.isFunction(a)&&a,duration:a,easing:d&&b||b&&!c.isFunction(b)&&b};f.duration=c.fx.off?0:typeof f.duration=== +"number"?f.duration:c.fx.speeds[f.duration]||c.fx.speeds._default;f.old=f.complete;f.complete=function(){f.queue!==false&&c(this).dequeue();c.isFunction(f.old)&&f.old.call(this)};return f},easing:{linear:function(a,b,d,f){return d+f*a},swing:function(a,b,d,f){return(-Math.cos(a*Math.PI)/2+0.5)*f+d}},timers:[],fx:function(a,b,d){this.options=b;this.elem=a;this.prop=d;if(!b.orig)b.orig={}}});c.fx.prototype={update:function(){this.options.step&&this.options.step.call(this.elem,this.now,this);(c.fx.step[this.prop]|| +c.fx.step._default)(this);if((this.prop==="height"||this.prop==="width")&&this.elem.style)this.elem.style.display="block"},cur:function(a){if(this.elem[this.prop]!=null&&(!this.elem.style||this.elem.style[this.prop]==null))return this.elem[this.prop];return(a=parseFloat(c.css(this.elem,this.prop,a)))&&a>-10000?a:parseFloat(c.curCSS(this.elem,this.prop))||0},custom:function(a,b,d){function f(j){return e.step(j)}this.startTime=J();this.start=a;this.end=b;this.unit=d||this.unit||"px";this.now=this.start; +this.pos=this.state=0;var e=this;f.elem=this.elem;if(f()&&c.timers.push(f)&&!W)W=setInterval(c.fx.tick,13)},show:function(){this.options.orig[this.prop]=c.style(this.elem,this.prop);this.options.show=true;this.custom(this.prop==="width"||this.prop==="height"?1:0,this.cur());c(this.elem).show()},hide:function(){this.options.orig[this.prop]=c.style(this.elem,this.prop);this.options.hide=true;this.custom(this.cur(),0)},step:function(a){var b=J(),d=true;if(a||b>=this.options.duration+this.startTime){this.now= +this.end;this.pos=this.state=1;this.update();this.options.curAnim[this.prop]=true;for(var f in this.options.curAnim)if(this.options.curAnim[f]!==true)d=false;if(d){if(this.options.display!=null){this.elem.style.overflow=this.options.overflow;a=c.data(this.elem,"olddisplay");this.elem.style.display=a?a:this.options.display;if(c.css(this.elem,"display")==="none")this.elem.style.display="block"}this.options.hide&&c(this.elem).hide();if(this.options.hide||this.options.show)for(var e in this.options.curAnim)c.style(this.elem, +e,this.options.orig[e]);this.options.complete.call(this.elem)}return false}else{e=b-this.startTime;this.state=e/this.options.duration;a=this.options.easing||(c.easing.swing?"swing":"linear");this.pos=c.easing[this.options.specialEasing&&this.options.specialEasing[this.prop]||a](this.state,e,0,1,this.options.duration);this.now=this.start+(this.end-this.start)*this.pos;this.update()}return true}};c.extend(c.fx,{tick:function(){for(var a=c.timers,b=0;b
"; +a.insertBefore(b,a.firstChild);d=b.firstChild;f=d.firstChild;e=d.nextSibling.firstChild.firstChild;this.doesNotAddBorder=f.offsetTop!==5;this.doesAddBorderForTableAndCells=e.offsetTop===5;f.style.position="fixed";f.style.top="20px";this.supportsFixedPosition=f.offsetTop===20||f.offsetTop===15;f.style.position=f.style.top="";d.style.overflow="hidden";d.style.position="relative";this.subtractsBorderForOverflowNotVisible=f.offsetTop===-5;this.doesNotIncludeMarginInBodyOffset=a.offsetTop!==j;a.removeChild(b); +c.offset.initialize=c.noop},bodyOffset:function(a){var b=a.offsetTop,d=a.offsetLeft;c.offset.initialize();if(c.offset.doesNotIncludeMarginInBodyOffset){b+=parseFloat(c.curCSS(a,"marginTop",true))||0;d+=parseFloat(c.curCSS(a,"marginLeft",true))||0}return{top:b,left:d}},setOffset:function(a,b,d){if(/static/.test(c.curCSS(a,"position")))a.style.position="relative";var f=c(a),e=f.offset(),j=parseInt(c.curCSS(a,"top",true),10)||0,i=parseInt(c.curCSS(a,"left",true),10)||0;if(c.isFunction(b))b=b.call(a, +d,e);d={top:b.top-e.top+j,left:b.left-e.left+i};"using"in b?b.using.call(a,d):f.css(d)}};c.fn.extend({position:function(){if(!this[0])return null;var a=this[0],b=this.offsetParent(),d=this.offset(),f=/^body|html$/i.test(b[0].nodeName)?{top:0,left:0}:b.offset();d.top-=parseFloat(c.curCSS(a,"marginTop",true))||0;d.left-=parseFloat(c.curCSS(a,"marginLeft",true))||0;f.top+=parseFloat(c.curCSS(b[0],"borderTopWidth",true))||0;f.left+=parseFloat(c.curCSS(b[0],"borderLeftWidth",true))||0;return{top:d.top- +f.top,left:d.left-f.left}},offsetParent:function(){return this.map(function(){for(var a=this.offsetParent||s.body;a&&!/^body|html$/i.test(a.nodeName)&&c.css(a,"position")==="static";)a=a.offsetParent;return a})}});c.each(["Left","Top"],function(a,b){var d="scroll"+b;c.fn[d]=function(f){var e=this[0],j;if(!e)return null;if(f!==w)return this.each(function(){if(j=wa(this))j.scrollTo(!a?f:c(j).scrollLeft(),a?f:c(j).scrollTop());else this[d]=f});else return(j=wa(e))?"pageXOffset"in j?j[a?"pageYOffset": +"pageXOffset"]:c.support.boxModel&&j.document.documentElement[d]||j.document.body[d]:e[d]}});c.each(["Height","Width"],function(a,b){var d=b.toLowerCase();c.fn["inner"+b]=function(){return this[0]?c.css(this[0],d,false,"padding"):null};c.fn["outer"+b]=function(f){return this[0]?c.css(this[0],d,false,f?"margin":"border"):null};c.fn[d]=function(f){var e=this[0];if(!e)return f==null?null:this;if(c.isFunction(f))return this.each(function(j){var i=c(this);i[d](f.call(this,j,i[d]()))});return"scrollTo"in +e&&e.document?e.document.compatMode==="CSS1Compat"&&e.document.documentElement["client"+b]||e.document.body["client"+b]:e.nodeType===9?Math.max(e.documentElement["client"+b],e.body["scroll"+b],e.documentElement["scroll"+b],e.body["offset"+b],e.documentElement["offset"+b]):f===w?c.css(e,d):this.css(d,typeof f==="string"?f:f+"px")}});A.jQuery=A.$=c})(window); diff --git a/docs/_static/minus.png b/docs/_static/minus.png new file mode 100644 index 0000000000000000000000000000000000000000..da1c5620d10c047525a467a425abe9ff5269cfc2 GIT binary patch literal 199 zcmeAS@N?(olHy`uVBq!ia0vp^+#t-s1SHkYJtzcHoCO|{#XvD(5N2eUHAey{$X?>< z>&kweokM_|(Po{+Q=kw>iEBiObAE1aYF-J$w=>iB1I2R$WLpMkF=>bh=@O1TaS?83{1OVknK< z>&kweokM`jkU7Va11Q8%;u=xnoS&PUnpeW`?aZ|OK(QcC7sn8Z%gHvy&v=;Q4jejg zV8NnAO`-4Z@2~&zopr02WF_WB>pF literal 0 HcmV?d00001 diff --git a/docs/_static/pygments.css b/docs/_static/pygments.css new file mode 100644 index 0000000..1a14f2a --- /dev/null +++ b/docs/_static/pygments.css @@ -0,0 +1,62 @@ +.highlight .hll { background-color: #ffffcc } +.highlight { background: #eeffcc; } +.highlight .c { color: #408090; font-style: italic } /* Comment */ +.highlight .err { border: 1px solid #FF0000 } /* Error */ +.highlight .k { color: #007020; font-weight: bold } /* Keyword */ +.highlight .o { color: #666666 } /* Operator */ +.highlight .cm { color: #408090; font-style: italic } /* Comment.Multiline */ +.highlight .cp { color: #007020 } /* Comment.Preproc */ +.highlight .c1 { color: #408090; font-style: italic } /* Comment.Single */ +.highlight .cs { color: #408090; background-color: #fff0f0 } /* Comment.Special */ +.highlight .gd { color: #A00000 } /* Generic.Deleted */ +.highlight .ge { font-style: italic } /* Generic.Emph */ +.highlight .gr { color: #FF0000 } /* Generic.Error */ +.highlight .gh { color: #000080; font-weight: bold } /* Generic.Heading */ +.highlight .gi { color: #00A000 } /* Generic.Inserted */ +.highlight .go { color: #303030 } /* Generic.Output */ +.highlight .gp { color: #c65d09; font-weight: bold } /* Generic.Prompt */ +.highlight .gs { font-weight: bold } /* Generic.Strong */ +.highlight .gu { color: #800080; font-weight: bold } /* Generic.Subheading */ +.highlight .gt { color: #0040D0 } /* Generic.Traceback */ +.highlight .kc { color: #007020; font-weight: bold } /* Keyword.Constant */ +.highlight .kd { color: #007020; font-weight: bold } /* Keyword.Declaration */ +.highlight .kn { color: #007020; font-weight: bold } /* Keyword.Namespace */ +.highlight .kp { color: #007020 } /* Keyword.Pseudo */ +.highlight .kr { color: #007020; font-weight: bold } /* Keyword.Reserved */ +.highlight .kt { color: #902000 } /* Keyword.Type */ +.highlight .m { color: #208050 } /* Literal.Number */ +.highlight .s { color: #4070a0 } /* Literal.String */ +.highlight .na { color: #4070a0 } /* Name.Attribute */ +.highlight .nb { color: #007020 } /* Name.Builtin */ +.highlight .nc { color: #0e84b5; font-weight: bold } /* Name.Class */ +.highlight .no { color: #60add5 } /* Name.Constant */ +.highlight .nd { color: #555555; font-weight: bold } /* Name.Decorator */ +.highlight .ni { color: #d55537; font-weight: bold } /* Name.Entity */ +.highlight .ne { color: #007020 } /* Name.Exception */ +.highlight .nf { color: #06287e } /* Name.Function */ +.highlight .nl { color: #002070; font-weight: bold } /* Name.Label */ +.highlight .nn { color: #0e84b5; font-weight: bold } /* Name.Namespace */ +.highlight .nt { color: #062873; font-weight: bold } /* Name.Tag */ +.highlight .nv { color: #bb60d5 } /* Name.Variable */ +.highlight .ow { color: #007020; font-weight: bold } /* Operator.Word */ +.highlight .w { color: #bbbbbb } /* Text.Whitespace */ +.highlight .mf { color: #208050 } /* Literal.Number.Float */ +.highlight .mh { color: #208050 } /* Literal.Number.Hex */ +.highlight .mi { color: #208050 } /* Literal.Number.Integer */ +.highlight .mo { color: #208050 } /* Literal.Number.Oct */ +.highlight .sb { color: #4070a0 } /* Literal.String.Backtick */ +.highlight .sc { color: #4070a0 } /* Literal.String.Char */ +.highlight .sd { color: #4070a0; font-style: italic } /* Literal.String.Doc */ +.highlight .s2 { color: #4070a0 } /* Literal.String.Double */ +.highlight .se { color: #4070a0; font-weight: bold } /* Literal.String.Escape */ +.highlight .sh { color: #4070a0 } /* Literal.String.Heredoc */ +.highlight .si { color: #70a0d0; font-style: italic } /* Literal.String.Interpol */ +.highlight .sx { color: #c65d09 } /* Literal.String.Other */ +.highlight .sr { color: #235388 } /* Literal.String.Regex */ +.highlight .s1 { color: #4070a0 } /* Literal.String.Single */ +.highlight .ss { color: #517918 } /* Literal.String.Symbol */ +.highlight .bp { color: #007020 } /* Name.Builtin.Pseudo */ +.highlight .vc { color: #bb60d5 } /* Name.Variable.Class */ +.highlight .vg { color: #bb60d5 } /* Name.Variable.Global */ +.highlight .vi { color: #bb60d5 } /* Name.Variable.Instance */ +.highlight .il { color: #208050 } /* Literal.Number.Integer.Long */ \ No newline at end of file diff --git a/docs/_static/scrn1.png b/docs/_static/scrn1.png new file mode 100644 index 0000000000000000000000000000000000000000..6499b3cf760c9d065408842221161d014fb7a073 GIT binary patch literal 108046 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�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 ZGnh*?r5D zK?F?^1PO^?Wsw#|C6=?-W^S0-j0f&L_uPHXI&1H}_EzfkIyH{f)m7!>^Kb(vi>SKQho4r_&jBxm=pvZl})9PBIt_?E_{q z8Rhi!G*BoMepoD)w<9AXn%nIro6RO*nx+X@JAfKq7Z(@yVzKz$>-D}L9UUc)$3tCR zUDVOhL2$KQcLi`|Wko$YI{Ltj-i1OT>h0|%W=ZTmEiW(A?(Qye7|8GU6YP;lgnD{< zUIsirKXhlgU1Mx%0h^H4ePZyXK>X88d?&bEAykB5T^5)*LGsP|MCH)U&5g`hV+;=uzbGS( zZ^~4w)sTK8m`+Sg5SJcpZEZ<1ng?PyGc!XRs%JLC{QUeYHpIHSyH#DpX0ut6V6|F_ zlSbFq*ThPo$;nCL+9s|l(I?i3?~~F?rBbh1Q&~=c4FGTjY?-yVdUtn6wOUPLh%9qe zQ8JmNrGMRELr%h4@nWTM!3_ZyKtc-)G|T1avEu822WQ%mvv4FO#qs` BFGc_W literal 0 HcmV?d00001 diff --git a/docs/_static/searchfield_rightcap.png b/docs/_static/searchfield_rightcap.png new file mode 100644 index 0000000000000000000000000000000000000000..8e13620ecbc56b3464c48d6cd09bf1337e1c33a6 GIT binary patch literal 530 zcmV+t0`2{YP)`}SW{%?kjooesx~_vP%P<%W?AdJgh{{)$N=4@w2Hn_CKTAY65m^iR+I*Mbk6^ z``^NHsdV!wP>EqmHX4oOX0v%l>il0RsWXek!jL5C0oS5;;H%I;7qQ7?Vs$#5r$(c3 zLKkVc?jhG;Dl&tEW>67q;r<#eHuX!@@AqBfuGeb~jqr-VJ=U*XtycBJC;bR809Q3H UB&DjC!~g&Q07*qoM6N<$f;HIhQUCw| literal 0 HcmV?d00001 diff --git a/docs/_static/searchtools.js b/docs/_static/searchtools.js new file mode 100644 index 0000000..dae92b5 --- /dev/null +++ b/docs/_static/searchtools.js @@ -0,0 +1,518 @@ +/* + * searchtools.js + * ~~~~~~~~~~~~~~ + * + * Sphinx JavaScript utilties for the full-text search. + * + * :copyright: Copyright 2007-2011 by the Sphinx team, see AUTHORS. + * :license: BSD, see LICENSE for details. + * + */ + +/** + * helper function to return a node containing the + * search summary for a given text. keywords is a list + * of stemmed words, hlwords is the list of normal, unstemmed + * words. the first one is used to find the occurance, the + * latter for highlighting it. + */ + +jQuery.makeSearchSummary = function(text, keywords, hlwords) { + var textLower = text.toLowerCase(); + var start = 0; + $.each(keywords, function() { + var i = textLower.indexOf(this.toLowerCase()); + if (i > -1) + start = i; + }); + start = Math.max(start - 120, 0); + var excerpt = ((start > 0) ? '...' : '') + + $.trim(text.substr(start, 240)) + + ((start + 240 - text.length) ? '...' : ''); + var rv = $('
').text(excerpt); + $.each(hlwords, function() { + rv = rv.highlightText(this, 'highlighted'); + }); + return rv; +} + +/** + * Porter Stemmer + */ +var PorterStemmer = function() { + + var step2list = { + ational: 'ate', + tional: 'tion', + enci: 'ence', + anci: 'ance', + izer: 'ize', + bli: 'ble', + alli: 'al', + entli: 'ent', + eli: 'e', + ousli: 'ous', + ization: 'ize', + ation: 'ate', + ator: 'ate', + alism: 'al', + iveness: 'ive', + fulness: 'ful', + ousness: 'ous', + aliti: 'al', + iviti: 'ive', + biliti: 'ble', + logi: 'log' + }; + + var step3list = { + icate: 'ic', + ative: '', + alize: 'al', + iciti: 'ic', + ical: 'ic', + ful: '', + ness: '' + }; + + var c = "[^aeiou]"; // consonant + var v = "[aeiouy]"; // vowel + var C = c + "[^aeiouy]*"; // consonant sequence + var V = v + "[aeiou]*"; // vowel sequence + + var mgr0 = "^(" + C + ")?" + V + C; // [C]VC... is m>0 + var meq1 = "^(" + C + ")?" + V + C + "(" + V + ")?$"; // [C]VC[V] is m=1 + var mgr1 = "^(" + C + ")?" + V + C + V + C; // [C]VCVC... is m>1 + var s_v = "^(" + C + ")?" + v; // vowel in stem + + this.stemWord = function (w) { + var stem; + var suffix; + var firstch; + var origword = w; + + if (w.length < 3) + return w; + + var re; + var re2; + var re3; + var re4; + + firstch = w.substr(0,1); + if (firstch == "y") + w = firstch.toUpperCase() + w.substr(1); + + // Step 1a + re = /^(.+?)(ss|i)es$/; + re2 = /^(.+?)([^s])s$/; + + if (re.test(w)) + w = w.replace(re,"$1$2"); + else if (re2.test(w)) + w = w.replace(re2,"$1$2"); + + // Step 1b + re = /^(.+?)eed$/; + re2 = /^(.+?)(ed|ing)$/; + if (re.test(w)) { + var fp = re.exec(w); + re = new RegExp(mgr0); + if (re.test(fp[1])) { + re = /.$/; + w = w.replace(re,""); + } + } + else if (re2.test(w)) { + var fp = re2.exec(w); + stem = fp[1]; + re2 = new RegExp(s_v); + if (re2.test(stem)) { + w = stem; + re2 = /(at|bl|iz)$/; + re3 = new RegExp("([^aeiouylsz])\\1$"); + re4 = new RegExp("^" + C + v + "[^aeiouwxy]$"); + if (re2.test(w)) + w = w + "e"; + else if (re3.test(w)) { + re = /.$/; + w = w.replace(re,""); + } + else if (re4.test(w)) + w = w + "e"; + } + } + + // Step 1c + re = /^(.+?)y$/; + if (re.test(w)) { + var fp = re.exec(w); + stem = fp[1]; + re = new RegExp(s_v); + if (re.test(stem)) + w = stem + "i"; + } + + // Step 2 + re = /^(.+?)(ational|tional|enci|anci|izer|bli|alli|entli|eli|ousli|ization|ation|ator|alism|iveness|fulness|ousness|aliti|iviti|biliti|logi)$/; + if (re.test(w)) { + var fp = re.exec(w); + stem = fp[1]; + suffix = fp[2]; + re = new RegExp(mgr0); + if (re.test(stem)) + w = stem + step2list[suffix]; + } + + // Step 3 + re = /^(.+?)(icate|ative|alize|iciti|ical|ful|ness)$/; + if (re.test(w)) { + var fp = re.exec(w); + stem = fp[1]; + suffix = fp[2]; + re = new RegExp(mgr0); + if (re.test(stem)) + w = stem + step3list[suffix]; + } + + // Step 4 + re = /^(.+?)(al|ance|ence|er|ic|able|ible|ant|ement|ment|ent|ou|ism|ate|iti|ous|ive|ize)$/; + re2 = /^(.+?)(s|t)(ion)$/; + if (re.test(w)) { + var fp = re.exec(w); + stem = fp[1]; + re = new RegExp(mgr1); + if (re.test(stem)) + w = stem; + } + else if (re2.test(w)) { + var fp = re2.exec(w); + stem = fp[1] + fp[2]; + re2 = new RegExp(mgr1); + if (re2.test(stem)) + w = stem; + } + + // Step 5 + re = /^(.+?)e$/; + if (re.test(w)) { + var fp = re.exec(w); + stem = fp[1]; + re = new RegExp(mgr1); + re2 = new RegExp(meq1); + re3 = new RegExp("^" + C + v + "[^aeiouwxy]$"); + if (re.test(stem) || (re2.test(stem) && !(re3.test(stem)))) + w = stem; + } + re = /ll$/; + re2 = new RegExp(mgr1); + if (re.test(w) && re2.test(w)) { + re = /.$/; + w = w.replace(re,""); + } + + // and turn initial Y back to y + if (firstch == "y") + w = firstch.toLowerCase() + w.substr(1); + return w; + } +} + + +/** + * Search Module + */ +var Search = { + + _index : null, + _queued_query : null, + _pulse_status : -1, + + init : function() { + var params = $.getQueryParameters(); + if (params.q) { + var query = params.q[0]; + $('input[name="q"]')[0].value = query; + this.performSearch(query); + } + }, + + loadIndex : function(url) { + $.ajax({type: "GET", url: url, data: null, success: null, + dataType: "script", cache: true}); + }, + + setIndex : function(index) { + var q; + this._index = index; + if ((q = this._queued_query) !== null) { + this._queued_query = null; + Search.query(q); + } + }, + + hasIndex : function() { + return this._index !== null; + }, + + deferQuery : function(query) { + this._queued_query = query; + }, + + stopPulse : function() { + this._pulse_status = 0; + }, + + startPulse : function() { + if (this._pulse_status >= 0) + return; + function pulse() { + Search._pulse_status = (Search._pulse_status + 1) % 4; + var dotString = ''; + for (var i = 0; i < Search._pulse_status; i++) + dotString += '.'; + Search.dots.text(dotString); + if (Search._pulse_status > -1) + window.setTimeout(pulse, 500); + }; + pulse(); + }, + + /** + * perform a search for something + */ + performSearch : function(query) { + // create the required interface elements + this.out = $('#search-results'); + this.title = $('

' + _('Searching') + '

').appendTo(this.out); + this.dots = $('').appendTo(this.title); + this.status = $('

').appendTo(this.out); + this.output = $('
+ + + + \ No newline at end of file diff --git a/docs/getting_started.html b/docs/getting_started.html new file mode 100644 index 0000000..4275083 --- /dev/null +++ b/docs/getting_started.html @@ -0,0 +1,306 @@ + + + + + + + + Getting Started — django-renderit v0.1 documentation + + + + + + + + + + + +
+

django-renderit v0.1 documentation

+
+ + +
+
+ + + + + +
+
+ + + +
+
+
+
+ +
+

Getting Started¶

+

The idea here is to take a object and render it based off of its content type.

+

django-renderit is one template tag called renderit and it takes +a bunch of different parameters to determine what template to render.

+
+

Basic Usage¶

+
{% load renderit %}
+
+{% renderit object %}
+
+
+

This will render object using the default template, which is:

+
'/renderit/default.html'
+
+
+

You can then create a template that is object specific, for example, if the +object is a``auth.user`` instance, it will look for this template:

+
'/renderit/auth_user.html'
+
+
+
+
+

Extra Arguments¶

+

We can add extra arguments to further make this template unique, for example, +lets say we want to render the authentication information for websites that +required logged in users. We would normally have some html on our base +template, such as

+
<html>
+    <head>MySite</head>
+    <body>
+        <div class="auth">
+            Welcome,
+            {% if request.user.is_authenticated %}
+                {{ request.user.username }}, <a href="/profile/">Profile</a> <a href="/logout/">Logout</a>
+            {% else %}
+                Guest, <a href="/login/">Login</a> or <a href="/register/">Register</a>
+            {% endif %}
+        </div>
+        <div class="content">
+            ...
+        </div>
+    </body>
+</html>
+
+
+

renderit‘s goal is to take these little blocks of code and seperate them out +in there own specific, resuable templates, and to clean up the main templates.

+
{% load renderit %}
+<html>
+    <head>MySite</head>
+    <body>
+        {% renderit request.user auth %}
+        <div class="content">
+            ...
+        </div>
+    </body>
+</html>
+
+
+

The above example takes an extra argument auth, this can be a context +variable or taken literally. If auth not a variable in the template then +renderit will take is as a string:

+
'/renderit/auth_user_auth.html'
+
+
+

Any arguments specified after the object, will be appended to the end of the +template name.

+

While the above example can be used with django’s include tag in the same way, +a better use case would be when your dealing with a list of gerneric objects.

+

Lets take the following models:

+
class DummyEntry(models.Model):
+    title = models.CharField(max_length=200)
+    body = models.TextField()
+    publish_date = models.DateTimeField(default=datetime.datetime.now)
+    author = models.CharField(max_length=200)
+
+    def __unicode__(self):
+        return self.title
+
+
+class DummyBookmark(models.Model):
+    url = models.URLField()
+    name = models.CharField(max_length=200)
+
+
+class DummyVideo(models.Model):
+    url = models.URLField()
+    name = models.CharField(max_length=200)
+
+
+class DummyImage(models.Model):
+    url = models.URLField()
+    name = models.CharField(max_length=200)
+
+
+class RelatedContent(models.Model):
+    entry = models.ForeignKey(DummyEntry)
+    content_type = models.ForeignKey(ContentType)
+    object_id = models.IntegerField()
+    content_object = generic.GenericForeignKey('content_type', 'object_id')
+    add_date = models.DateTimeField(default=datetime.datetime.now)
+
+
+

Lets create and add the content to a generic list:

+
bm_ctype = ContentType.objects.get_for_model(DummyBookmark)
+vi_ctype = ContentType.objects.get_for_model(DummyVideo)
+im_ctype = ContentType.objects.get_for_model(DummyImage)
+en_ctype = ContentType.objects.get_for_model(DummyEntry)
+
+
+entry = DummyEntry.objects.create(
+    title="This is an example entry",
+    body="This is only an example entry",
+    author="John Smith")
+
+bm = DummyBookmark.objects.create(
+    url="http://google.com",
+    name="Google")
+
+vid = DummyVideo.objects.create(
+    url="http://www.youtube.com/watch?v=K24mFGlJij0&playnext=1&list=PL4A64BDBA5F9629AE",
+    name="Django's Caravan - Gypsy Jazz Guitar - Leigh Jackson")
+
+img1 = DummyImage.objects.create(
+    url="http://www.flickr.com/photos/alisonlyons/5678882139/",
+    name="Fair Exchange From alison lyons photography")
+
+RelatedContent.objects.create(
+    entry=entry,
+    content_type=bm_ctype,
+    object_id=bm.pk)
+
+RelatedContent.objects.create(
+    entry=entry,
+    content_type=vi_ctype,
+    object_id=vid.pk)
+
+RelatedContent.objects.create(
+    entry=entry,
+    content_type=im_ctype,
+    object_id=img.pk)
+
+RelatedContent.objects.create(
+    entry=entry,
+    content_type=en_ctype,
+    object_id=entry.pk)
+
+related_objects = RelatedContent.objects.all()
+
+
+

When related_content is used in your template, there will be 4 different +types of objects. If we dont want they all to look the same, for example have +a image show up for DummyImage types or embdeded video +player for DummyVideo types, the way we can do that is to have a bunch of +if statements to check the type of object, but thats ugly, and can clutter +up the template. Enstead renderit will know the type of object you are +trying to render and use the appropriete template.

+
{% for obj in related_content %}
+    {% renderit obj %}
+{% endfor %}
+
+
+

When we output the template list that is created for each item in the loop above, +it will look something like this:

+
[u'renderit/sample_app_dummybookmark.html', 'renderit/default.html']
+[u'renderit/sample_app_dummyvideo.html', 'renderit/default.html']
+[u'renderit/sample_app_dummyimage.html', 'renderit/default.html']
+[u'renderit/sample_app_dummyentry.html', 'renderit/default.html']
+
+
+

We can then create the templates and make them custom to the type of object.

+
+
+

Python Objects¶

+

While the examples shown are specific to django models, we can pass in any object +and its type will be used (slugified) to build the template. If we have a python +dictionary, the template will be:

+
'/renderit/dict.html'
+
+
+

Of course this is rather broad, so we should pass in extra arguments to ensure +its specific to what we use it for

+
{% renderit dict_obj top10 %}
+
+
+

The template that will be looked for first would be:

+
'/renderit/dict_top10.html'
+
+
+

Read more about Template Tags

+
+
+

Fallback¶

+

Fallback template paths are generated based on the arguments supplied, which +the last possbiel template being ‘/renderit/default.html’. Read more about +Template Fallback

+
+
+ + +
+
+
+ +
+
+ + + + \ No newline at end of file diff --git a/docs/index.html b/docs/index.html new file mode 100644 index 0000000..86c63c5 --- /dev/null +++ b/docs/index.html @@ -0,0 +1,139 @@ + + + + + + + + Welcome to django-renderit’s documentation! — django-renderit v0.1 documentation + + + + + + + + + + +
+

django-renderit v0.1 documentation

+
+ + +
+
+ + + + + +
+
+ + + +
+
+
+
+ +
+

Welcome to django-renderit’s documentation!¶

+

django-renderit is a easy way to render objects.

+

Contents:

+ +
+
+

Indices and tables¶

+ +
+ + +
+
+
+ +
+
+ + + + \ No newline at end of file diff --git a/docs/installation.html b/docs/installation.html new file mode 100644 index 0000000..a93a8a3 --- /dev/null +++ b/docs/installation.html @@ -0,0 +1,119 @@ + + + + + + + + Installation — django-renderit v0.1 documentation + + + + + + + + + + + +
+

django-renderit v0.1 documentation

+
+ + +
+
+ + + + + +
+
+ + + +
+
+
+
+ +
+

Installation¶

+

Installation is easy using pip or easy_install.

+
pip install django-renderit
+
+
+

or

+
easy_install django-renderit
+
+
+

Add renderit to your installed apps:

+
INSTALLED_APPS = (
+        ...
+        'renderit',
+        ...
+)
+
+
+ + +
+
+
+ +
+
+ + + + \ No newline at end of file diff --git a/docs/objects.inv b/docs/objects.inv new file mode 100644 index 0000000..a40f2fb --- /dev/null +++ b/docs/objects.inv @@ -0,0 +1,5 @@ +# Sphinx inventory version 2 +# Project: django-renderit +# Version: 0.1 +# The remainder of this file is compressed using zlib. +xÚ}’Ïkƒ0Çïù+Û5ƒ]w“Îuª¢¹‡T³(‰˜7ØþûÅúÒUWz|ßäó¢ZÙÞ¶ê›zh_Œ<*CÙ3Õ¨>u0˜šÍ路¤1zg×ñkg©<†ÎŸF¼è­öëZTc¥Æ™ ®½5þ°h ×Áµ_F!žWrjºí ³†éz ”R+j›¹…ºv"Gò ÆeDãlֳ煇)ˆ÷ĉ­z {Uš¿¦UÆÅ®Èw Ïòð¹¨y•åû îg¸Ñ£lN·‘£ûû 29"ÆÅ(¡»<§YL³sú‚Y<=” OE™ðw¢ñ^ÂwŸ@µÛ?je. Èbc¿Ì´^fò ‹}ð¸ \ No newline at end of file diff --git a/docs/reference/index.html b/docs/reference/index.html new file mode 100644 index 0000000..f8b065a --- /dev/null +++ b/docs/reference/index.html @@ -0,0 +1,104 @@ + + + + + + + + Reference — django-renderit v0.1 documentation + + + + + + + + + +
+

django-renderit v0.1 documentation

+
+ + +
+
+ + + + + +
+
+ + + +
+
+
+
+ +
+

Reference¶

+
+ +
+
+ + +
+
+
+ +
+
+ + + + \ No newline at end of file diff --git a/docs/reference/settings.html b/docs/reference/settings.html new file mode 100644 index 0000000..8069d31 --- /dev/null +++ b/docs/reference/settings.html @@ -0,0 +1,97 @@ + + + + + + + + Settings — django-renderit v0.1 documentation + + + + + + + + + +
+

django-renderit v0.1 documentation

+
+ + +
+
+ + + + + +
+
+ + + +
+
+
+
+ +
+

Settings¶

+
+ + +
+
+
+ +
+
+ + + + \ No newline at end of file diff --git a/docs/search.html b/docs/search.html new file mode 100644 index 0000000..7fdad0e --- /dev/null +++ b/docs/search.html @@ -0,0 +1,108 @@ + + + + + + + + Search — django-renderit v0.1 documentation + + + + + + + + + + + + + +
+

django-renderit v0.1 documentation

+
+ + + + + + +
+
+
+
+ +

Search

+
+ +

+ Please activate JavaScript to enable the search + functionality. +

+
+

+ From here you can search these documents. Enter your search + words into the box below and click "search". Note that the search + function will automatically search for all of the words. Pages + containing fewer words won't appear in the result list. +

+
+ + + +
+ +
+ +
+ +
+
+
+ +
+
+ + + + \ No newline at end of file diff --git a/docs/searchindex.js b/docs/searchindex.js new file mode 100644 index 0000000..c106810 --- /dev/null +++ b/docs/searchindex.js @@ -0,0 +1 @@ +Search.setIndex({objects:{},terms:{all:5,code:5,renderit:[0,1,2,3,4,5],prefix:[4,3],follow:5,profil:5,depend:[],setting_concatination_st:[],under:3,liter:[4,5],string:[4,5,3,2],fals:3,logininfo_auth_user_homepage_custom:4,contenttyp:5,list:[4,5],"try":5,item:5,div:5,defaultfilt:3,seper:5,video:5,pass:[3,5],further:5,append:[4,5],index:0,what:[4,5],sub:[],logininfo__auth__us:4,simpliest:[],im_ctyp:5,gener:[4,5],here:[4,5],k24mfgljij0:5,bodi:5,logout:5,auth__us:[4,3],path:[4,5,3,2],sinc:[],valu:3,argumennt:4,search:0,gerner:5,mysit:5,datetim:5,chang:[4,3,2],via:4,vid:5,extra:[4,0,3,5],caravan:5,app:1,is_authent:5,href:5,logininfo:4,userinfo_auth_us:4,from:5,would:[4,5],doubl:[4,3],regist:5,two:4,websit:5,call:[4,5],taken:[4,5],type:5,more:5,dict_top10:5,content_typ:5,logininfo__auth__user__homepag:4,uniqu:5,can:[4,3,5],vi_ctyp:5,root:[4,2],def:5,process:[],templat:[4,0,5,3,2],stories_story_arg1_arg2_arg3:[],tag:[0,3,5],want:5,get_for_model:5,img1:5,userinfo_us:[],cours:5,end:5,goal:5,rather:[4,5],how:[],simpl:[4,0],after:[3,5],varaibl:3,befor:3,appropriet:5,prepren:3,multipl:[4,3],underscor:[4,3,2],django:[0,1,3,5],inform:5,combin:[],auth_user_auth_homepag:4,fallback:[4,0,5],leigh:5,renderit_concatination_str:[0,3,2],templatetag:[],through:[],paramet:5,group:[4,3],img:5,better:[3,5],main:5,them:5,"return":[3,5],auth__user__homepag:4,thei:5,python:[0,3,5],hompag:4,auth:[4,3,5],now:5,name:5,anyth:3,authent:5,related_object:5,dummyentri:5,userinfo_auth_user_homepag:4,arg1:[],arg2:[],arg3:[],idea:5,urlfield:5,our:5,out:5,variabl:[3,5],shown:5,jackson:5,space:3,content:[4,0,3,5],ref:[],base:[4,5],dictionari:5,dummybookmark:5,datetimefield:5,charfield:5,first:5,dont:5,render:[0,3,5],exchang:5,number:[],installed_app:1,differ:5,guest:5,dummyvideo:5,stori:[],max_length:5,userinfo:4,statement:5,john:5,store:3,includ:5,logininfo_auth_user_homepag:4,specifi:[3,5],alisonlyon:5,textfield:5,en_ctyp:5,structur:3,sample_app_dummyentri:5,sai:5,concatin:[4,3,2],ran:[],sample_app_dummyimag:5,argument:[4,0,3,5],have:[4,5],tabl:0,built:3,genericforeignkei:5,check:5,users_auth_us:3,self:5,object_id:5,note:[4,3],also:3,exampl:[4,0,3,5],take:[4,5],indic:0,gerern:4,singl:4,stories_stori:[],endfor:5,integerfield:5,normal:5,usernam:5,object:[0,3,5],guitar:5,homepag:4,"class":5,auth_user_homapag:4,url:5,request:[3,5],doe:4,auth_user_auth:[4,5],clean:5,show:5,dict_obj:5,syntax:3,varnam:3,onli:[3,5],locat:3,should:5,dict:5,folder:3,get:[4,0,5],jazz:5,watch:5,resuabl:5,bm_ctype:5,photographi:5,youtub:5,requir:[3,5],contain:3,set:[4,0,2],fair:5,result:[],arg:3,related_cont:5,lyon:5,someth:5,score:3,simplest:3,awai:[],flickr:5,setting_concatination_str:[],relatedcont:5,"__unicode__":5,add_dat:5,last:[4,5],instanc:5,context:[3,5],let:5,login:5,com:5,load:5,gypsi:5,simpli:4,header:3,bm1:[],auth_user_homepage_custom:4,suppli:[4,3,5],treat:3,basic:[0,5],imag:5,ani:[4,3,5],togeth:4,auth_us:[4,3,5],userinfo_auth_user_homapage_custom:4,"case":[4,5],ugli:5,aboc:[],look:[5,2],"while":5,abov:5,loop:5,player:5,mulitpl:4,clutter:5,welcom:[0,5],author:5,make:5,same:5,instal:[0,1],content_object:5,html:[4,3,5],sample_app_dummyvideo:5,document:0,http:5,user:[4,3,5],mani:[],off:5,entri:5,without:4,thi:[4,3,5],endif:5,model:5,just:4,photo:5,easi:[0,1],smith:5,littl:5,add:[4,1,5],els:5,modul:0,build:[3,5],publish_d:5,pl4a64bdba5f9629a:5,which:5,read:5,know:5,logininfo_auth_us:4,like:[4,5],specif:5,resolv:3,slugifi:[3,5],select_templ:4,bunch:5,output:5,page:0,auth_var:3,www:5,right:[],deal:5,some:5,sample_app_dummybookmark:5,broad:5,larg:4,refer:[],each:5,usag:[0,5],about:5,obj:5,act:4,dummyimag:5,block:5,own:5,easy_instal:1,suppl:4,embded:5,ensur:5,your:[1,5],alison:5,log:5,wai:[4,0,5],top10:5,renderit_root_template_path:[4,0,2],custom:[4,3,5],start:[0,5],inner:4,head:5,form:3,"true":3,concaten:[],"default":[4,5,3,2],foreignkei:5,creat:[4,5],auth__user__homepage__custom:4,enstead:5,exist:4,pip:1,possbiel:5,googl:5,titl:5,when:[4,3,5],other:[4,0],logininfo__auth__user__homepage__custom:4,you:5,auth_user_homepag:4,determin:5,playnext:5,concat:[4,3],directori:4},objtypes:{},titles:["Welcome to django-renderit’s documentation!","Installation","Settings","Template Tags","Template Fallback","Getting Started"],objnames:{},filenames:["index","installation","settings","templatetags","templatefallback","getting_started"]}) \ No newline at end of file diff --git a/docs/settings.html b/docs/settings.html new file mode 100644 index 0000000..dcd9973 --- /dev/null +++ b/docs/settings.html @@ -0,0 +1,115 @@ + + + + + + + + Settings — django-renderit v0.1 documentation + + + + + + + + + + +
+

django-renderit v0.1 documentation

+
+ + +
+
+ + + + + +
+
+ + + +
+
+
+
+ +
+

Settings¶

+
+

RENDERIT_CONCATINATION_STRING¶

+

Change the default concatination strings, default is _ (underscore)

+
+
+

RENDERIT_ROOT_TEMPLATE_PATH¶

+

Change the default root template path to look for the templates, default is +/renderit/

+
+
+ + +
+
+
+ +
+
+ + + + \ No newline at end of file diff --git a/docs/templatefallback.html b/docs/templatefallback.html new file mode 100644 index 0000000..df9ba23 --- /dev/null +++ b/docs/templatefallback.html @@ -0,0 +1,284 @@ + + + + + + + + Template Fallback — django-renderit v0.1 documentation + + + + + + + + + + + +
+

django-renderit v0.1 documentation

+
+ + +
+
+ + + + + +
+
+ + + +
+
+
+
+ +
+

Template Fallback¶

+ +

Fallback template paths are generated based on the arguments supplied. A list +templates is created and then select_template is called on the list.

+
+

Simple Example¶

+
{% renderit auth.user %}
+
+
+

Generated List:

+
['/renderit/auth_user.html',
+ '/renderit/default.html']
+
+
+
+

Note

+

The default template root path can be changed via RENDERIT_ROOT_TEMPLATE_PATH

+
+
+
+

Arguments Example¶

+
+

Single Argument¶

+
{% renderit auth.user auth %}
+
+
+

Generated list:

+
['/renderit/auth_user_auth.html',
+ '/renderit/auth_user.html',
+ '/renderit/default.html']
+
+
+
+
+

Mulitple Arguments¶

+
{% renderit auth.user auth homepage %}
+
+
+

Generated list:

+
['/renderit/auth_user_auth_homepage.html',
+ '/renderit/auth_user_auth.html',
+ '/renderit/auth_user.html',
+ '/renderit/default.html']
+
+
+
+
+

Prefix¶

+

Suppling a prefix will gerernate two sets of templates, one set with the prefix +and one set without the prefix

+
{% renderit auth.user with prefix=userinfo %}
+
+
+

Generated List:

+
['/renderit/userinfo_auth_user.html',
+ '/renderit/auth_user.html',
+ '/renderit/default.html']
+
+
+

With Arguments

+
{% renderit auth.user homepage custom with prefix=userinfo %}
+
+
+

Generated List:

+
['/renderit/userinfo_auth_user_homapage_custom.html',
+ '/renderit/userinfo_auth_user_homepage.html',
+ '/renderit/userinfo_auth_user.html',
+
+ '/renderit/auth_user_homepage_custom.html',
+ '/renderit/auth_user_homapage.html',
+ '/renderit/auth_user.html',
+
+ '/renderit/default.html']
+
+
+
+
+

Group¶

+

Group will append the string and act like a directory rather then a extra +template path string.

+
{% renderit auth.user with group=users %}
+
+
+

Generated List:

+
['/renderit/users/auth_user.html',
+ '/renderit/auth_user.html',
+ '/renderit/default.html']
+
+
+

The list of generated template paths can get rather large when using multiple +arguments, prefix and group together

+
{% renderit auth.user hompage custom with prefix=logininfo group=users %}
+
+
+

Generated List:

+
['/renderit/users/logininfo_auth_user_homepage_custom.html',
+ '/renderit/users/logininfo_auth_user_homepage.html',
+ '/renderit/users/logininfo_auth_user.html',
+
+ '/renderit/users/auth_user_homepage_custom.html',
+ '/renderit/users/auth_user_homepage.html',
+ '/renderit/users/auth_user.html',
+
+ '/renderit/logininfo_auth_user_homepage_custom.html',
+ '/renderit/logininfo_auth_user_homepage.html',
+ '/renderit/logininfo_auth_user.html',
+
+ '/renderit/auth_user_homepage_custom.html',
+ '/renderit/auth_user_homepage.html',
+ '/renderit/auth_user.html',
+
+ '/renderit/default.html']
+
+
+

What we have here is 2 sets with 2 inner sets of templates, one set has the +group users one without, the inner set has one set with +prefix logininfo and one set without.

+
+

Note

+

This is just the generated template path list, these templates do not have +to exist, this is simply a way to fallback to other templates in case a +template does not exist.

+
+
+
+
+

The other arguments¶

+
+

concat¶

+

This argumennt is taken literally and will not create any extra sets. If we +take the last example and add concatination string to be __ (double underscore) +we would get:

+
{% renderit auth.user hompage custom with prefix=logininfo group=users concat="__" %}
+
+
+

Generated List:

+
['/renderit/users/logininfo__auth__user__homepage__custom.html',
+ '/renderit/users/logininfo__auth__user__homepage.html',
+ '/renderit/users/logininfo__auth__user.html',
+
+ '/renderit/users/auth__user__homepage__custom.html',
+ '/renderit/users/auth__user__homepage.html',
+ '/renderit/users/auth__user.html',
+
+ '/renderit/logininfo__auth__user__homepage__custom.html',
+ '/renderit/logininfo__auth__user__homepage.html',
+ '/renderit/logininfo__auth__user.html',
+
+ '/renderit/auth__user__homepage__custom.html',
+ '/renderit/auth__user__homepage.html',
+ '/renderit/auth__user.html',
+
+ '/renderit/default.html']
+
+
+
+
+
+ + +
+
+
+ +
+
+ + + + \ No newline at end of file diff --git a/docs/templatetags.html b/docs/templatetags.html new file mode 100644 index 0000000..c101c96 --- /dev/null +++ b/docs/templatetags.html @@ -0,0 +1,231 @@ + + + + + + + + Template Tags — django-renderit v0.1 documentation + + + + + + + + + + + +
+

django-renderit v0.1 documentation

+
+ + +
+
+ + + + + +
+
+ + + +
+
+
+
+ +
+

Template Tags¶

+
+

Contents

+ +
+
+

renderit¶

+
+

Syntax¶

+
{% renderit [object] [arg] [arg] ... [with] [group=S] [prefix=S] [concat=S] [context=True|False] [as] [varname] %}
+
+
+
+
+

Examples¶

+

Simplest Form:

+
{% renderit request.user %}
+
+
+

Multiple Arguments:

+
{% renderit request.user auth custom %}
+
+
+

With Prefix

+
{% renderit request.user auth custom with prefix=header %}
+
+
+

Change concatination string to be __ (double under score)

+
{% renderit request.user auth custom with prefix=header concat="__" %}
+
+
+
+
+

arguments¶

+
+

object¶

+

Only required argument, can be any python object.

+
+
+

args¶

+

Anything specified after [object] and before [with] will be treated as extra +concatination strings. These can also be context variables.

+
+

Note

+

If an object is resolved and contains a space, the argument will be +slugified, using django.template.defaultfilters.slugify

+
+
+
+

with¶

+

Required only if [group], [prefix] or [concat] is used.

+
+
+

group¶

+

This value is used to better structure the template location. A folder with +the supplied value will be preprened to template path.

+

Example

+
{% renderit auth.user with group='users' %}
+
+
+

Template path built:

+
'/renderit/users/auth_user.html'
+
+
+
+
+

prefix¶

+

Prefixes the template with supplied value.

+

Example

+
{% renderit auth.user with prefix='users' %}
+
+
+

Template path built:

+
'/renderit/users_auth_user.html'
+
+
+
+
+

concat¶

+

Change the default concatination string when building templates, default is +_ (underscore)

+

Example

+
{% renderit auth.user with concat="__" %}
+
+
+

Template path built:

+
'/renderit/auth__users.html'
+
+
+
+

Note

+

The default concatination string can be changed using +RENDERIT_CONCATINATION_STRING

+
+
+
+

context¶

+

If True (default) the template context will be passed into the template.

+
+
+

as¶

+

Only required if a return variable is used.

+
+
+

varname¶

+

Store the rendered template into a context varaible.

+

Example

+
{% renderit auth.user as auth_var %}
+
+{{ auth_var }}
+
+
+
+
+
+
+ + +
+
+
+ +
+
+ + + + \ No newline at end of file diff --git a/example/__init__.py b/example/__init__.py new file mode 100755 index 0000000..e69de29 diff --git a/example/manage.py b/example/manage.py new file mode 100755 index 0000000..5e78ea9 --- /dev/null +++ b/example/manage.py @@ -0,0 +1,11 @@ +#!/usr/bin/env python +from django.core.management import execute_manager +try: + import settings # Assumed to be in the same directory. +except ImportError: + import sys + sys.stderr.write("Error: Can't find the file 'settings.py' in the directory containing %r. It appears you've customized things.\nYou'll have to run django-admin.py, passing it your settings module.\n(If the file settings.py does indeed exist, it's causing an ImportError somehow.)\n" % __file__) + sys.exit(1) + +if __name__ == "__main__": + execute_manager(settings) diff --git a/example/sample_app/__init__.py b/example/sample_app/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/example/sample_app/models.py b/example/sample_app/models.py new file mode 100644 index 0000000..e5e3181 --- /dev/null +++ b/example/sample_app/models.py @@ -0,0 +1,112 @@ +import datetime +from django.db import models +from django.contrib.contenttypes import generic +from django.contrib.contenttypes.models import ContentType + +class DummyEntry(models.Model): + title = models.CharField(max_length=200) + body = models.TextField() + publish_date = models.DateTimeField(default=datetime.datetime.now) + author = models.CharField(max_length=200) + + def __unicode__(self): + return self.title + + +class DummyBookmark(models.Model): + url = models.URLField() + name = models.CharField(max_length=200) + + +class DummyVideo(models.Model): + url = models.URLField() + name = models.CharField(max_length=200) + + +class DummyImage(models.Model): + url = models.URLField() + name = models.CharField(max_length=200) + + +class RelatedContent(models.Model): + entry = models.ForeignKey(DummyEntry) + content_type = models.ForeignKey(ContentType) + object_id = models.IntegerField() + content_object = generic.GenericForeignKey('content_type', 'object_id') + add_date = models.DateTimeField(default=datetime.datetime.now) + + + +def get_or_create_example(): + bm_ctype = ContentType.objects.get_for_model(DummyBookmark) + vi_ctype = ContentType.objects.get_for_model(DummyVideo) + im_ctype = ContentType.objects.get_for_model(DummyImage) + en_ctype = ContentType.objects.get_for_model(DummyEntry) + + entry, cr = DummyEntry.objects.get_or_create( + title="This is an example entry", + body="This is only an example entry", + author="John Smith") + + bm1, cr = DummyBookmark.objects.get_or_create( + url="http://google.com", + name="Google") + + bm2, cr = DummyBookmark.objects.get_or_create( + url="http://djangoproject.com", + name="Django Web Framework") + + vid1, cr = DummyVideo.objects.get_or_create( + url="http://www.youtube.com/watch?v=K24mFGlJij0&playnext=1&list=PL4A64BDBA5F9629AE", + name="Django's Caravan - Gypsy Jazz Guitar - Leigh Jackson") + + vid2, cr = DummyVideo.objects.get_or_create( + url="http://www.youtube.com/watch?v=_cZfMLVdvxI&feature=related", + name="\"All Of Me,\" gypsy jazz style") + + img1, cr = DummyImage.objects.get_or_create( + url="http://www.flickr.com/photos/alisonlyons/5678882139/", + name="Fair Exchange From alison lyons photography") + + img2, cr = DummyImage.objects.get_or_create( + url="http://www.flickr.com/photos/amury/5683581351/", + name="Pray for Japan. From kaneko_ryo") + + RelatedContent.objects.get_or_create( + entry=entry, + content_type=bm_ctype, + object_id=bm1.pk) + + RelatedContent.objects.get_or_create( + entry=entry, + content_type=bm_ctype, + object_id=bm2.pk) + + RelatedContent.objects.get_or_create( + entry=entry, + content_type=vi_ctype, + object_id=vid1.pk) + + RelatedContent.objects.get_or_create( + entry=entry, + content_type=vi_ctype, + object_id=vid2.pk) + + RelatedContent.objects.get_or_create( + entry=entry, + content_type=im_ctype, + object_id=img1.pk) + + RelatedContent.objects.get_or_create( + entry=entry, + content_type=im_ctype, + object_id=img2.pk) + + RelatedContent.objects.get_or_create( + entry=entry, + content_type=en_ctype, + object_id=entry.pk) + + return {'entry': entry, + 'related_content': RelatedContent.objects.all()} + diff --git a/example/sample_app/urls.py b/example/sample_app/urls.py new file mode 100644 index 0000000..e69de29 diff --git a/example/sample_app/views.py b/example/sample_app/views.py new file mode 100644 index 0000000..e69de29 diff --git a/example/settings.py b/example/settings.py new file mode 100755 index 0000000..61af5c5 --- /dev/null +++ b/example/settings.py @@ -0,0 +1,87 @@ +# Django settings for example project. + +DEBUG = True +TEMPLATE_DEBUG = DEBUG +import os, sys +APP = os.path.abspath(os.path.dirname(os.path.dirname(__file__))) +PROJ_ROOT = os.path.abspath(os.path.dirname(__file__)) +sys.path.append(APP) + +ADMINS = ( + # ('Your Name', 'your_email@domain.com'), +) + +MANAGERS = ADMINS + +DATABASE_ENGINE = 'sqlite3' # 'postgresql_psycopg2', 'postgresql', 'mysql', 'sqlite3' or 'oracle'. +DATABASE_NAME = 'dev.db' # Or path to database file if using sqlite3. +DATABASE_USER = '' # Not used with sqlite3. +DATABASE_PASSWORD = '' # Not used with sqlite3. +DATABASE_HOST = '' # Set to empty string for localhost. Not used with sqlite3. +DATABASE_PORT = '' # Set to empty string for default. Not used with sqlite3. + +# Local time zone for this installation. Choices can be found here: +# http://en.wikipedia.org/wiki/List_of_tz_zones_by_name +# although not all choices may be available on all operating systems. +# If running in a Windows environment this must be set to the same as your +# system time zone. +TIME_ZONE = 'America/Chicago' + +# Language code for this installation. All choices can be found here: +# http://www.i18nguy.com/unicode/language-identifiers.html +LANGUAGE_CODE = 'en-us' + +SITE_ID = 1 + +# If you set this to False, Django will make some optimizations so as not +# to load the internationalization machinery. +USE_I18N = True + +# Absolute path to the directory that holds media. +# Example: "/home/media/media.lawrence.com/" +MEDIA_ROOT = os.path.abspath(os.path.join('media')) + +# URL that handles the media served from MEDIA_ROOT. Make sure to use a +# trailing slash if there is a path component (optional in other cases). +# Examples: "http://media.lawrence.com", "http://example.com/media/" +MEDIA_URL = '/static/' + +# URL prefix for admin media -- CSS, JavaScript and images. Make sure to use a +# trailing slash. +# Examples: "http://foo.com/media/", "/media/". +ADMIN_MEDIA_PREFIX = '/media/' + +# Make this unique, and don't share it with anybody. +SECRET_KEY = 'g2_39yupn*6j4p*cg2%w643jiq-1n_annua*%i8+rq0dx9p=$n' + +# List of callables that know how to import templates from various sources. +TEMPLATE_LOADERS = ( + 'django.template.loaders.filesystem.load_template_source', + 'django.template.loaders.app_directories.load_template_source', +# 'django.template.loaders.eggs.load_template_source', +) + +MIDDLEWARE_CLASSES = ( + 'django.middleware.common.CommonMiddleware', + 'django.contrib.sessions.middleware.SessionMiddleware', + 'django.contrib.auth.middleware.AuthenticationMiddleware', +) + +ROOT_URLCONF = 'example.urls' + +TEMPLATE_DIRS = ( + os.path.abspath(os.path.join('templates')), + # Put strings here, like "/home/html/django_templates" or "C:/www/django/templates". + # Always use forward slashes, even on Windows. + # Don't forget to use absolute paths, not relative paths. +) + +INSTALLED_APPS = ( + 'django.contrib.admin', + 'django.contrib.auth', + 'django.contrib.contenttypes', + 'django.contrib.sessions', + 'django.contrib.sites', + 'renderit', + 'sample_app', +) diff --git a/example/templates/index.html b/example/templates/index.html new file mode 100644 index 0000000..ae4a270 --- /dev/null +++ b/example/templates/index.html @@ -0,0 +1,50 @@ +{% load renderit_tags %} + +

{{ main_user }}

+{% renderit main_user %} + +
+{% renderit main_user as myuservar %} + +
+ +{% renderit main_user with varname as varname %} + +
+ +{% renderit int_value something %} + +
+ +{% renderit float_value with prefix=one %} + +
+ +{% renderit string_value something with group=two %} + +
+ +{% renderit unicode_value two three with group=main_user.username prefix=pre %} + +
+ +{% renderit custom_class two three with group=four prefix=pre concat=__ %} + +
+ +{% renderit one two with group=three as myvar %} + +
+
+

Generic Content Type Exampl

+ +

{{ entry.title }}

+

By {{ entry.author }} on {{ entry.publish_date }} +
+{{ entry.body }} + +

Related Material

+{% for obj in related_content %} + {% renderit obj.content_object %} +{% endfor %} + diff --git a/example/templates/renderit/sample_app_dummybookmark.html b/example/templates/renderit/sample_app_dummybookmark.html new file mode 100644 index 0000000..9dd1365 --- /dev/null +++ b/example/templates/renderit/sample_app_dummybookmark.html @@ -0,0 +1 @@ +

Content Specific (Bookmark) - {{ obj.name }}

diff --git a/example/templates/renderit/sample_app_dummyentry.html b/example/templates/renderit/sample_app_dummyentry.html new file mode 100644 index 0000000..bbdf242 --- /dev/null +++ b/example/templates/renderit/sample_app_dummyentry.html @@ -0,0 +1 @@ +

Content Specific (Entry) - {{ obj }}

diff --git a/example/templates/renderit/sample_app_dummyimage.html b/example/templates/renderit/sample_app_dummyimage.html new file mode 100644 index 0000000..19ced57 --- /dev/null +++ b/example/templates/renderit/sample_app_dummyimage.html @@ -0,0 +1 @@ +

Content Specific (Image) - {{ obj.name }}

diff --git a/example/templates/renderit/sample_app_dummyvideo.html b/example/templates/renderit/sample_app_dummyvideo.html new file mode 100644 index 0000000..e691590 --- /dev/null +++ b/example/templates/renderit/sample_app_dummyvideo.html @@ -0,0 +1 @@ +

Content Specific (Video) - {{ obj.name }}

diff --git a/example/urls.py b/example/urls.py new file mode 100755 index 0000000..466fe03 --- /dev/null +++ b/example/urls.py @@ -0,0 +1,39 @@ +from django.conf.urls.defaults import * + + +from django.views.generic.simple import direct_to_template +from django.conf import settings +from django.contrib.auth.models import User + +from sample_app.models import get_or_create_example + +main_user = User.objects.all()[0] + +int_value = 231 +float_value = 112.232 + +string_value = "this is something" + +unicode_value = u"This is something else" + +class c(object): + var1 = 123 + var2 = "custom" + +context = {'main_user': main_user, + 'int_value': int_value, + 'float_value': float_value, + 'string_value': string_value, + 'unicode_value': unicode_value, + 'custom_class': c} + +context.update(get_or_create_example()) + +urlpatterns = patterns('', + url(r'^$', + direct_to_template, + {'template': 'index.html', + 'extra_context': context}), +) + + diff --git a/renderit/__init__.py b/renderit/__init__.py new file mode 100644 index 0000000..8b0eae0 --- /dev/null +++ b/renderit/__init__.py @@ -0,0 +1,24 @@ +""" +django-renderit +""" +__version_info__ = { + 'major': 0, + 'minor': 1, + 'micro': 0, + 'releaselevel': 'final', + 'serial': 1 +} + +def get_version(): + """ + Return the formatted version information + """ + vers = ["%(major)i.%(minor)i" % __version_info__, ] + + if __version_info__['micro']: + vers.append(".%(micro)i" % __version_info__) + if __version_info__['releaselevel'] != 'final': + vers.append('%(releaselevel)s%(serial)i' % __version_info__) + return ''.join(vers) + +__version__ = get_version() diff --git a/renderit/admin.py b/renderit/admin.py new file mode 100644 index 0000000..694323f --- /dev/null +++ b/renderit/admin.py @@ -0,0 +1 @@ +from django.contrib import admin diff --git a/renderit/forms.py b/renderit/forms.py new file mode 100644 index 0000000..e79048b --- /dev/null +++ b/renderit/forms.py @@ -0,0 +1 @@ +from django import forms diff --git a/renderit/models.py b/renderit/models.py new file mode 100644 index 0000000..6e0c6ac --- /dev/null +++ b/renderit/models.py @@ -0,0 +1 @@ +# models.py diff --git a/renderit/settings.py b/renderit/settings.py new file mode 100644 index 0000000..5ab37d3 --- /dev/null +++ b/renderit/settings.py @@ -0,0 +1,8 @@ +from django.conf import settings + +RENDERIT_SETTINGS = getattr(settings, 'RENDERIT_SETTINGS', { + 'CONCATINATION_STRING': getattr(settings, 'RENDERIT_CONCATINATION_STRING', '_'), + 'ROOT_TEMPLATE_PATH': getattr(settings, 'RENDERIT_ROOT_TEMPLATE_PATH', 'renderit'), +}) + +globals().update(RENDERIT_SETTINGS) diff --git a/renderit/templates/renderit/default.html b/renderit/templates/renderit/default.html new file mode 100644 index 0000000..169668a --- /dev/null +++ b/renderit/templates/renderit/default.html @@ -0,0 +1 @@ +THIS IS DEFAULT: {{ obj }} diff --git a/renderit/templatetags/__init__.py b/renderit/templatetags/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/renderit/templatetags/renderit_tags.py b/renderit/templatetags/renderit_tags.py new file mode 100644 index 0000000..df6fdd2 --- /dev/null +++ b/renderit/templatetags/renderit_tags.py @@ -0,0 +1,157 @@ +from django.db.models import get_model, Model +from django.template import Library, Node, TemplateSyntaxError, Variable, VariableDoesNotExist +from django.utils.translation import ugettext as _ +from django.template.defaultfilters import slugify +from django.contrib.contenttypes.models import ContentType +from django.template.loader import select_template +from django.template import Context + +register = Library() + +from renderit.settings import CONCATINATION_STRING, ROOT_TEMPLATE_PATH + +def resolve_variable(value, context, none_on_fail=False): + """ + A wrapper function to resolve template variables. + Will return None if [none_on_fail] is [True], otherwise + it will return [value] + """ + try: + return Variable(value).resolve(context) + except Exception: + if none_on_fail: return None + return value + +class RenderItNode(Node): + def __init__(self, obj, path_args, extra_kwgs, varname): + self.obj = obj + self.path_args = path_args + self.extra_kwgs = extra_kwgs + self.varname = varname + + def render(self, context): + + # resolve the only required argument, obj + obj = resolve_variable(self.obj, context) + path_args = [] + extra_kwgs = {} + for arg in self.path_args: + path_args.append(resolve_variable(arg, context)) + + for k,v in self.extra_kwgs.items(): + if k == 'context': + if v.lower() == True: + extra_context = {} + extra_kwgs[k] = True + extra_context.update(context.__dict__) + extra_kwgs['extra_context'] = extra_context + else: + extra_kwgs[k] = False + + continue + extra_kwgs[k] = resolve_variable(v, context) + + v = render_obj(obj, *path_args, **extra_kwgs) + if self.varname: + context[self.varname] = v + return "" + return v + +def do_renderit(parser, token): + """ + {% renderit obj [arg] [arg] .. [with] [group=G] [prefix=P] [concat=C] [context=True|False] [as] [varname] %} + + {% renderit myobj myvar with group=myobj.category prefix=custom context=True %} + """ + argv = token.contents.split() + argc = len(argv) + + if argc < 1: + raise TemplateSyntaxError, '%s tag requires at least one argument' % argv[0] + + # first item is the object to be rendered + obj = argv[1] + + # get the index of 'as' or the total length of the arguments + a = 'as' in argv and argv.index('as') or len(argv) + # get the index from 'with' to 'as' or the total length of arguments + e = 'with' in argv and argv.index('with') or a + + # the path args are from the object to either 'with', 'as' or length of arguments + path_args = argv[2: e] + # extra args are from 'with' to 'as' or to length of arguments + extra_args = argv[e+1: a] + # the varname is the last element of the list if 'as' is present + varname = argv[a:] and argv[a+1] or None + + # split the extra args by '=' and make a doct + extra_kwgs = dict([(x.split("=")[0],x.split("=")[1]) for x in extra_args if '=' in x]) + + return RenderItNode(obj, path_args, extra_kwgs, varname) + +register.tag("renderit", do_renderit) + + +def render_obj(obj, *args, **kwargs): + """ + Render the content + """ + prefix = kwargs.pop("prefix", None) + group = kwargs.pop("group", None) + concat = kwargs.pop("concat", CONCATINATION_STRING) + context = kwargs.pop("context", False) + extra_context = kwargs.pop("extra_context", {}) + + # Retreive the type, either a django content type or just the object type + type_string = "" + if isinstance(obj, Model): + ctype = ContentType.objects.get_for_model(obj) + type_string = "%s%s%s" % (ctype.app_label.lower(), concat, ctype.model.lower()) + else: + type_string = obj.__class__.__name__ + + template_list = [] + # The default render template path + default_tmpl_path = ROOT_TEMPLATE_PATH + + default_tmpl = "default" + + arg_list = list(args) + # Insert to the object type string to the arg list + arg_list.insert(0, type_string) + # Build the default arg list without group or prefix + arg_str_list = [concat.join(arg_list[0:x]) for x in range(len(arg_list), 0, -1)] + + # Using the arg_str_list apply the prefix (if one is supplied) + prefixed_list = ['%s%s%s' % (prefix, concat, x) for x in arg_str_list if prefix] + + # Start building the template list starting with group, prefix and args, + # then just group and args. + template_list.extend(['%s/%s' % (group, x) for x in prefixed_list if group]) + template_list.extend(['%s/%s' % (group, x) for x in arg_str_list if group]) + + # Add the prefixed_list and arg_str_list (without group) + template_list.extend(prefixed_list) + template_list.extend(arg_str_list) + + # Add the default template + template_list.append(default_tmpl) + + # Rebuild the template list adding the path and extension + template_list = ['%s/%s.html' % (default_tmpl_path, x) for x in template_list] + + # Select the template + t = select_template(template_list) + if not t: + return None + + # Add the context + ret_context = Context() + ret_context.update({'obj': obj}) + if context: + ret_context.update(extra_context) + + # return the rendered content + return t.render(ret_context) + + diff --git a/renderit/tests.py b/renderit/tests.py new file mode 100644 index 0000000..173d10f --- /dev/null +++ b/renderit/tests.py @@ -0,0 +1,9 @@ +from django.test import TestCase + + +class renderitTest(TestCase): + """ + Tests for django-renderit + """ + def test_renderit(self): + pass diff --git a/renderit/urls.py b/renderit/urls.py new file mode 100644 index 0000000..df1b118 --- /dev/null +++ b/renderit/urls.py @@ -0,0 +1 @@ +# urls.py diff --git a/renderit/views.py b/renderit/views.py new file mode 100644 index 0000000..d43f642 --- /dev/null +++ b/renderit/views.py @@ -0,0 +1 @@ +# views.py diff --git a/renderit_docs.tar.gz b/renderit_docs.tar.gz new file mode 100644 index 0000000000000000000000000000000000000000..6f41a4d9613345513dcb44f1f774f8c76a39e26a GIT binary patch literal 280141 zcmV(u5)6St!#E{ zDko7SBr&E)4nf)0qh0QY3q-2nJ0*^=#XW~YSRaU=rWXfzuA1p;ycThzKDm_#-g zwTKUR#C@CBT;Jh0W_%O>@bFTHvbDL1|2DSU_3Xb?THEa(8jW_l*{E+e8_=$?)o9j# zVD(4n`_3{Eu@y1)!1Y69N^~ktl*2=bBVwPZz_0VZ?zQN1X5MU=KTE>&D?>JlbJR z`abl6KGooVg2yrRD!w=K{{+REv;H-U9zzA(wf^hPR&o7rwYFF5|0#-bp(Z+6O~&^o zX;q%ElB4Js1Y;TwG~urGIZ znDfQ*hk=1;*w>$!hG)M8{V(7Td}hB{(NO<20s6OVHy*)*VH8Zly$kphf(3JL=p)c& zTe1Ea^P70D6HWO4ytO>R5sQF7S61YM)A5=8^o=|NW*psEFkUVckwB)gzJB4-vzWaN zqVf9rjRO zFeLPW4|O=EeZ)oJU15Jf5hAc$@U<MjG_)$42pns#CnwC*TEuktzykRO=Rd~KKtfD=Jvj|HY{jp0&FBEx z?he#S{#?}y`7;COU#;ZNNH)y91EZs6hMKd^2r8~DZ^Cs8DRVJ$9@sXq;|cH^honh_ zu*N2~n(P1q3=c(yq{zTlViJZPPM$=nhYuvd|9y!*!4z8Y$V45X6vr|WjY2HNnL3wh z>=`}~&l0iiWP4)$32;?U>a&_gRU@DpBJAQva}XwEir6C!TQav~zC3myc(DjJ>)RjX@Nl_rG2^7eV0ZNLrlT=QR!-H9>XfX!R z&}r;K55BOfJ9mv*=`EX>(x)RS!UTQYn_sF5eI5zOQzx4)U;5i zR#rJ$E}(n3WP^sLnE{N+gi`CT>GN;ux$$R@rt<#(V@CaHxhwu}Z*OV;zrMM(1^)l$ zcB{Ga|DU3u`>$s`(=^mbbI6UYae}Ml^KXflT=f@v@ z&BqSKvalx4tL&o2Mk1pih?AJ6iz+rt+WF~er`tJte|B=vIqIGrbl%-Y*i5ppgS-cT zE`b*Wmz1r{YPy1fSzk}pJ7}NpJ^SLf1LF`OnWf}kWT}=Rjp>UF?3yiae%!9D?J3)Iie7!Zwd1Gb5Vv!JW%w>Jr{y) zBUwbac5EFWLBJBDGuH#}#e;Arp}*Ioc0fal9ua}bmjOIecHbz{y}T2k4gasns7|0K z?U(&l^x{$nwn`1MZl2N)vih^EHj=!+9GZ!27?wZGBoWfUR)@Fu@NO`$E|1Q;YjotO z&l}?Xc<_GWxp6K@QXJqz#yASbJhVWw-*>QGjp5Ew{{g&_k(|z?85gv6a3f8{T+#&} zf=di8Gpxh-I>2o&!Gb~7HU&QJ_{B0(!S$k`4P0f}%3u;_>K_^q;se(o1WPO<4N?pU zAB&+XW0uLs-Di-AP|Zk9J<6a_=q&7^D|?tX#@Ud!it8O5zD2w><~wLA4`R6~Tx=qL zrQDEO7xYE01uG1>G#xCn>1^3CEcZ*?tacy-wIQH{cod8lkEE5cbUH5Y?@1Kq19LqT z+b<~(r7X{5t$>a)m#89AV_mT1m{1skPEaiJzDH=ND#&jdH+ai{ z1K{tu#OAFqFBrN$EwP8NH^DMv?JThBZbz^*lC�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%0D8qtzB76AZHREpbsONsbw#u|&%|x?Eu;dcL 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®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

12IKVGP0Qp`sX)DC!@* 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

}eg?(bn>VR_uH_4M@#)_~1)+41z~GWG0ourmca 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 Iwg9LH0QfM<-~a#s literal 0 HcmV?d00001 diff --git a/requirements.txt b/requirements.txt new file mode 100644 index 0000000..e69de29 diff --git a/setup.py b/setup.py new file mode 100644 index 0000000..e7e6ab7 --- /dev/null +++ b/setup.py @@ -0,0 +1,25 @@ +import os +from setuptools import setup +import renderit + +try: + reqs = open(os.path.join(os.path.dirname(__file__),'requirements.txt')).read() +except (IOError, OSError): + reqs = '' + +setup(name='django-renderit', + version=renderit.get_version(), + description='Application that can render any object', + author='Jose Soares', + author_email='jsoares@washingtontimes.com', + url='http://github.com/josesoa/django-renderit/', + packages=['renderit', 'renderit.templatetags'], + include_package_data = True, + install_requires = reqs, + classifiers=['Framework :: Django', + 'License :: OSI Approved :: Apache Software License', + 'Development Status :: 4 - Beta', + 'Environment :: Other Environment', + 'Programming Language :: Python', + ], + )