PKGB@>MNcc+django-blog-zinnia-v0.11.2/py-modindex.html Python Module Index — Django Blog Zinnia 0.11.2 documentation

Python Module Index

z
 
z
zinnia
    zinnia.__init__
    zinnia.admin
    zinnia.admin.category
    zinnia.admin.entry
    zinnia.admin.filters
    zinnia.admin.forms
    zinnia.admin.widgets
    zinnia.comparison
    zinnia.context_processors
    zinnia.feeds
    zinnia.managers
    zinnia.models
    zinnia.moderator
    zinnia.ping
    zinnia.search
    zinnia.settings
    zinnia.signals
    zinnia.sitemaps
    zinnia.spam_checker
    zinnia.spam_checker.backends
    zinnia.spam_checker.backends.all_is_spam
    zinnia.spam_checker.backends.automattic
    zinnia.spam_checker.backends.long_enough
    zinnia.spam_checker.backends.mollom
    zinnia.spam_checker.backends.typepad
    zinnia.templatetags
    zinnia.templatetags.zbreadcrumbs
    zinnia.templatetags.zcalendar
    zinnia.templatetags.zinnia_tags
    zinnia.tests
    zinnia.url_shortener
    zinnia.url_shortener.backends
    zinnia.url_shortener.backends.bitly
    zinnia.url_shortener.backends.default
    zinnia.urls
    zinnia.urls.archives
    zinnia.urls.authors
    zinnia.urls.capabilities
    zinnia.urls.categories
    zinnia.urls.discussions
    zinnia.urls.entries
    zinnia.urls.feeds
    zinnia.urls.quick_entry
    zinnia.urls.search
    zinnia.urls.shortlink
    zinnia.urls.sitemap
    zinnia.urls.tags
    zinnia.urls.trackback
    zinnia.views
    zinnia.views.archives
    zinnia.views.authors
    zinnia.views.capabilities
    zinnia.views.categories
    zinnia.views.channels
    zinnia.views.entries
    zinnia.views.mixins
    zinnia.views.mixins.archives
    zinnia.views.mixins.callable_queryset
    zinnia.views.mixins.entry_protection
    zinnia.views.mixins.mimetypes
    zinnia.views.mixins.templates
    zinnia.views.mixins.tz_fixes
    zinnia.views.quick_entry
    zinnia.views.search
    zinnia.views.shortlink
    zinnia.views.sitemap
    zinnia.views.tags
    zinnia.views.trackback
    zinnia.xmlrpc
    zinnia.xmlrpc.metaweblog
    zinnia.xmlrpc.pingback

Project Versions

PKFB@:}}%django-blog-zinnia-v0.11.2/index.html Django-Blog-Zinnia’s documentation! — Django Blog Zinnia 0.11.2 documentation

Django-Blog-Zinnia’s documentation!

Welcome to the version 0.11.2 of the documentation.

You can also find the differents editions of the documentation online at readthedocs.org.

Indices and tables

If you can’t find the information you’re looking for, have a look at the index or try to find it using the search function:

Project Versions

Table Of Contents

Next topic

Django Blog Zinnia

This Page

PKGB@)django-blog-zinnia-v0.11.2/searchindex.jsSearch.setIndex({objects:{"":{zinnia_statistics:[26,1,1,"std:templatetag-zinnia_statistics"],ZINNIA_ENTRY_BASE_MODEL:[23,0,1,"std:setting-ZINNIA_ENTRY_BASE_MODEL"],ZINNIA_ALLOW_EMPTY:[23,0,1,"std:setting-ZINNIA_ALLOW_EMPTY"],get_popular_entries:[26,1,1,"std:templatetag-get_popular_entries"],ZINNIA_UPLOAD_TO:[23,0,1,"std:setting-ZINNIA_UPLOAD_TO"],ZINNIA_F_MIN:[23,0,1,"std:setting-ZINNIA_F_MIN"],ZINNIA_WYSIWYG:[23,0,1,"std:setting-ZINNIA_WYSIWYG"],ZINNIA_ENTRY_TEMPLATES:[23,0,1,"std:setting-ZINNIA_ENTRY_TEMPLATES"],get_recent_entries:[26,1,1,"std:templatetag-get_recent_entries"],ZINNIA_MAIL_COMMENT_REPLY:[23,0,1,"std:setting-ZINNIA_MAIL_COMMENT_REPLY"],ZINNIA_COMMENT_MIN_WORDS:[23,0,1,"std:setting-ZINNIA_COMMENT_MIN_WORDS"],ZINNIA_AUTO_MODERATE_COMMENTS:[23,0,1,"std:setting-ZINNIA_AUTO_MODERATE_COMMENTS"],ZINNIA_MARKUP_LANGUAGE:[23,0,1,"std:setting-ZINNIA_MARKUP_LANGUAGE"],zinnia_pagination:[26,1,1,"std:templatetag-zinnia_pagination"],ZINNIA_PING_DIRECTORIES:[23,0,1,"std:setting-ZINNIA_PING_DIRECTORIES"],get_similar_entries:[26,1,1,"std:templatetag-get_similar_entries"],ZINNIA_COPYRIGHT:[23,0,1,"std:setting-ZINNIA_COPYRIGHT"],get_recent_comments:[26,1,1,"std:templatetag-get_recent_comments"],ZINNIA_PAGINATION:[23,0,1,"std:setting-ZINNIA_PAGINATION"],get_gravatar:[26,1,1,"std:templatetag-get_gravatar"],get_authors:[26,1,1,"std:templatetag-get_authors"],ZINNIA_PROTOCOL:[23,0,1,"std:setting-ZINNIA_PROTOCOL"],ZINNIA_URL_SHORTENER_BACKEND:[23,0,1,"std:setting-ZINNIA_URL_SHORTENER_BACKEND"],get_calendar_entries:[26,1,1,"std:templatetag-get_calendar_entries"],ZINNIA_SAVE_PING_DIRECTORIES:[23,0,1,"std:setting-ZINNIA_SAVE_PING_DIRECTORIES"],get_recent_linkbacks:[26,1,1,"std:templatetag-get_recent_linkbacks"],ZINNIA_PINGBACK_CONTENT_LENGTH:[23,0,1,"std:setting-ZINNIA_PINGBACK_CONTENT_LENGTH"],ZINNIA_PING_EXTERNAL_URLS:[23,0,1,"std:setting-ZINNIA_PING_EXTERNAL_URLS"],ZINNIA_STOP_WORDS:[23,0,1,"std:setting-ZINNIA_STOP_WORDS"],ZINNIA_FEEDS_FORMAT:[23,0,1,"std:setting-ZINNIA_FEEDS_FORMAT"],get_archives_entries_tree:[26,1,1,"std:templatetag-get_archives_entries_tree"],get_featured_entries:[26,1,1,"std:templatetag-get_featured_entries"],ZINNIA_SPAM_CHECKER_BACKENDS:[23,0,1,"std:setting-ZINNIA_SPAM_CHECKER_BACKENDS"],get_tag_cloud:[26,1,1,"std:templatetag-get_tag_cloud"],ZINNIA_AUTO_CLOSE_COMMENTS_AFTER:[23,0,1,"std:setting-ZINNIA_AUTO_CLOSE_COMMENTS_AFTER"],get_categories:[26,1,1,"std:templatetag-get_categories"],ZINNIA_ALLOW_FUTURE:[23,0,1,"std:setting-ZINNIA_ALLOW_FUTURE"],ZINNIA_F_MAX:[23,0,1,"std:setting-ZINNIA_F_MAX"],zinnia:[2,2,1,""],get_tags:[26,1,1,"std:templatetag-get_tags"],get_draft_entries:[26,1,1,"std:templatetag-get_draft_entries"],ZINNIA_MARKDOWN_EXTENSIONS:[23,0,1,"std:setting-ZINNIA_MARKDOWN_EXTENSIONS"],ZINNIA_FEEDS_MAX_ITEMS:[23,0,1,"std:setting-ZINNIA_FEEDS_MAX_ITEMS"],ZINNIA_MAIL_COMMENT_AUTHORS:[23,0,1,"std:setting-ZINNIA_MAIL_COMMENT_AUTHORS"],ZINNIA_USE_TWITTER:[23,0,1,"std:setting-ZINNIA_USE_TWITTER"],ZINNIA_MAIL_COMMENT_NOTIFICATION_RECIPIENTS:[23,0,1,"std:setting-ZINNIA_MAIL_COMMENT_NOTIFICATION_RECIPIENTS"],get_random_entries:[26,1,1,"std:templatetag-get_random_entries"],zinnia_breadcrumbs:[26,1,1,"std:templatetag-zinnia_breadcrumbs"],get_archives_entries:[26,1,1,"std:templatetag-get_archives_entries"]},"zinnia.views.tags.TagDetail":{model_type:[28,4,1,""],paginate_by:[28,4,1,""],get_queryset:[28,6,1,""],get_model_name:[28,6,1,""],get_context_data:[28,6,1,""]},"zinnia.views.archives.EntryIndex":{context_object_name:[28,4,1,""]},"zinnia.views.tags":{TagDetail:[28,3,1,""],TagList:[28,3,1,""]},"zinnia.admin.category.CategoryAdmin":{form:[30,4,1,""],media:[30,4,1,""],list_display:[30,4,1,""],search_fields:[30,4,1,""],prepopulated_fields:[30,4,1,""],list_filter:[30,4,1,""],fields:[30,4,1,""],get_tree_path:[30,6,1,""]},"zinnia.views.shortlink":{EntryShortLink:[28,3,1,""]},"zinnia.admin.widgets.TreeNodeChoiceField":{label_from_instance:[30,6,1,""]},"zinnia.ping.DirectoryPinger":{ping_entry:[13,6,1,""],run:[13,6,1,""]},"zinnia.admin.widgets.MPTTFilteredSelectMultiple.Media":{js:[30,4,1,""]},"zinnia.feeds.CategoryEntries":{get_object:[13,6,1,""],items:[13,6,1,""],link:[13,6,1,""],description:[13,6,1,""],get_title:[13,6,1,""]},"zinnia.views.tags.TagList":{template_name:[28,4,1,""],get_queryset:[28,6,1,""],context_object_name:[28,4,1,""]},"zinnia.views.capabilities.WLWManifestXml":{mimetype:[28,4,1,""],template_name:[28,4,1,""]},"zinnia.xmlrpc":{pingback:[5,2,1,""],metaweblog:[5,2,1,""]},"zinnia.views.capabilities.CapabilityView":{get_context_data:[28,6,1,""]},"zinnia.views.mixins.templates.EntryQuerysetTemplateResponseMixin":{model_type:[12,4,1,""],get_template_names:[12,6,1,""],model_name:[12,4,1,""],get_model_name:[12,6,1,""],get_model_type:[12,6,1,""]},"zinnia.views.capabilities.RsdXml":{mimetype:[28,4,1,""],template_name:[28,4,1,""]},"zinnia.signals":{disable_for_loaddata:[13,7,1,""],ping_external_urls_handler:[13,7,1,""],ping_directories_handler:[13,7,1,""],disconnect_zinnia_signals:[13,7,1,""]},zinnia:{comparison:[13,2,1,""],search:[0,2,1,""],managers:[13,2,1,""],xmlrpc:[5,2,1,""],context_processors:[13,2,1,""],admin:[30,2,1,""],settings:[23,2,1,""],views:[28,2,1,""],ping:[13,2,1,""],tests:[15,2,1,""],templatetags:[26,2,1,""],signals:[13,2,1,""],models:[4,2,1,""],moderator:[13,2,1,""],urls:[21,2,1,""],sitemaps:[13,2,1,""],feeds:[13,2,1,""],spam_checker:[33,2,1,""],"__init__":[13,2,1,""],url_shortener:[29,2,1,""]},"zinnia.views.sitemap.Sitemap":{template_name:[28,4,1,""],get_context_data:[28,6,1,""]},"zinnia.views.channels":{EntryChannel:[28,3,1,""]},"zinnia.views.mixins.templates.EntryQuerysetArchiveTemplateResponseMixin":{get_archive_part_value:[12,6,1,""],get_template_names:[12,6,1,""],template_name_suffix:[12,4,1,""],get_default_base_template_name:[12,6,1,""]},"zinnia.feeds.AuthorEntries":{get_object:[13,6,1,""],items:[13,6,1,""],link:[13,6,1,""],description:[13,6,1,""],get_title:[13,6,1,""]},"zinnia.admin.forms.EntryAdminForm":{declared_fields:[30,4,1,""],base_fields:[30,4,1,""],admin_site:[30,4,1,""],Meta:[30,3,1,""],media:[30,4,1,""]},"zinnia.views.archives.EntryMonth":{template_name_suffix:[28,4,1,""]},"zinnia.views.authors":{AuthorDetail:[28,3,1,""],AuthorList:[28,3,1,""]},"zinnia.spam_checker":{get_spam_checker:[25,7,1,""],backends:[1,2,1,""],check_is_spam:[25,7,1,""]},"zinnia.admin.filters":{AuthorListFilter:[30,3,1,""]},"zinnia.comparison":{pearson_score:[13,7,1,""],ClusteredModel:[13,3,1,""],VectorBuilder:[13,3,1,""]},"zinnia.views.trackback.EntryTrackback":{mimetype:[28,4,1,""],get:[28,6,1,""],get_object:[28,6,1,""],template_name:[28,4,1,""],dispatch:[28,6,1,""],post:[28,6,1,""]},"zinnia.url_shortener":{backends:[8,2,1,""],get_url_shortener:[32,7,1,""]},"zinnia.managers.EntryPublishedManager":{advanced_search:[13,6,1,""],search:[13,6,1,""],on_site:[13,6,1,""],basic_search:[13,6,1,""],get_query_set:[13,6,1,""]},"zinnia.views.search":{EntrySearch:[28,3,1,""]},"zinnia.comparison.ClusteredModel":{dataset:[13,6,1,""]},"zinnia.views.capabilities":{RsdXml:[28,3,1,""],WLWManifestXml:[28,3,1,""],OpenSearchXml:[28,3,1,""],CapabilityView:[28,3,1,""],HumansTxt:[28,3,1,""]},"zinnia.spam_checker.backends.all_is_spam":{backend:[1,7,1,""]},"zinnia.feeds.LatestEntries":{items:[13,6,1,""],link:[13,6,1,""],description:[13,6,1,""],get_title:[13,6,1,""]},"zinnia.models.Category":{DoesNotExist:[13,5,1,""],parent:[13,4,1,""],entries_published:[13,6,1,""],MultipleObjectsReturned:[13,5,1,""],tree:[13,4,1,""],get_absolute_url:[13,6,1,""],objects:[13,4,1,""],entries:[13,4,1,""],tree_path:[13,4,1,""],children:[13,4,1,""]},"zinnia.views.authors.AuthorDetail":{model_type:[28,4,1,""],paginate_by:[28,4,1,""],get_queryset:[28,6,1,""],get_model_name:[28,6,1,""],get_context_data:[28,6,1,""]},"zinnia.sitemaps.EntrySitemap":{priority:[13,4,1,""],items:[13,6,1,""],lastmod:[13,6,1,""],changefreq:[13,4,1,""]},"zinnia.views.mixins.tz_fixes.EntryWeekTZFix":{get_dated_items:[12,6,1,""]},"zinnia.views":{search:[0,2,1,""],categories:[28,2,1,""],shortlink:[28,2,1,""],tags:[28,2,1,""],mixins:[12,2,1,""],capabilities:[28,2,1,""],channels:[27,2,1,""],authors:[28,2,1,""],archives:[28,2,1,""],entries:[28,2,1,""],trackback:[28,2,1,""],sitemap:[28,2,1,""],quick_entry:[28,2,1,""]},"zinnia.sitemaps.CategorySitemap":{priority:[13,6,1,""],lastmod:[13,6,1,""],cache:[13,6,1,""],changefreq:[13,4,1,""],items:[13,6,1,""]},"zinnia.feeds.EntryPingbacks":{description:[13,6,1,""],items:[13,6,1,""],title_template:[13,4,1,""],get_title:[13,6,1,""],item_link:[13,6,1,""],description_template:[13,4,1,""]},"zinnia.views.archives.EntryToday":{template_name_suffix:[28,4,1,""],get_dated_items:[28,6,1,""]},"zinnia.xmlrpc.metaweblog":{category_structure:[5,7,1,""],author_structure:[5,7,1,""],get_post:[5,7,1,""],get_user_info:[5,7,1,""],delete_post:[5,7,1,""],get_recent_posts:[5,7,1,""],user_structure:[5,7,1,""],get_users_blogs:[5,7,1,""],new_category:[5,7,1,""],post_structure:[5,7,1,""],authenticate:[5,7,1,""],blog_structure:[5,7,1,""],edit_post:[5,7,1,""],get_authors:[5,7,1,""],new_media_object:[5,7,1,""],get_categories:[5,7,1,""],new_post:[5,7,1,""]},"zinnia.feeds.EntryTrackbacks":{description:[13,6,1,""],items:[13,6,1,""],title_template:[13,4,1,""],get_title:[13,6,1,""],item_link:[13,6,1,""],description_template:[13,4,1,""]},"zinnia.views.quick_entry":{QuickEntry:[28,3,1,""],QuickEntryForm:[28,3,1,""]},"zinnia.views.channels.EntryChannel":{query:[28,4,1,""],paginate_by:[28,4,1,""],get_queryset:[28,6,1,""]},"zinnia.views.quick_entry.QuickEntry":{post:[28,6,1,""],dispatch:[28,6,1,""],get:[28,6,1,""]},"zinnia.admin.entry.EntryAdmin":{actions_on_bottom:[30,4,1,""],content_preview:[30,6,1,""],save_model:[30,6,1,""],queryset:[30,6,1,""],search_fields:[30,4,1,""],prepopulated_fields:[30,4,1,""],get_comments_are_open:[30,6,1,""],radio_fields:[30,4,1,""],actions:[30,4,1,""],fieldsets:[30,4,1,""],get_is_actual:[30,6,1,""],get_is_visible:[30,6,1,""],make_published:[30,6,1,""],media:[30,4,1,""],get_urls:[30,6,1,""],date_hierarchy:[30,4,1,""],autocomplete_tags:[30,6,1,""],put_on_top:[30,6,1,""],formfield_for_manytomany:[30,6,1,""],get_short_url:[30,6,1,""],ping_directories:[30,6,1,""],form:[30,4,1,""],markitup:[30,6,1,""],actions_on_top:[30,4,1,""],close_pingbacks:[30,6,1,""],make_tweet:[30,6,1,""],get_title:[30,6,1,""],get_authors:[30,6,1,""],filter_horizontal:[30,4,1,""],get_categories:[30,6,1,""],make_hidden:[30,6,1,""],close_comments:[30,6,1,""],get_actions:[30,6,1,""],get_tags:[30,6,1,""],get_link:[30,6,1,""],get_readonly_fields:[30,6,1,""],list_display:[30,4,1,""],wymeditor:[30,6,1,""],make_mine:[30,6,1,""],list_filter:[30,4,1,""],get_sites:[30,6,1,""]},"zinnia.views.categories.CategoryList":{queryset:[28,4,1,""]},"zinnia.views.capabilities.HumansTxt":{mimetype:[28,4,1,""],template_name:[28,4,1,""]},"zinnia.views.mixins.mimetypes":{TemplateMimeTypeView:[12,3,1,""],MimeTypeMixin:[12,3,1,""]},"zinnia.feeds.EntryComments":{description:[13,6,1,""],items:[13,6,1,""],item_enclosure_url:[13,6,1,""],title_template:[13,4,1,""],item_enclosure_length:[13,6,1,""],get_title:[13,6,1,""],item_link:[13,6,1,""],description_template:[13,4,1,""],item_enclosure_mime_type:[13,6,1,""]},"zinnia.sitemaps":{ZinniaSitemap:[13,3,1,""],EntrySitemap:[13,3,1,""],TagSitemap:[13,3,1,""],CategorySitemap:[13,3,1,""],AuthorSitemap:[13,3,1,""]},"zinnia.templatetags.zbreadcrumbs":{Crumb:[10,3,1,""],month_crumb:[10,7,1,""],handle_page_crumb:[10,7,1,""],retrieve_breadcrumbs:[10,7,1,""],day_crumb:[10,7,1,""],ZINNIA_ROOT_URL:[10,7,1,""],year_crumb:[10,7,1,""]},"zinnia.views.mixins.entry_protection":{EntryProtectionMixin:[12,3,1,""]},"zinnia.views.capabilities.OpenSearchXml":{mimetype:[28,4,1,""],template_name:[28,4,1,""]},"zinnia.feeds.SearchEntries":{get_object:[13,6,1,""],items:[13,6,1,""],link:[13,6,1,""],description:[13,6,1,""],get_title:[13,6,1,""]},"zinnia.admin.widgets.MPTTModelMultipleChoiceField":{label_from_instance:[30,6,1,""],choices:[30,4,1,""]},"zinnia.managers.AuthorPublishedManager":{get_query_set:[13,6,1,""]},"zinnia.views.shortlink.EntryShortLink":{get_redirect_url:[28,6,1,""]},"zinnia.models":{Category:[13,3,1,""],get_base_model:[13,7,1,""],Entry:[13,3,1,""],EntryAbstractClass:[13,3,1,""],Author:[13,3,1,""]},"zinnia.models.EntryAbstractClass.Meta":{get_latest_by:[13,4,1,""],ordering:[13,4,1,""],"abstract":[13,4,1,""],verbose_name_plural:[13,4,1,""],verbose_name:[13,4,1,""],permissions:[13,4,1,""]},"zinnia.feeds.TagEntries":{get_object:[13,6,1,""],items:[13,6,1,""],link:[13,6,1,""],description:[13,6,1,""],get_title:[13,6,1,""]},"zinnia.admin.category":{CategoryAdmin:[30,3,1,""]},"zinnia.views.trackback":{EntryTrackback:[28,3,1,""]},"zinnia.spam_checker.backends.mollom":{backend:[1,7,1,""]},"zinnia.views.mixins.archives.PreviousNextPublishedMixin":{get_previous_month:[12,6,1,""],get_previous_day:[12,6,1,""],get_previous_next_published:[12,6,1,""],get_next_month:[12,6,1,""],get_next_day:[12,6,1,""]},"zinnia.templatetags":{zinnia_tags:[26,2,1,""],zcalendar:[10,2,1,""],zbreadcrumbs:[10,2,1,""]},"zinnia.views.archives.EntryWeek":{template_name_suffix:[28,4,1,""],get_dated_items:[28,6,1,""]},"zinnia.views.mixins":{templates:[12,2,1,""],mimetypes:[12,2,1,""],entry_protection:[12,2,1,""],archives:[12,2,1,""],callable_queryset:[12,2,1,""],tz_fixes:[12,2,1,""]},"zinnia.templatetags.zcalendar":{ZinniaCalendar:[10,3,1,""]},"zinnia.moderator":{EntryCommentModerator:[13,3,1,""]},"zinnia.ping":{ExternalUrlsPinger:[13,3,1,""],DirectoryPinger:[13,3,1,""],URLRessources:[13,3,1,""]},"zinnia.admin":{forms:[30,2,1,""],entry:[30,2,1,""],category:[30,2,1,""],filters:[30,2,1,""],widgets:[30,2,1,""]},"zinnia.views.mixins.mimetypes.MimeTypeMixin":{mimetype:[12,4,1,""],get_mimetype:[12,6,1,""]},"zinnia.views.quick_entry.QuickEntryForm":{declared_fields:[28,4,1,""],base_fields:[28,4,1,""],Meta:[28,3,1,""],media:[28,4,1,""]},"zinnia.url_shortener.backends.bitly":{backend:[8,7,1,""]},"zinnia.admin.filters.AuthorListFilter":{lookups:[30,6,1,""],parameter_name:[30,4,1,""],queryset:[30,6,1,""],title:[30,4,1,""]},"zinnia.views.search.EntrySearch":{pattern:[28,4,1,""],get_queryset:[28,6,1,""],paginate_by:[28,4,1,""],error:[28,4,1,""],template_name_suffix:[28,4,1,""],get_context_data:[28,6,1,""]},"zinnia.comparison.VectorBuilder":{generate_key:[13,6,1,""],build_dataset:[13,6,1,""],flush:[13,6,1,""]},"zinnia.views.mixins.templates.EntryQuerysetArchiveTodayTemplateResponseMixin":{get_archive_part_value:[12,6,1,""],today:[12,4,1,""]},"zinnia.views.mixins.archives.ArchiveMixin":{allow_future:[12,4,1,""],month_format:[12,4,1,""],paginate_by:[12,4,1,""],date_field:[12,4,1,""],allow_empty:[12,4,1,""],week_format:[12,4,1,""]},"zinnia.models.EntryAbstractClass":{is_visible:[13,4,1,""],trackbacks:[13,4,1,""],next_entry:[13,4,1,""],word_count:[13,4,1,""],get_previous_by_last_update:[13,6,1,""],discussions:[13,4,1,""],pingbacks:[13,4,1,""],get_template_display:[13,6,1,""],sites:[13,4,1,""],comments:[13,4,1,""],short_url:[13,4,1,""],comments_are_open:[13,4,1,""],related_published:[13,4,1,""],previous_entry:[13,4,1,""],get_status_display:[13,6,1,""],get_next_by_last_update:[13,6,1,""],get_absolute_url:[13,6,1,""],objects:[13,4,1,""],get_next_by_creation_date:[13,6,1,""],authors:[13,4,1,""],STATUS_CHOICES:[13,4,1,""],categories:[13,4,1,""],is_actual:[13,4,1,""],html_content:[13,4,1,""],get_previous_by_creation_date:[13,6,1,""],Meta:[13,3,1,""],published:[13,4,1,""],related:[13,4,1,""]},"zinnia.views.mixins.tz_fixes":{EntryDayTZFix:[12,3,1,""],EntryWeekTZFix:[12,3,1,""],EntryDateDetailTZFix:[12,3,1,""],EntryMonthTZFix:[12,3,1,""]},"zinnia.views.entries.EntryDateDetail":{queryset:[28,4,1,""]},"zinnia.models.Entry":{get_status_display:[13,6,1,""],get_next_by_last_update:[13,6,1,""],related:[13,4,1,""],MultipleObjectsReturned:[13,5,1,""],published:[13,4,1,""],get_previous_by_creation_date:[13,6,1,""],get_next_by_creation_date:[13,6,1,""],sites:[13,4,1,""],get_previous_by_last_update:[13,6,1,""],objects:[13,4,1,""],get_template_display:[13,6,1,""],authors:[13,4,1,""],DoesNotExist:[13,5,1,""],get_absolute_url:[13,6,1,""],categories:[13,4,1,""]},"zinnia.views.categories.CategoryDetail":{model_type:[28,4,1,""],paginate_by:[28,4,1,""],get_queryset:[28,6,1,""],get_model_name:[28,6,1,""],get_context_data:[28,6,1,""]},"zinnia.views.mixins.tz_fixes.EntryMonthTZFix":{get_dated_items:[12,6,1,""]},"zinnia.admin.forms.CategoryAdminForm.Meta":{model:[30,4,1,""]},"zinnia.context_processors":{version:[13,7,1,""]},"zinnia.views.archives":{EntryWeek:[28,3,1,""],EntryDay:[28,3,1,""],EntryIndex:[28,3,1,""],EntryYear:[28,3,1,""],EntryMonth:[28,3,1,""],EntryArchiveMixin:[28,3,1,""],EntryToday:[28,3,1,""]},"zinnia.url_shortener.backends":{"default":[8,2,1,""],bitly:[8,2,1,""]},"zinnia.views.archives.EntryArchiveMixin":{queryset:[28,8,1,""]},"zinnia.ping.ExternalUrlsPinger":{find_pingback_urls:[13,6,1,""],run:[13,6,1,""],find_pingback_href:[13,6,1,""],is_external_url:[13,6,1,""],pingback_url:[13,6,1,""],find_external_urls:[13,6,1,""]},"zinnia.moderator.EntryCommentModerator":{do_email_notification:[13,6,1,""],email_reply:[13,4,1,""],auto_close_field:[13,4,1,""],enable_field:[13,4,1,""],do_email_reply:[13,6,1,""],auto_moderate_comments:[13,4,1,""],do_email_authors:[13,6,1,""],mail_comment_notification_recipients:[13,4,1,""],spam_checker_backends:[13,4,1,""],email_authors:[13,4,1,""],moderate:[13,6,1,""],close_after:[13,4,1,""],email:[13,6,1,""]},"zinnia.admin.widgets.MPTTModelChoiceIterator":{choice:[30,6,1,""]},"zinnia.feeds.ZinniaFeed":{feed_copyright:[13,4,1,""],get_title:[13,6,1,""],title:[13,6,1,""]},"zinnia.admin.widgets":{TreeNodeChoiceField:[30,3,1,""],MPTTModelMultipleChoiceField:[30,3,1,""],MPTTFilteredSelectMultiple:[30,3,1,""],MPTTModelChoiceIterator:[30,3,1,""]},"zinnia.admin.forms.CategoryAdminForm":{declared_fields:[30,4,1,""],clean_parent:[30,6,1,""],media:[30,4,1,""],base_fields:[30,4,1,""],Meta:[30,3,1,""],admin_site:[30,4,1,""]},"zinnia.feeds.DiscussionFeed":{title_template:[13,4,1,""],item_pubdate:[13,6,1,""],item_author_email:[13,6,1,""],item_link:[13,6,1,""],description_template:[13,4,1,""],item_author_link:[13,6,1,""],item_author_name:[13,6,1,""]},"zinnia.views.categories":{CategoryList:[28,3,1,""],CategoryDetail:[28,3,1,""],get_category_or_404:[28,7,1,""]},"zinnia.spam_checker.backends.automattic":{backend:[1,7,1,""]},"zinnia.views.mixins.entry_protection.EntryProtectionMixin":{session_key:[12,4,1,""],get:[12,6,1,""],error:[12,4,1,""],login:[12,6,1,""],password:[12,6,1,""],post:[12,6,1,""]},"zinnia.spam_checker.backends":{typepad:[1,2,1,""],long_enough:[1,2,1,""],automattic:[1,2,1,""],mollom:[1,2,1,""],all_is_spam:[1,2,1,""]},"zinnia.views.sitemap":{Sitemap:[28,3,1,""]},"zinnia.views.mixins.templates":{EntryArchiveTemplateResponseMixin:[12,3,1,""],EntryQuerysetArchiveTodayTemplateResponseMixin:[12,3,1,""],EntryQuerysetTemplateResponseMixin:[12,3,1,""],EntryQuerysetArchiveTemplateResponseMixin:[12,3,1,""]},"zinnia.templatetags.zinnia_tags":{get_calendar_entries:[26,7,1,""],zinnia_statistics:[26,7,1,""],get_recent_linkbacks:[26,7,1,""],get_tags:[26,7,1,""],get_archives_entries:[26,7,1,""],get_draft_entries:[26,7,1,""],get_similar_entries:[26,7,1,""],get_popular_entries:[26,7,1,""],zinnia_pagination:[26,7,1,""],get_recent_entries:[26,7,1,""],get_recent_comments:[26,7,1,""],get_random_entries:[26,7,1,""],get_archives_entries_tree:[26,7,1,""],get_featured_entries:[26,7,1,""],get_tag_cloud:[26,7,1,""],get_gravatar:[26,7,1,""],zinnia_breadcrumbs:[26,7,1,""],get_authors:[26,7,1,""],get_categories:[26,7,1,""]},"zinnia.views.mixins.mimetypes.TemplateMimeTypeView":{render_to_response:[12,6,1,""]},"zinnia.feeds.EntryFeed":{item_categories:[13,6,1,""],item_enclosure_url:[13,6,1,""],title_template:[13,4,1,""],item_enclosure_length:[13,6,1,""],item_pubdate:[13,6,1,""],item_author_name:[13,6,1,""],description_template:[13,4,1,""],item_author_link:[13,6,1,""],item_enclosure_mime_type:[13,6,1,""],item_author_email:[13,6,1,""]},"zinnia.models.Author":{MultipleObjectsReturned:[13,5,1,""],entries_published:[13,6,1,""],objects:[13,4,1,""],published:[13,4,1,""],DoesNotExist:[13,5,1,""],get_absolute_url:[13,6,1,""]},"zinnia.templatetags.zcalendar.ZinniaCalendar":{formatmonthname:[10,6,1,""],formatweekheader:[10,6,1,""],formatmonth:[10,6,1,""],formatweekday:[10,6,1,""],formatday:[10,6,1,""],formatfooter:[10,6,1,""]},"zinnia.spam_checker.backends.typepad":{TypePad:[1,3,1,""],backend:[1,7,1,""]},"zinnia.views.entries":{EntryDetail:[28,3,1,""],EntryDateDetail:[28,3,1,""]},"zinnia.spam_checker.backends.typepad.TypePad":{baseurl:[1,4,1,""]},"zinnia.search":{unionQ:[13,7,1,""],createQ:[13,7,1,""],advanced_search:[13,7,1,""]},"zinnia.views.mixins.tz_fixes.EntryDateDetailTZFix":{get_object:[12,6,1,""]},"zinnia.admin.entry":{EntryAdmin:[30,3,1,""]},"zinnia.sitemaps.ZinniaSitemap":{protocol:[13,4,1,""]},"zinnia.feeds":{SearchEntries:[13,3,1,""],EntryDiscussions:[13,3,1,""],DiscussionFeed:[13,3,1,""],CategoryEntries:[13,3,1,""],LatestDiscussions:[13,3,1,""],LatestEntries:[13,3,1,""],EntryComments:[13,3,1,""],AuthorEntries:[13,3,1,""],EntryTrackbacks:[13,3,1,""],EntryFeed:[13,3,1,""],EntryPingbacks:[13,3,1,""],ZinniaFeed:[13,3,1,""],TagEntries:[13,3,1,""]},"zinnia.xmlrpc.pingback":{pingback_ping:[5,7,1,""],generate_pingback_content:[5,7,1,""],pingback_extensions_get_pingbacks:[5,7,1,""]},"zinnia.views.mixins.callable_queryset.CallableQuerysetMixin":{get_queryset:[12,6,1,""],queryset:[12,4,1,""]},"zinnia.admin.forms.EntryAdminForm.Meta":{model:[30,4,1,""]},"zinnia.spam_checker.backends.long_enough":{backend:[1,7,1,""]},"zinnia.managers":{AuthorPublishedManager:[13,3,1,""],EntryPublishedManager:[13,3,1,""],entries_published:[13,7,1,""],tags_published:[13,7,1,""]},"zinnia.url_shortener.backends.default":{backend:[8,7,1,""]},"zinnia.admin.forms":{EntryAdminForm:[30,3,1,""],CategoryAdminForm:[30,3,1,""]},"zinnia.sitemaps.TagSitemap":{items:[13,6,1,""],cache:[13,6,1,""],priority:[13,6,1,""],location:[13,6,1,""],lastmod:[13,6,1,""],changefreq:[13,4,1,""]},"zinnia.views.authors.AuthorList":{queryset:[28,8,1,""]},"zinnia.views.archives.EntryDay":{template_name_suffix:[28,4,1,""]},"zinnia.views.mixins.callable_queryset":{CallableQuerysetMixin:[12,3,1,""]},"zinnia.sitemaps.AuthorSitemap":{priority:[13,4,1,""],items:[13,6,1,""],lastmod:[13,6,1,""],changefreq:[13,4,1,""],location:[13,6,1,""]},"zinnia.views.mixins.archives":{ArchiveMixin:[12,3,1,""],PreviousNextPublishedMixin:[12,3,1,""]},"zinnia.urls":{search:[21,2,1,""],shortlink:[21,2,1,""],entries:[21,2,1,""],categories:[21,2,1,""],capabilities:[21,2,1,""],tags:[21,2,1,""],archives:[21,2,1,""],authors:[21,2,1,""],discussions:[21,2,1,""],trackback:[21,2,1,""],feeds:[21,2,1,""],sitemap:[21,2,1,""],quick_entry:[21,2,1,""]},"zinnia.admin.widgets.MPTTFilteredSelectMultiple":{render_options:[30,6,1,""],media:[30,4,1,""],Media:[30,3,1,""]},"zinnia.views.quick_entry.QuickEntryForm.Meta":{model:[28,4,1,""]},"zinnia.feeds.EntryDiscussions":{get_object:[13,6,1,""],items:[13,6,1,""],link:[13,6,1,""],description:[13,6,1,""],get_title:[13,6,1,""]},"zinnia.views.mixins.templates.EntryArchiveTemplateResponseMixin":{get_default_base_template_name:[12,6,1,""]},"zinnia.views.archives.EntryYear":{template_name_suffix:[28,4,1,""],make_object_list:[28,4,1,""]},"zinnia.feeds.LatestDiscussions":{items:[13,6,1,""],link:[13,6,1,""],description:[13,6,1,""],get_title:[13,6,1,""]}},terms:{get_object:[28,13,12],linkback:[13,26],prefix:[28,13],hate:0,forget:[11,17],tweet:19,urlset:[2,11],tobia:24,site_url:13,list:[7,0,26,19,28,30,3,12,22,13,23,31,4,27,16,33],under:[15,28,0,27,11],spec:[19,5],fieldset:[30,17],year_crumb:10,similar_entri:26,secondli:3,modelform:[28,30],upload:[9,23],vector:13,getusersblog:5,listview:[28,27],bill:24,"0x44f1750":30,content_preview:30,second:17,entr:12,model_typ:[28,12],aggreg:27,zinnia_entry_templ:[3,23],get_recent_linkback:[7,26],even:[15,3,14],entryindex:28,asid:3,"0x44ffad0":30,"new":[6,7,19,9,20,10,29,3,11,22,13,23,26,31,33,17],net:[6,24],widget:[30,13,26,16,20],prepubl:16,customtemplateentrysearch:3,behavior:[6,29,17],here:[0,29,2,23,22,15,16,9],studio:16,authorsitemap:[13,19],path:[18,30,10,29,11,23,28,13,33,17],interpret:27,feed2zinnia:18,get_post:5,item_author_email:13,api_kei:5,end_pag:26,retrieve_breadcrumb:10,total:13,categorylist:28,mpttfilteredselectmultipl:30,describ:[19,9,11,23],zinnia_use_twitt:23,tweepi:19,auto_moderate_com:13,call:[13,12,27,3,11],recommend:17,opensearchdescript:28,preview:30,type:[33,14,12],tell:[23,17],get_queryset:[28,12],yahoo:0,notic:3,warn:[19,20,3,11,9,17],berlin:0,do_email_repli:13,unpack:30,must:[19,9,29,11,3,12,31,33,17],join:13,get_archives_entri:[7,26],treenodechoicefield:30,setup:2,work:[31,4,14,16,9,17],getrecentpost:5,overrid:[19,30,10,3,11,28,9,17],"0x26c9b10":13,synchron:31,inlinemodeladmin:9,indic:7,cautiou:31,want:[6,18,19,33,27,11,2,3,4,31,23,14,15,9,24,17],get_tree_path:30,end:13,thing:[22,3,31],how:[7,19,2,3,11,13,9,17],verifi:33,ancestor:13,config:[30,3],updat:[6,7,19,20,28,31,12,13,30,17],after:[3,17,23],vectorbuild:13,esauro:24,getpingback:5,befor:[7,19,11,14,20],entrypublishedmanag:13,threadcom:9,"0x4645350":30,get_previous_month:12,cachedstaticfilesstorag:20,"0x4645ad0":30,third:[33,3,17],classmethod:28,bootstrap:14,entrywithnewurl:11,exclud:[0,23,14],maintain:[15,22],environ:14,south:[2,31,17],exclus:0,order:[19,2,3,31,13,26],oper:0,authorlist:28,blogit:5,spam_check:[25,1,19,23,13,33],becaus:[0,31,19,3,11,22,15,27,33,17],fit:[22,9,3,17],fix:[20,12],make_publish:30,better:[6,15,9,14,20],complex:[0,13,11],ping_directori:30,hidden:30,easier:6,them:[6,13,26,3,4],thei:[6,4,33,11,12,30],enrich:13,safe:11,"break":[17,14],htmlcalendar:10,group:16,choic:30,grammar:[0,13],changelog:[7,20],staff_us:5,quick_entri:[28,13,2,21],"_archive_dai":28,timeout:13,each:[0,29,3,13,14,30,24],ping_external_urls_handl:13,side:[16,17,3,14],mean:[9,17],resum:0,get_next_dai:12,"0x4510910":30,new_media_object:5,webservic:19,positiveintegerfield:13,smo:28,rewrit:[7,11],reader:6,taleb:24,bb463260:28,empty_permit:28,identicon:26,backend_path:25,parenthesi:0,post_id:5,readthedoc:[7,24],spragu:24,filter:[7,19,30,20,3,12,13,9],createq:13,pagin:[26,23,3,20],isn:11,zinnia_entry_shortlink:29,render:[26,23,3,12],restrict:9,unlik:14,alreadi:[6,18,2,11,14,16],messag:[6,30,2,5],installed_app:[19,2,23,17,31],south_migration_modul:17,db_field:30,zinnia_entry_search:3,top:[6,13,26,30],sometim:6,too:[30,11],tom:24,bitly_api_kei:19,john:0,monkei:17,consol:[29,33],tool:[13,3,14],actions_on_top:30,sync:[7,2],digg:26,technic:[6,28],"0x44ff810":30,past:[30,3],target:[13,5],provid:[18,19,33,27,26,3,29,2,28,11,4,22,13,23,14,16,9,17],auhtor:3,tree:[13,26,30],entrydiscuss:13,project:[6,7,19,33,27,29,2,11,21,22,31,14,15,9,17],minut:31,fashion:6,runner:15,ping_entri:13,mind:[6,3,11],kwalite:6,zinnia_auto_moderate_com:23,inherit:[13,9,3,17],seen:3,incompat:22,discussion_titl:13,zinnia_pingback_content_length:23,brandon:24,event_entry_list:3,thoma:24,simplifi:11,usernam:[28,13,5],mpttmodelchoiceiter:30,object:[9,12,10,29,30,26,28,13,33],typepad_secret_api_kei:19,label_suffix:28,regular:11,letter:13,formatdai:10,don:[6,18,19,26,27,1,11,3,23,4,17],doc:[15,22,2,14],flow:17,extending_entry_model:13,doe:[15,9,14,4],on_sit:[13,11],auto_close_field:13,recontruct:11,visitor:27,random:26,loaddata:[13,14],categorysitemap:[13,19],involv:[11,17],despit:15,submit:6,delet:[13,17,4],explain:[3,11],capabilityview:28,cmsplugin_zinnia:[19,20],theme:3,popular_entri:26,folder:[29,33,3],"0x26d7c90":13,stop:0,report:[7,16],lisibl:6,pearson:13,method:[7,20,28,11,12,13,30,17,5],bad:[29,33,11,17],entryadmin:[9,17,30],rune:14,septemb:19,guluch:24,entrytrackback:[28,13],entryadminimag:9,mandatori:[33,14],result:[15,0,11,17,23],respons:12,fail:[0,11],django_xmlrpc:19,best:[15,16],subject:27,said:11,databas:[7,2,11,17,31],wikipedia:[15,28],score:13,trackback_titl:13,"0x4a6ae50":28,approach:[15,19],attribut:[10,13],extend:[7,20,11,3,23,4,16,9,17],autocomplete_tag:30,close_aft:13,extens:[6,7,23,17,5],basedayarchiveview:28,add:[19,28,2,3,4,13,16,17],html5:3,extent:17,check_is_spam:25,"0x4510450":30,"__unicode__":[9,17,20],"0x44f1f50":30,protect:[19,28,11,12,13,14,16,33],all_is_spam:[25,1,33,13],entryshortlink:28,zinnia_save_ping_directori:23,login:[28,13,19,11,12],com:[18,19,31,20,28,29,1,2,23,12,22,13,14,15,16,24,5],get_dated_item:[28,12],assum:[6,11,17],duplic:[30,20],"0x44e2250":30,three:[17,4],been:[19,3,23,13,15,16,33,5],newmediaobject:5,particulari:4,interest:27,basic:[7,0,3,13,14,16],quickli:28,wlwmanifestxml:28,formatweekhead:10,ani:[19,9,4,14,16,26],pytz:2,davi:24,mohammad:24,manager_tupl:23,pinger:13,servic:[29,19,33,11,24],zinnia_feeds_format:23,aim:3,apikei:5,dashboard:[16,20],as_view:[27,3,11],callable_queryset:[28,13,12],"0x4a6abd0":28,tabl:[10,7,17],kwarg:[28,13,30,12],conf:[28,3],quickentryform:28,sever:[0,9,3,26],"0x26ce390":13,"0x4a5cc90":28,"0x4a6a710":28,suggest:14,make:[6,0,2,3,11,15,30,24,17],get_month:12,"_archive_week":28,split:26,complet:3,elijahr:24,hixi:[19,5],evil:[11,17],hand:28,rais:[29,33,23,17],tinymc:[7,16,23,19,20],"0x45d7210":30,greatest:24,thi:[0,1,3,9,6,4,10,11,12,13,14,15,17,18,19,23,24,33,27,28,29,30,31,26],everyth:[2,31],left:16,protocol:[29,13,26,23],just:[6,19,11,17],next_month:10,human:[28,11],yet:[15,16],languag:[6,7,19,3,23,9],previous:23,build_dataset:13,easi:[31,3,14,11],help:[6,15,16,18],wlwmanifest:28,mollom:[7,19,1,25,13,16,33],els:[6,25,23],save:[13,30,11,23],applic:[7,19,26,28,2,3,11,13,23,14,15,16,9,24,17],mayb:[15,3,17],"_get_choic":30,elabor:0,specif:[27,14],mpttmodelmultiplechoicefield:30,tfooter:10,manual:17,www:[6,28,5],old:[6,22,17],deal:29,excerpt:[28,13,30,23],begin:3,percentag:15,born:15,intern:22,can_change_statu:13,filteredselectmultipl:30,bore:27,parameter_nam:30,txt:28,djangoproject:[15,22,13,2,12],get_readonly_field:30,core:[6,29,13,2,30],get_status_displai:13,repositori:[6,16,2,14],post:[18,19,30,20,28,1,23,12,9,5],meyer:24,obj:[13,30],is_vis:[13,30],commit:6,make_min:30,otherwhis:33,rght:13,paginate_bi:[28,12],"0x4a5c9d0":28,"float":23,profession:16,"0x4aa3f50":28,date_join:13,contrib:[19,30,29,2,22,13,9,17],search_field:30,choosen:11,accordingli:[11,17,23],git:[2,31,14],wai:[6,18,26,29,11,14,9],support:[19,9,20,11,12,22,16,33],fight:19,avail:[16,26,23,14],wordpress:[7,16,20,18],editor:[9,23],get_archives_entries_tre:[7,26],fork:6,mptt:[13,2,30,20],form:[28,13,30,11,12],forc:[28,14,12],get_category_or_404:28,"0x4aa39d0":28,dead:15,"true":[25,9,10,30,11,12,28,13,23,33,17],reset:17,"0x4645f50":30,entrysearch:[28,3],base_field:[28,30],evolut:[15,22,17],coeff:13,entry_protect:[28,13,11,12],until:4,noobidoo:24,featur:[7,0,9,19,20,28,29,30,3,4,22,13,26,16,33,17],hardcod:[10,13],"abstract":[13,11,17],"0x44f1650":30,exist:[29,26,3,12],entry_galleri:17,check:[6,7,19,31,28,1,30,11,12,13,14,15,33],delete_post:5,when:[4,19,30,20,23,12,22,13,14,15,33,17],refactor:20,baseweekarchiveview:28,test:[6,7,20,2,14,15,16],node:30,notif:[13,23],blog_url:1,why:[6,7,19,31,3,11,15,16,17],"class":[28,30,20,10,1,11,3,12,22,13,9,17],intens:[22,11],consid:[6,11],faster:6,time:[6,30,20,28,11,3,12,22,23,15,26],push:6,backward:[22,14],mydomain:29,concept:[11,17],chain:33,tinymce_textarea:19,consum:19,is_act:13,fortunatli:17,skin:[9,3],treemanag:13,mill:24,entry_trackback:28,get_spam_check:25,hierarch:20,depend:[7,19,28,2,11,3,14,33],zone:[28,22,20,12],readabl:[22,11],mimetypemixin:12,text:[28,33,11,5],zinnia:[0,1,2,3,9,5,6,7,8,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33],aspx:28,sourc:[6,20,29,2,3,14,5],string:[27,11,17,23],context_processor:[7,13,2],end_publ:[28,13,30],entrycom:13,brows:31,cool:19,contenttyp:2,level:[13,30],reproduc:14,entryquerysettemplateresponsemixin:[28,12],item:[28,13,23,12],"0x26d7c10":13,quick:[28,21],prevent:15,appear:26,repli:[9,20],beautifulsoup:2,uniform:6,current:[19,9,26,10,30,31,12,28,13,33],pratic:3,"0x4510850":30,compos:11,gener:[18,0,30,27,3,29,1,28,11,12,22,13,23,26,17,5],ping_directories_handl:13,explicitli:13,modif:13,address:13,random_entri:26,noninvas:17,proud:16,declared_field:[28,30],love:0,extra:[28,30,4],activ:[13,27,19,14],modul:[32,7,8,9,19,10,29,1,30,11,21,12,28,13,23,33,25,17,5],prefer:[23,31],commentmanag:9,day_crumb:10,fake:31,instal:[7,0,31,19,18,29,2,3,11,23,14,17],mobil:16,get_recent_com:[7,26],franck:24,visit:16,todai:12,live:16,handler:13,peopl:6,"0x44ff290":30,disable_for_loaddata:13,dump_zinnia_before_migr:31,entrydetail:[28,3,11],easiest:17,prepar:[7,31],uniqu:[3,11],soup:5,pingback_url:13,whatev:9,get_titl:[13,30],zinnia_pagin:[7,26,23],predict:22,basemontharchiveview:28,agent:1,category_struct:5,topic:[15,7],occur:17,alwai:[22,0],multipl:[9,3,4,14,33,17],ping:[7,20,23,13,16,30,5],write:[6,7,0,9,19,29,30,3,11,23,15,27,33,17],get_model_nam:[28,12],clone:[6,2,14],mixin:[19,28,11,3,12,13],mai:[6,33],data:[28,12,3,31,11],permalink:11,previous_month:10,favorit:29,inform:[6,7,19,27,28,11,2,3,4,23,16,9,17],combin:28,anoth:[19,27,3,12,16,9,17],callabl:12,klipstein:24,modelmultiplechoicefield:[28,30],bianchimro:24,approv:[13,23],objectdoesnotexist:13,title_templ:13,still:3,mainli:31,disconnect:13,thank:[7,19,24,4],basearchiveindexview:28,platform:18,rutschman:24,mail:[13,20],main:[0,31,3,14,16,17],"0x4aa3410":28,non:[13,23,17,20],within:[15,13,3,16],markitup:[16,30,23],initi:[28,29,33,17,14],can_view_al:[13,4],now:[19,31,20,3,29,2,11,4,33,17],discuss:[13,2,16,21],term:0,name:[0,9,19,12,10,29,3,11,28,13,23,27,33,17],prepopulated_field:30,revers:[29,31],entryadminform:30,recent_com:26,gravatar:[13,26,16],collaps:30,"__proxy__":[13,30],domain:29,replac:[19,9],contributor:24,page_obj:26,year:[10,28,13,26,11],girl:0,dispos:30,zinniafe:13,zinnia_mail_comment_notification_recipi:23,internet:29,comments_are_open:[13,30],entry_detail:3,correct:[6,20,12],dataset:13,tryolab:16,urlpattern:[19,3],shortlink:[28,8,2,13,21],migrat:[18,2,31,22,14,17],bolho:24,org:[15,7,28,24,18],simul14:24,care:6,reusabl:[16,3,17],"0x4645cd0":30,frequenc:23,syndic:[22,13,23],turn:3,entrygalleri:17,wymeditor:[16,30,19,23],charfield:[28,13,9,30],jtrain:24,think:17,frequent:[7,9],first:[19,27,29,1,3,31,13,14,26,17],origin:[29,0,33,11],post_sav:13,directli:[23,3,14,11],template_nam:[28,3],onc:[18,17,14,31],arrai:5,twitter_consumer_kei:19,cmsplugin:17,fast:[15,3],find_external_url:13,previousnextpublishedmixin:[28,20,12],open:[6,13,3,23],size:[26,23],auto_id:28,given:13,sheet:3,christma:3,convent:[6,7,17,14],start_now:13,checker:[7,25,20,1,23,33],max_length:[9,5],draft:[26,4],entrydatedetail:28,white:33,conveni:[13,2],imagefield:[28,13,9,30],grant:4,especi:29,copi:[6,30,3,14,11],specifi:[13,23,3,5],github:[6,20,2,31,14,16,24],"0x4ab6bd0":28,than:[6,0,19,31,15,16],serv:[6,2,3,30],draft_entri:26,instanc:[28,29,13,11,12],list_filt:30,ressourc:13,were:20,sai:0,keneda_entry_list:3,argument:[26,27],deliv:3,software_test:15,kevin:24,jezdez:24,engin:[7,0,27,20,23,11,16],destroi:17,fantoma:16,note:[7,0,26,19,18,2,11,3,33,17],entrygalleryadmin:17,take:[9,27,29,3,31,16,33],channel:[28,7,13,27],advanced_search:13,sure:[2,11,30],price:19,compress:3,"0x4a6a610":28,externalurlsping:13,twitter_consumer_secret:19,testset:15,get_sit:30,zinnia_allow_empti:23,formatweekdai:10,get_popular_entri:[7,26],homepag:27,collectstat:20,root_nam:[10,26],later:14,runtim:20,show:[13,11,17,23],permiss:[7,30,4,13,9,5],hack:14,toc2:19,"0x4aa3c90":28,find_pingback_href:13,xml:[7,19,18,28,11,5],onli:[4,19,30,27,28,29,11,3,13,33],slow:[15,11],is_actu:[13,30],previous_entri:13,behind:17,really_simple_discoveri:28,nl0:24,get:[7,19,28,2,23,12,13],between:[22,13],cannot:[0,11,24],genericali:11,requir:[27,29,11,23,13,14,33],attr:30,wysiwyg_markup_map:23,thumbnail:9,admin_sit:30,where:[6,23,17],wiki:[15,28],maximum:[22,33,23],"0x44f1290":30,is_staff:13,calendar:[10,26,20],concern:3,tz_fix:[28,13,12],gdata:18,detect:19,review:16,label:30,getattr:23,tree_id:13,freder:24,"import":[6,7,19,27,18,29,3,11,15,9,17],theyear:10,parent:[13,30],screen:3,pingback_p:[11,5],elijah:24,come:[22,31],img:9,tbartelmess:24,similar:[7,16,26,23],tutori:[19,3,11],mani:[29,26,3,11],unittest:[6,15],period:[6,13,3,12],dispatch:28,urlressourc:13,mail_comment_notification_recipi:13,rebuild:14,mark:[13,26,23,24],aspragu:24,entrymonthtzfix:[28,12],thead:10,entryweektzfix:[28,12],inclusion_tag:26,i18n:2,those:9,"case":[28,18,17],crumb:10,might:19,blogger2zinnia:18,author_structur:5,recent_linkback:26,metaweblog:[13,20,19,16,5],advantag:11,canon:11,convinc:15,destin:20,ascii:20,develop:[6,7,31,3,11,22,14,15],author:[7,0,33,19,18,21,2,3,4,28,13,23,26,27,20,9,30,5],media:[28,30,2,5],same:[6,27,11,3,12,14,26],content_object:[25,1,33,13],html:[19,30,28,23,3,13,14,26,5],speech:16,testrunn:22,document:[6,7,19,20,3,11,13,23,14,15,16,9,17],"0x4a5cdd0":28,week:[10,28,3,20],finish:31,tag_cloud:26,personn:20,someon:[15,4],render_to_respons:12,capabl:[21,28,13,2,20],zinnia_ping_directori:23,improv:20,extern:[13,23,16,20],appropri:[19,9],moder:[6,7,20,23,13,33],choos:[7,33,11,22],bitly_login:19,markup:[7,19,30,3,23,13,9],pep8:14,without:[6,0,3,4,22,13,15,24],model:[7,30,31,12,20,10,11,2,3,4,28,13,23,29,16,9,17],category_id:5,modelchoiceiter:30,execut:[6,15,17,14,18],excel:[19,3],rest:[19,11],weekli:13,monei:0,related_publish:13,speed:[15,14],directoryping:13,miscellan:[7,23],authorpublishedmanag:13,except:[29,13,2,33],param:30,blog:[6,7,0,26,19,18,28,29,2,3,11,31,13,23,14,15,27,16,9,17,5],mixedcas:16,bloxboi:24,real:[15,3],around:13,read:11,pingback_titl:13,before_pag:26,slugifi:28,server:[16,19,5],benefit:[15,19],nose:15,cascad:3,anti:[7,19],manag:[7,18,2,23,31,13,16],trackback_descript:13,respect:[6,9,3,17],clusteredmodel:13,date_hierarchi:30,confirm:11,refer:[6,7,19,2,11],power:[16,3,17],quit:[9,14],regexp:11,src:9,central:[28,12],greatli:6,get_url:30,get_previous_dai:12,processor:[7,13,2],effici:11,get_draft_entri:[7,26],start_publ:[28,13,30],unregist:[9,17],strip:0,your:[6,7,19,33,18,11,2,3,4,31,23,26,14,29,15,16,9,17],per:[23,3,11],blog_structur:5,log:13,sourceuri:5,area:6,aren:27,start:[7,0,3,13,14,26,17],interfac:[7,9,23,17],lot:[15,23,11,20],get_gravatar:[7,26],tabularinlin:9,hard:6,enough:[29,1,33,27,3],tupl:[19,30,23],bundl:[15,30,3,17],"tr\u00e4skb\u00e4ck":24,longer:[3,20],pull:6,dirti:11,possibl:[18,0,9,19,29,30,3,11,14,33],"default":[32,0,8,27,20,3,29,2,11,21,4,13,23,26,15,12,30,17],foreignkei:[9,17],autocomplet:[16,30],embed:19,taylor:24,creat:[6,4,26,27,30,11,3,13,14,9,17],multipleobjectsreturn:13,file:[6,7,18,28,29,2,3,33,17],typepad:[7,19,1,25,13,16,33],igalarzab:24,fill:[0,27,19],selfish:30,googl:[0,16],creation_d:[30,10,12,28,13,26],gettext:23,orient:14,field:[30,28,31,4,13,9,17],valid:[28,29,33,3],you:[6,7,0,33,19,18,11,30,2,3,4,31,23,26,14,29,15,16,9,24,17],do_email_notif:13,entry_detail_altern:23,otherels:0,directori:[2,23,3,13,15,16,30],unselect:13,descript:[4,13,9,30,5],zcalendar:[10,13],kjikaqawej:24,zinnia_root_url:10,url_shorten:[8,29,19,23,32,13],all:[7,0,26,19,28,11,1,2,3,4,13,23,14,29,15,9],consider:[7,17],illustr:[13,11,17],get_recent_post:5,month:[10,3,12,28,13,26],runserv:14,abil:[18,9],follow:[19,26,29,2,11,3,14,33,17],children:13,content:[18,25,9,20,28,30,3,26,13,33,17],extension1_nam:23,comment_descript:13,program:[6,19,3],present:[7,11,2,23,3,22],redirectview:28,"\u00fcber":19,formatmonth:10,month_format:12,authordetail:[28,3],util:[30,20,28,13,16,9,17],mechan:[3,17],veri:15,ticket:[13,12],"17th":11,get_link:30,cloison:14,last_nam:13,helloworld:14,formatmonthnam:10,entryyear:28,get_comments_are_open:30,zinnia2wp:18,rate:26,design:[22,13,9,16,14],pass:[30,11,20],entryarchivemixin:28,further:[7,3,11],zinnia_spam_checker_backend:[19,33,23],what:[6,9,11,14],get_redirect_url:28,is_external_url:13,section:[19,2,11],abl:[6,9,4],overload:13,arion:24,version:[7,20,1,2,31,22,13,14,16,30],last_login:13,row:10,"public":[19,20,1,23,4,13,26],full:[2,23,17],extension2_nam:23,item_enclosure_url:13,errorlist:28,behaviour:11,free:[19,3],make_object_list:28,standard:22,tretter:24,valu:[30,23,17,12],optionn:2,search:[7,0,27,20,28,2,3,21,13,23,16,17],error_class:28,"0x4a5c550":28,prior:2,action:[22,30],via:[19,2],opensearch:[28,23,20],janni:24,deprec:[22,20],week_end_dai:28,tree_path:13,establish:22,select:[28,25,30,32],automatt:[25,1,33,19,13],regist:[7,19,33,28,29,2,31,9,17],two:[17,3,14],coverag:[6,7,16,15,14],zinnia_xmlrpc_method:19,minor:20,more:[6,0,33,19,20,11,2,3,4,13,23,14,29,15,27,16,9,17],trunc_char:5,desir:[11,17],hurri:6,entry_tag:26,known:0,cach:13,none:[30,10,1,23,12,28,13,26,5],dev:[15,22,2],remain:4,def:[29,9,11,17],entrychannel:[28,27],share:[9,4],templat:[7,19,26,12,20,28,2,11,3,31,13,23,4,16,9,30,17],tagentri:13,"0x259d210":30,cours:[15,29,9,3,4],clustered_model:13,first_nam:13,generate_kei:13,zinnia_feeds_max_item:23,simpl:[6,18,19,9,29,3,14,16,33],css:[7,3,20],get_context_data:28,resourc:[6,7,16],reflect:17,blood:6,zinnia_copyright:23,authentif:19,associ:[18,26],scss:3,"short":[28,29,13,30,21],footer:10,disconnect_zinnia_sign:13,django:[2,3,4,6,7,9,11,12,13,14,15,16,17,19,20,23,22,27,28,29,31,30],caus:[22,0,17],radio_field:30,parti:[33,3],entryimageinlin:9,doesnotexist:13,egg:[2,31,14],featured_entry_list:3,improperlyconfigur:[29,33],soon:22,basic_search:13,paramet:[33,27,12,29,23,11,13,26],style:[6,3],description_templ:13,matthew:24,zinnia_galleri:17,getauthor:5,zinnia_entry_detail:11,signal_handl:13,alter:[23,17],good:[22,3,11],"return":[32,0,9,27,12,26,10,29,30,3,11,28,13,33,25,17,5],entryquerysetarchivetemplateresponsemixin:[28,12],framework:[9,3,11],entryfe:13,template_name_field:11,deletepost:5,instruct:[19,3],authent:[13,12,5],easili:[22,2,3,17,29],token:13,zinnia_xmlrpc_pingback:19,found:[6,13,26,23],selected_choic:30,entryquerysetarchivetodaytemplateresponsemixin:[28,12],idea:[6,27,3,11],realli:[16,27,11,17],expect:17,event:3,stoppani:24,safeti:31,item_author_link:13,latestentri:13,publish:[26,12,20,10,30,11,4,28,13,16,9,5],textil:[16,9,19,23],proxi:13,advanc:[7,0,19,23,13,16],baselistview:28,reason:[15,31,17],base:[28,19,26,27,20,10,1,11,3,12,22,13,23,14,9,30,17],ask:[7,9],bartelmess:24,thread:13,launch:[15,7,14],prophet:15,perman:28,assign:[13,4],detailview:11,feed:[7,20,2,23,21,22,13,18,16],major:[22,14,20],notifi:5,obviou:17,"0x45108d0":30,feel:[7,9,3,23],misc:5,number:[30,13,26,23,5],get_previous_by_creation_d:13,done:[16,3,17,31],blank:9,stabl:[2,31],miss:[31,17],differ:[7,0,26,3,11,14,9],script:[6,7,2,14,15,17],least:14,store:[0,26],schema:[31,17],editpost:5,option:[18,20,2,3,4,13,30],get_absolute_url:[28,7,13,11,20],pari:0,part:[10,12,3,17,11],pars:13,remov:[19,12,20,3,11],riski:33,panda:24,reus:[26,3,11],authorentri:13,get_previous_by_last_upd:13,comput:[10,28,13],"0x26c9310":13,wysiwyg:[9,23],packag:[32,7,0,8,30,18,10,1,2,3,21,11,28,13,31,14,20,12,25,17,5],expir:16,dedic:[33,3],commentmoder:13,mptt_m2m_selectbox:30,imagin:[33,27,11,17],zinnia_xmlrpc_metaweblog:19,built:[7,33],zero:14,self:[28,9,11,17,12],also:[7,0,33,19,18,11,2,3,4,23,15,9,24,17],exampl:[7,0,9,27,26,29,3,11,23,16,33,17],useless:[1,3],discussion_descript:13,"0x4510190":30,signup:19,mpttmodel:13,previou:[10,13,20,31,12],reach:22,most:[6,18,26,3,11],get_latest_bi:13,externalurl:13,changefreq:13,callablequerymixin:28,clear:6,do_email_author:13,cover:[6,15,14],clean:[3,20],tools_export_subpanel:18,microsoft:28,awesom:3,featured_entri:26,can_change_author:13,session:2,zinnia_custom:11,find:[7,19,3,11,22,13,15,17],access:[6,19,12],pretti:[3,14,11],writer:16,solut:[9,3,17],configur:[7,19,28,29,11,3,12,23,33],overridd:28,hit:11,express:[0,11],comment_en:[28,13,30],emailfield:13,compass:[7,16,3],him:4,"0x26ce410":13,close_pingback:30,pingback:[19,20,11,23,13,16,30,5],handle_xmlrpc:19,tags_publish:13,common:[0,11,23],set:[7,0,33,19,26,29,1,2,3,4,23,31,15,9,30,17],dump:[7,31],custom_templ:26,see:[6,27,3,11,4,23,33,17,5],arg:[28,29,13,30,12],seo:[28,27,11],close:[0,30,23],get_categori:[7,30,26,5],entrypingback:13,jenkin:16,someth:[16,9,19],particip:4,jmillerinc:19,unionq:13,enclosur:13,experi:31,modeladmin:30,altern:23,orblivion:24,appreci:6,web:[16,26,19,31,23],"0x4ab6310":28,isol:14,lowercas:19,solv:14,get_next_by_creation_d:13,popul:28,zinnia_auto_close_comments_aft:23,last:[13,2,3],context:[7,28,2,3,12,13,26],whole:[13,31],load:26,markdown:[16,9,19,23],simpli:[18,0,19,28,2,3,11,9,17],point:[3,17,5],slugfield:[28,13,30],label_from_inst:30,header:10,getpost:5,indexofir:24,is_stack:30,throughout:11,get_author:[7,30,26,5],backend:[32,7,8,19,29,1,11,23,13,33,25],categoryentri:13,get_base_model:13,due:[22,11],empti:[23,17],secret:19,get_curr:29,monthli:13,"0x44f1c90":30,quintet:3,imag:[7,26,28,30,23,13,9,17],archives_entries_tre:26,zbreadcrumb:[10,13,20],understand:6,func:10,pymollom:19,weekdai:10,look:[7,9,26,29,3,23,16,33],csrf_exempt:28,abov:[19,11],error:[28,29,23,12,33,17],zinnia_protocol:23,loop:30,entryweek:[28,3],readi:[16,31,3,14,11],von:24,itself:[6,14],week_format:12,post_structur:5,decor:[10,28,13,11],adminsit:30,irrelev:0,minim:23,belong:[15,28,11,17],shorten:[7,8,19,20,29,23,11,32],shorter:29,comment_titl:13,conflict:[30,14],categoryadminform:30,optim:[6,15,23,20],overweight:3,zinnia_upload_to:23,user:[18,9,26,30,4,13,16,33,5],"0x4aa3710":28,chang:[6,7,19,31,29,30,11,3,22,13,23,4,9,17],recent:26,subpackag:[28,7,13,32,25],eleg:17,entri:[0,2,3,4,5,7,8,9,10,11,12,13,14,16,17,19,20,21,23,26,27,28,29,30,33],s_password:12,person:14,anybodi:14,explan:17,feed_copyright:13,verbose_nam:[13,9,30],collabor:[16,9,4],calibr:15,item_enclosure_mime_typ:13,item_link:13,sidebar:3,zinnia_markup_languag:[19,23],unsecur:11,"0x4645550":30,restructuredtext:[6,16,9,19,23],"0x44ffe50":30,appli:[3,17],build:[10,11,3,12,28,13,14],bin:[15,14],format:[10,13,30,27,23],big:29,make_tweet:30,twitter_access_kei:19,tagdetail:[28,3],librairi:14,bit:[7,8,20,19,16,33],template_context_processor:2,semi:[6,10],signal:[7,13,20],zinniasitemap:13,resolv:[2,14],microformat:20,formatfoot:10,popular:[16,26],xunit:15,list_displai:30,sitemap:[7,19,28,2,21,13,16],encount:11,often:14,visibl:13,some:[30,27,28,3,11,22,14,15,26,17],sampl:17,staticfil:[22,2],virtualenv:[7,14],zinnia_wysiwyg:[9,23],pep:6,email_author:13,get_short_url:30,taglist:28,id_:28,run:[6,7,18,2,13,14,15],word:[30,0,13,1,23],step:[19,26,11,17,31],entry_list:[28,3],shine:24,mysuperverylongdomain:29,item_enclosure_length:13,email_repli:13,block:[26,3],"0x4645090":30,new_categori:5,month_crumb:10,pythonpath:23,save_model:30,ensur:[6,15],websit:[13,16],inclus:0,spam:[7,19,20,1,23,16,33,25],zinnia_mail_comment_author:23,get_next_by_last_upd:13,question:[7,9],stylesheet:3,"long":[29,1,26,16],custom:[7,19,33,27,12,20,28,11,2,3,4,13,26,31,29,9,17],includ:[29,2,27,3,11],suit:[15,7,2,17,14],"_archiv":12,lastmod:13,twitter:[7,19,20,23,16,30],entries_publish:13,properli:[9,14],render_opt:30,spam_checker_backend:13,link:[10,21,13,16,30,17,5],translat:[6,7,20,10,9,17],atom:[18,16,23],line:[15,19,2,17],info:19,get_url_shorten:32,simplelistfilt:30,aquarion:5,highlight:3,find_pingback_url:13,booleanfield:[28,13,30],doesn:[19,9,14],repres:[15,30,27,23,17],coder:[6,19],get_is_vis:30,"0x4510750":30,codex:18,titl:[19,30,20,28,13,9,17],zinnia_comment_min_word:23,leideil:24,put_on_top:30,meaning:0,matthewwithanm:24,mimetyp:[28,13,12],"250x250":9,generate_pingback_cont:5,fresh:6,templateview:[28,12],code:[6,7,19,31,20,29,2,11,12,13,14,15,16,17],partial:3,queri:[7,0,27,28,23,13],user_structur:5,last_upd:[28,13,30],"_archive_year":28,feedpars:18,privat:[16,19,20],effort:[15,3],upload_to:9,friendli:11,send:[6,13,16,23],quickentri:[28,20],twitter_access_secret:19,sens:3,antispam:[1,19],sent:13,reproduct:17,zinnia_breadcrumb:[7,26],bernhardval:24,get_default_base_template_nam:12,authorlistfilt:30,tri:22,get_tag:[7,26,30],fewer:13,"try":[6,7,13,17],entrymonth:28,pleas:[2,14],"0x26c9b50":13,redond:3,video:[16,3],newcategori:5,treeforeignkei:13,append:13,close_com:30,compat:[7,20,3,22,14,16],index:[28,7,19],compar:15,fine:31,humanstxt:28,cell:10,renton:24,can:[0,2,3,9,6,7,11,4,13,14,15,16,17,18,19,20,23,22,26,27,29,31,33],get_is_actu:30,bodi:3,"0x4ab6610":28,let:[33,17,14,4],mollom_public_kei:19,becom:[29,20],sinc:[19,2,3],great:[6,24,17],copyright:23,pingback_extensions_get_pingback:5,implement:[4,19,11,3,16,9,17],chanc:14,target_url:13,short_url:13,app:[13,9,3,17,16],api:[7,19,20,1,13,16,5],cloud:[26,3],from:[7,19,33,27,18,29,2,11,3,23,31,9,30,17],morearg:13,upgrad:[7,31,20],next:[10,13,12],entrydaytzfix:[28,12],few:[1,19,14],jonathan:24,get_query_set:13,sort:30,clever:14,comparison:[7,13],ugettext_lazi:[9,17],sorl:9,bitli:[29,8,32,19,13],integ:23,archivemixin:[28,12],account:[6,13,19],retriev:[28,13,2,11],entryprotectionmixin:[28,11,12],alia:[28,30],entryabstractclass:[13,11,17],annoi:6,meet:0,searchentri:13,process:[6,7,31,3,11,14,17],sudo:14,halloween:3,tag:[7,0,26,19,18,28,2,3,11,13,20,27,16,21,30],login_requir:[28,13,30],onlin:[7,16],templateresponsemixin:12,edit_post:5,instead:[13,27,11],circular:17,keneda:3,msdn:28,await:[13,23],get_tag_cloud:[7,26],make_hidden:30,brainbreach:16,essenti:6,seriou:[15,14],correspond:[28,33],element:13,issu:[15,16,20,12],wp2zinnia:[18,20],allow:[4,26,23,3,13,9,17],creation:[13,11],"0x4aa3150":28,pingback_descript:13,move:[33,4],templatetag:[10,13,9,26,20],entryimag:9,transifex:[6,24],perfect:11,handl:[28,26,27,20,10,11,3,12,22,9],handi:14,auth:[13,2],unrequir:20,zinnia_ping_external_url:23,facilit:31,pearson_scor:13,front:3,zinnia_f_min:23,zinnia_url_shortener_backend:[29,19,23],anyth:6,edit:[6,7,19,3,4,23,16,9],begin_pag:26,categoryadmin:30,get_template_displai:13,lft:13,meta:[20,28,11,13,30,17],"static":[7,2,3,30],our:[30,27,11,17],autofield:13,patch:17,categorydetail:[28,3],special:[7,30,3],out:[13,17,16,14],variabl:[19,12,28,23,3,26],influenc:3,typedchoicefield:[28,30],clean_par:30,categori:[18,0,26,19,20,28,2,11,3,13,27,16,21,30,5],zinnia_statist:[7,26],determin:[13,23],statist:[26,20],releas:[22,31,17],relat:[7,30,28,3,12,13,16,33],indent:31,could:2,put:[30,17],timer:6,keep:[6,11,14],datetimefield:[28,13,30],length:13,urlconf:11,softwar:[15,14],actions_on_bottom:30,blogger:[7,16,20,18,5],qualiti:[15,24],list2:13,"0x44e2990":30,date:[30,31,20,3,11,23,12,28,13,26],bjorn:24,"0x44ff550":30,level_ind:30,prioriti:13,archives_entri:26,system:[0,9,20,19,26,14,33,17],wrapper:[13,30],akismet:[7,1,33,19,16],urlresolv:29,zinnia_markdown_extens:23,"final":[13,19,3,14,11],blog_id:5,templatemimetypeview:[28,12],rsd:28,juli:11,get_next_month:12,rst:6,textfield:[13,9],rss:[18,16,23],structur:5,charact:[29,13],"0x4a682d0":28,"0x44f1190":30,discussionfe:13,fantomas42:[2,31,14],entryarchivetemplateresponsemixin:[28,12],get_calendar_entri:[7,26],session_kei:12,queryset:[26,28,11,12,13,30],have:[6,7,19,31,18,11,2,3,4,22,13,23,14,29,15,9,30,17],reserv:11,need:[6,18,0,33,19,12,26,29,2,3,11,31,23,14,15,9,17],"0x45d75d0":30,basetodayarchiveview:28,allow_futur:12,which:[0,3,11,22,30,17],singl:3,unless:4,garetjax:24,integerfield:13,deploy:14,who:[27,12,22,14,16,4,24,17],recent_entri:26,galleri:[9,17],useful:[15,14],"0x26c4090":13,"0x45d7f50":30,pyflak:14,"0x4a6a210":28,url:[2,3,13,5,6,7,8,10,11,32,15,16,18,19,20,23,21,30,27,28,29,31,26],request:[6,25,30,28,1,2,12,13,33],face:14,date_list:[28,12],bret:24,fact:[0,11],tagfield:[28,13,30],dumpdata:31,get_template_nam:12,word_count:13,model_nam:12,sass3:[16,20],bring:6,server_nam:13,xmlrpc_method:19,staff:[13,4],redirect:28,locat:[13,3],allow_empti:12,get_previous_next_publish:12,should:[6,9,29,3,11,31,13,23,14,16,33,17],extra_context:[28,12],local:6,hope:15,tagsitemap:[13,19],contribut:[6,7,14],familiar:[6,3,11],un33k:24,increas:[15,14],getuserinfo:5,enabl:[0,20,28,11,19,3,13,23,14],organ:3,html_content:13,"_search":28,integr:[6,19,20,15,16,9],contain:[0,19,3,17,11],view:[7,19,21,27,20,3,30,28,11,12,22,13,23,14,16,4],filter_horizont:30,long_enough:[25,20,1,23,13,33],"0x26c9350":13,confort:3,statu:[7,28,4,13,30,17],convers:16,correctli:28,pattern:[7,19,28,3,11,13],"_archive_month":28,favor:[19,20],written:[6,17],email:[13,26,23],kei:[1,19,13,17],get_year:12,job:[0,9],pingback_en:[28,13,30],"0chuzz":24,problem:[11,14,31],addit:[3,4],plugin:[16,19,20],admin:[7,19,30,20,28,2,3,4,22,13,23,15,16,9,17],entrydatedetailtzfix:[28,12],etc:12,date_field:12,"0x44f19d0":30,comment:[7,19,33,18,1,2,23,26,13,20,16,9,30],djangopo:6,bmeyer71:24,rpc:[7,19,11,5],get_model_typ:12,model_admin:30,zinnia_f_max:23,llimllib:24,decent:6,is_superus:13,window:16,json:31,bianchi:[16,24],besid:14,treat:13,immedi:[13,23],item_pubd:13,"0x26ce3d0":13,list1:13,presenc:26,status_choic:13,"0x26ce450":13,replic:17,multi:9,plain:28,defin:[20,28,23,12,13,30,17],zinnia_stop_word:[0,23],customiz:3,almost:0,demo:[7,16,14],site:[18,19,26,30,28,29,2,23,4,31,13,14,16,9,17,5],archiv:[7,26,20,3,2,11,12,28,13,23,16,21,5],lightweight:9,welcom:[6,7],"0x26c9b90":13,formfield_for_manytomani:30,handle_page_crumb:10,member:4,python:[6,18,19,31,27,29,2,3,23,14,33,17],context_object_nam:28,withyear:10,mauro:[16,24],difficult:22,entry_descript:13,"_archive_todai":28,http:[6,18,19,28,29,1,2,23,12,22,13,15,16,26,5],effect:3,dai:[26,10,23,3,28,13,12,24],selectfilter2:30,"0x4ab68d0":28,littl:33,well:[16,27,19],weblog:[18,27,28,2,3,11,23,16,17],drone:16,command:[18,19,20,31,13,14,15,17],item_categori:13,english:6,latest:[11,2,3,31,13,26],less:[6,31],"boolean":[0,23,5],pitfal:11,obtain:15,get_archive_part_valu:12,get_featured_entri:[7,26],next_entri:13,new_post:5,get_mimetyp:12,rapid:18,get_user_info:5,makefil:6,modelchoicefield:30,themonth:10,parent_id:13,get_act:30,lookup:30,match:[3,11],xmlrpc:[13,2,23,19,5],newpost:5,howto:2,piec:[11,17],get_random_entri:[7,26],know:[15,19,11,23],get_similar_entri:[7,26],password:[28,11,12,13,30,5],insert:19,like:[6,0,26,19,1,11,3,31,14,27,9],success:28,basedatedetailview:28,get_recent_entri:[7,26],rensker:24,enable_field:13,category_structur:5,page:[7,19,27,10,3,23,28,26,17],zinnia_entry_base_model:[23,17],captur:11,get_users_blog:5,getcategori:5,"export":[7,18],flush:[13,26],syncdb:[2,17,14,31],librari:[28,19,14],separ:14,buildout:[6,7,15,14],template_name_suffix:[28,12],avoid:[1,30,11],zinniacalendar:10,latestdiscuss:13,entrysitemap:[13,19],usag:[27,2,11,22,13,26],host:6,slug:[28,13,30,11],about:[6,7,19,26,20,2,11,3,23,15,4,17],pypars:[0,2],actual:[19,3,11,22,14,15],after_pag:26,verbose_name_plur:13,permission_requir:28,callablequerysetmixin:[28,12],"0x4645890":30,fals:[25,33,28,23,12,13,26],tag_list:28,disabl:[13,9,3,23],zinnia_allow_futur:23,own:[7,0,9,19,29,11,3,4,33],additionn:11,easy_instal:[2,31,14],automat:4,entrytodai:28,warranti:11,targeturi:5,rsdxml:28,importing_cont:18,transfer:29,jason:24,"function":[7,9,29,30,11,31,13,33],zinnia_entry_:12,mollom_private_kei:19,baseurl:1,gain:22,oauth:19,entry_titl:13,eas:20,inlin:9,bug:[6,15,16,20],count:[13,30,14],made:[15,16,17],whether:13,wish:9,displai:[33,27,26,28,29,2,3,4,13,23,12,17],below:[2,11],limit:[17,4],otherwis:17,baseyeararchiveview:28,dure:3,entrycommentmoder:13,akismet_secret_api_kei:19,pip:[2,31,14],probabl:[3,31],sharabl:3,wxr:20,automaticali:23,morekwarg:13,percent:[15,13],detail:[6,7,28,3,11],virtual:14,other:[18,16,33,27,14],bool:23,futur:[6,15,23,17,22],varieti:27,functionn:[15,23,14],repeat:14,entry_archive_week:3,opensearchxml:28,breadcrumb:[10,26,20],entrydai:28,trackback:[20,28,2,21,13,16],zinnia_mail_comment_repli:23,"0x4510890":30,ghost:17,zinnia_tag:26,sphinx:6,sass:[7,3],reliabl:6,rule:[6,9,29,3,33,17],item_author_nam:13,"0x4a6aad0":28},objtypes:{"0":"std:setting","1":"std:templatetag","2":"py:module","3":"py:class","4":"py:attribute","5":"py:exception","6":"py:method","7":"py:function","8":"py:classmethod"},titles:["Search Engines","backends Package","Installation","Customize Zinnia’s look and feel","Permissions","xmlrpc Package","Contributing to Zinnia","Django-Blog-Zinnia’s documentation!","backends Package","Frequently Asked Questions","templatetags Package","Rewriting Entry’s URL","mixins Package","Zinnia API","Buildout","Testing and Coverage","Django Blog Zinnia","Extending Entry model","Import / Export","Advanced Configuration","CHANGELOG","urls Package","Compatibility","List of settings","Thanks","spam_checker Package","Template Tags","Channels","views Package","URL Shortener","admin Package","Upgrading Zinnia","url_shortener Package","Spam Checker"],objnames:{"0":["std","setting","setting"],"1":["std","templatetag","templatetag"],"2":["py","module","Python module"],"3":["py","class","Python class"],"4":["py","attribute","Python attribute"],"5":["py","exception","Python exception"],"6":["py","method","Python method"],"7":["py","function","Python function"],"8":["py","classmethod","Python class method"]},filenames:["topics/search_engines","ref/api/zinnia.spam_checker.backends","getting-started/install","how-to/customize_look_and_feel","topics/permissions","ref/api/zinnia.xmlrpc","development/contribution","index","ref/api/zinnia.url_shortener.backends","notes/faq","ref/api/zinnia.templatetags","how-to/rewriting_entry_url","ref/api/zinnia.views.mixins","ref/api/zinnia","development/buildout","development/tests","getting-started/overview","how-to/extending_entry_model","how-to/import_export","getting-started/configuration","notes/changelog","ref/api/zinnia.urls","notes/compatibility","ref/settings","notes/thanks","ref/api/zinnia.spam_checker","ref/templatetags","topics/channels","ref/api/zinnia.views","topics/url_shortener","ref/api/zinnia.admin","getting-started/upgrading","ref/api/zinnia.url_shortener","topics/spam_checker"]})PKGB@% % &django-blog-zinnia-v0.11.2/objects.inv# Sphinx inventory version 2 # Project: Django Blog Zinnia # Version: 0.11.2 # The remainder of this file is compressed using zlib. x]Ks8W0b'bw#Z9eB-Ue-B.ă) @^lH@"'~^pu{{y ח7߂QNsP'[ׇz%^I{TG%\CF5@ާ$qHLHDwOG,䐤QŸ 꽢rOIվXXxvn Bw_6Mqtq\mחF)b; W_/W\Æw3ɲ$ _J۲9xy7X~sywz9p\>,7 z^vE;寗,ə›ݗK,7Ԫd 텩)99ܦy;S*,877!0Z,\-7w.ߏ ? ګˋ~}`i|E{syZ_MNBx OX7<.&K}se!܋5ɢ:3G ={~}=QoR 9ﯹRqjR~yn]p6\}|uQw =hE\ eHԍD*\^a8U '~s}ub l5j_K腤\6/pVdD}j8tӶI4B8`%ȉ p~K,ߣlKyEنd8 ؉O?ёY #3} [*xl1y'i^PiPyR!/IMU0IY%Mԋ'bo ZlQ _ۆN' Y KT9iʧA`yh&!OX G/yS7brElk4Iؖ (X;<9~MhΚދ.lld5)wіOIPbeԂ &l3}۪$a3[=>"լ`5LԖTUk)GO鈙ࡣ3ENJGѡ5jί|e Av\GtI , \'4t@m2ם>v,YG`˪e_8++(ER2'sôgb}"ŎEGjVvT.X%0.BDZB:lz#8^@!sWl691&GH;#7X$!8oGyܤ$q))*>2 9y ;pU1`(

=<I<:F,S :f60vux2֗<yŠؿ-<,CK07l[NmϿ$iRe8x'y{>z\0z ڷ L]!T{Hbi}ړK;^m2 f ߀dB*9OO'Ьo}`×Nyה@UG8!8hmb?.zg\ τg' JpbvI j֧)F|n"3$,]j| 'L{dv C!D#Da<0.9HYACRQptZ|` -3 mdFJփ'BDgH`A;\,jo/YSbk!VF_]BX0pp}U7sJ2 i?'Q }3̛r&AAKfBZ (#bLxAhWFxgucخ-5*as,4ـA ^83G5'.B048 ao`a-17L 8KHs[XgO}ʜ]j[&;vv v;+$QaG1nVrHt@܀hShx"PNtZ}9`8$7Ѕb*Q.1~x@g ?-WQ| ‡ zXҐdO(cIٲ !BuDZ*;3%I5MM P/pE"4z ӤL*r 6PNZ7 5pƚfi[ jid$RڳƧDC%p!Df4{@5zgh#7NPOk*kQ1qB*7f)^ؽD3?K(v3)iVP.gr+b D,GJ^("Y 3D ڙ /zbZ Ԃ \Qt2C͋zϘ+O @LA(͛׽7T׎CQVG0LC< )]Ԥgj LAqd2*R7lRx0~d4^#?)u$0b]JD%b (n4g@T t26tLl)cf8Sl`N!m=3OGi&UȂt~]qb\|$1-6= {S燨k_:4GN%<}s1LQn@<%MiFg 3)?,[wX^Yt 8/ ӷ吕]\䤺4R -)Yzւ;/N&IQiq`Z g&4q,a/2R!a.ӒR5VF}5Nab&?NޭȌY4c w=3{FM!`*I լv\m̊3!o߯lhDRSy_4b`Z(nܥOHy KJ[b*;Ƌ')\-vI3w m_/_*"}-)(v8F͹9m{ӔrL`9iSeYȫ9ۉ8'iuIV2\@5mm![<f}huRѲFQ[E< bqêفEasWSҜ]آ~If/Ad7kfF 6pD?FU}eKOg>O~ ̌\9sdm BO$1:%K we~϶^Gr i=kIvթ{¢UzA3uh5liAȂJ(44$ uHx5{(Hcp88˨,{9[0+)14kHn렅P4D RTň(~ ci9ܙe^v4x<i8^<\f)iӇ'yS19#.&3\߼3GYڇ 2ۗ:U1M,rH8W٫sI#Z(>/BLʒǠeSO?IN ;,±50Z+)߅PsX+Wy>י_WF!o{"X'nj("aIi6Sy^db Tny 2g:FJ!X@!/@ZsZi~ WYR"uز?ypӔ yD @$i0ͣuz8se6B'%%@Ga )/Pm YuJxO!c=! k%6jb pБkx{ Y5pxsm6I-+wij~ !f}tQgJ/p|^[bE䬰Z3S@1\,´!>;.a$UˑF|0ߜBaQNvޒՙ[p4f&fq[&R)F* ER+e> ';t@;NՋ_6Ljo/[pIDR#RPHBܛ3Kvd[o'gY;dٺɐ6QM[3(zT5낶i sih}#QEmsHN՘(\k;BJL\sȵ歝"PLe07`v<fGF%,K4ygݡK0NceMIoV Pqw3Ί>d4t~ݙabt` *2S͜~s;Sm mief҅&+BD}H[ Z/9gsZj9Y'aI*,B^Kچ:΁֐^ŤbB[o 슇q}>뛃oxzme4^uc63u;9V0*j0<Y ?Fj]-yj4X $jRת[(S-o$2u` EPn3KBJ<]@b'd[KtXUk&\0K٥dKѐ*YZ25Xu_7&zXT萈QB a#iYSunRt^ 9vE]S˚l95tlӬ'& ?JmG~V^DkjvXF<ڍں7ș WF[Bpi~IB= *V sd\'QЌG#S*-µ9˙|IUE/pZf0ւ%"m(g כZ'QòS,ܭzTI"K1Y90LCr~Ⱦ 1 [e`'=d) eB,uXZ:DAAٍ}PKG\Te|Jr0:ﵣl'S]!j*+tS;pW5&&MT7O;@x<]5)Ѐ&+E)ȹKUk7rk0\z^\wFB&^r]ѓG86;/ܩ!0UgN)9nŐ\Rjڄ_BH3GmG6}|ܽ&?([M:R?Ixێn9}9`;N{2Hz2[ܪιW4 no`݈H-U;VV}*[l#{Ct6um\ qjzNZ[Oׯj~Խ^H yAx%{,,ſqkhi{aψD^4=qi0oyE#]--a ko@$,:qVǵ|5HaH7+;É5S]alN u]bAZ%[.\ј\N!C +V8=B=( -!ZuKA~%ZNt ۜleJ9!xOVd:y ~n]k$n" zNNYv?bn 'ӇgK`}9:A0a{b~ )?UvS =ƌ g -g2\o§͏6͛ Tv7FVoɚ^{{ҼtmtmQ7޵i3*2i  ^$1:م_e0dEiy͸ #ʪ4/;ɤ$u}$'Ol:+\8qmGsDWWɞO:IJ$zA["+|}GQzY榲~fbiT5x:(QN̓Ll (*5Wp[+yPKGB@ ##&django-blog-zinnia-v0.11.2/search.html Search — Django Blog Zinnia 0.11.2 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.

Project Versions

PKGB@pꂳ(django-blog-zinnia-v0.11.2/genindex.html Index — Django Blog Zinnia 0.11.2 documentation

Index

A | B | C | D | E | F | G | H | I | J | L | M | N | O | P | Q | R | S | T | U | V | W | Y | Z

A

abstract (zinnia.models.EntryAbstractClass.Meta attribute)
actions (zinnia.admin.entry.EntryAdmin attribute)
actions_on_bottom (zinnia.admin.entry.EntryAdmin attribute)
actions_on_top (zinnia.admin.entry.EntryAdmin attribute)
admin_site (zinnia.admin.forms.CategoryAdminForm attribute)
(zinnia.admin.forms.EntryAdminForm attribute)
advanced_search() (in module zinnia.search)
(zinnia.managers.EntryPublishedManager method)
allow_empty (zinnia.views.mixins.archives.ArchiveMixin attribute)
allow_future (zinnia.views.mixins.archives.ArchiveMixin attribute)
ArchiveMixin (class in zinnia.views.mixins.archives)
authenticate() (in module zinnia.xmlrpc.metaweblog)
Author (class in zinnia.models)
Author.DoesNotExist
Author.MultipleObjectsReturned
author_structure() (in module zinnia.xmlrpc.metaweblog)
AuthorDetail (class in zinnia.views.authors)
AuthorEntries (class in zinnia.feeds)
AuthorList (class in zinnia.views.authors)
AuthorListFilter (class in zinnia.admin.filters)
AuthorPublishedManager (class in zinnia.managers)
authors (zinnia.models.Entry attribute)
(zinnia.models.EntryAbstractClass attribute)
AuthorSitemap (class in zinnia.sitemaps)
auto_close_field (zinnia.moderator.EntryCommentModerator attribute)
auto_moderate_comments (zinnia.moderator.EntryCommentModerator attribute)
autocomplete_tags() (zinnia.admin.entry.EntryAdmin method)

B

backend() (in module zinnia.spam_checker.backends.all_is_spam)
(in module zinnia.spam_checker.backends.automattic)
(in module zinnia.spam_checker.backends.long_enough)
(in module zinnia.spam_checker.backends.mollom)
(in module zinnia.spam_checker.backends.typepad)
(in module zinnia.url_shortener.backends.bitly)
(in module zinnia.url_shortener.backends.default)
base_fields (zinnia.admin.forms.CategoryAdminForm attribute)
(zinnia.admin.forms.EntryAdminForm attribute)
(zinnia.views.quick_entry.QuickEntryForm attribute)
baseurl (zinnia.spam_checker.backends.typepad.TypePad attribute)
basic_search() (zinnia.managers.EntryPublishedManager method)
blog_structure() (in module zinnia.xmlrpc.metaweblog)
build_dataset() (zinnia.comparison.VectorBuilder method)

C

cache() (zinnia.sitemaps.CategorySitemap method)
(zinnia.sitemaps.TagSitemap method)
CallableQuerysetMixin (class in zinnia.views.mixins.callable_queryset)
CapabilityView (class in zinnia.views.capabilities)
categories (zinnia.models.Entry attribute)
(zinnia.models.EntryAbstractClass attribute)
Category (class in zinnia.models)
Category.DoesNotExist
Category.MultipleObjectsReturned
category_structure() (in module zinnia.xmlrpc.metaweblog)
CategoryAdmin (class in zinnia.admin.category)
CategoryAdminForm (class in zinnia.admin.forms)
CategoryAdminForm.Meta (class in zinnia.admin.forms)
CategoryDetail (class in zinnia.views.categories)
CategoryEntries (class in zinnia.feeds)
CategoryList (class in zinnia.views.categories)
CategorySitemap (class in zinnia.sitemaps)
changefreq (zinnia.sitemaps.AuthorSitemap attribute)
(zinnia.sitemaps.CategorySitemap attribute)
(zinnia.sitemaps.EntrySitemap attribute)
(zinnia.sitemaps.TagSitemap attribute)
check_is_spam() (in module zinnia.spam_checker)
children (zinnia.models.Category attribute)
choice() (zinnia.admin.widgets.MPTTModelChoiceIterator method)
choices (zinnia.admin.widgets.MPTTModelMultipleChoiceField attribute)
clean_parent() (zinnia.admin.forms.CategoryAdminForm method)
close_after (zinnia.moderator.EntryCommentModerator attribute)
close_comments() (zinnia.admin.entry.EntryAdmin method)
close_pingbacks() (zinnia.admin.entry.EntryAdmin method)
ClusteredModel (class in zinnia.comparison)
comments (zinnia.models.EntryAbstractClass attribute)
comments_are_open (zinnia.models.EntryAbstractClass attribute)
content_preview() (zinnia.admin.entry.EntryAdmin method)
context_object_name (zinnia.views.archives.EntryIndex attribute)
(zinnia.views.tags.TagList attribute)
createQ() (in module zinnia.search)
Crumb (class in zinnia.templatetags.zbreadcrumbs)

D

dataset() (zinnia.comparison.ClusteredModel method)
date_field (zinnia.views.mixins.archives.ArchiveMixin attribute)
date_hierarchy (zinnia.admin.entry.EntryAdmin attribute)
day_crumb() (in module zinnia.templatetags.zbreadcrumbs)
declared_fields (zinnia.admin.forms.CategoryAdminForm attribute)
(zinnia.admin.forms.EntryAdminForm attribute)
(zinnia.views.quick_entry.QuickEntryForm attribute)
delete_post() (in module zinnia.xmlrpc.metaweblog)
description() (zinnia.feeds.AuthorEntries method)
(zinnia.feeds.CategoryEntries method)
(zinnia.feeds.EntryComments method)
(zinnia.feeds.EntryDiscussions method)
(zinnia.feeds.EntryPingbacks method)
(zinnia.feeds.EntryTrackbacks method)
(zinnia.feeds.LatestDiscussions method)
(zinnia.feeds.LatestEntries method)
(zinnia.feeds.SearchEntries method)
(zinnia.feeds.TagEntries method)
description_template (zinnia.feeds.DiscussionFeed attribute)
(zinnia.feeds.EntryComments attribute)
(zinnia.feeds.EntryFeed attribute)
(zinnia.feeds.EntryPingbacks attribute)
(zinnia.feeds.EntryTrackbacks attribute)
DirectoryPinger (class in zinnia.ping)
disable_for_loaddata() (in module zinnia.signals)
disconnect_zinnia_signals() (in module zinnia.signals)
DiscussionFeed (class in zinnia.feeds)
discussions (zinnia.models.EntryAbstractClass attribute)
dispatch() (zinnia.views.quick_entry.QuickEntry method)
(zinnia.views.trackback.EntryTrackback method)
do_email_authors() (zinnia.moderator.EntryCommentModerator method)
do_email_notification() (zinnia.moderator.EntryCommentModerator method)
do_email_reply() (zinnia.moderator.EntryCommentModerator method)

E

edit_post() (in module zinnia.xmlrpc.metaweblog)
email() (zinnia.moderator.EntryCommentModerator method)
email_authors (zinnia.moderator.EntryCommentModerator attribute)
email_reply (zinnia.moderator.EntryCommentModerator attribute)
enable_field (zinnia.moderator.EntryCommentModerator attribute)
entries (zinnia.models.Category attribute)
entries_published() (in module zinnia.managers)
(zinnia.models.Author method)
(zinnia.models.Category method)
Entry (class in zinnia.models)
Entry.DoesNotExist
Entry.MultipleObjectsReturned
EntryAbstractClass (class in zinnia.models)
EntryAbstractClass.Meta (class in zinnia.models)
EntryAdmin (class in zinnia.admin.entry)
EntryAdminForm (class in zinnia.admin.forms)
EntryAdminForm.Meta (class in zinnia.admin.forms)
EntryArchiveMixin (class in zinnia.views.archives)
EntryArchiveTemplateResponseMixin (class in zinnia.views.mixins.templates)
EntryChannel (class in zinnia.views.channels)
EntryCommentModerator (class in zinnia.moderator)
EntryComments (class in zinnia.feeds)
EntryDateDetail (class in zinnia.views.entries)
EntryDateDetailTZFix (class in zinnia.views.mixins.tz_fixes)
EntryDay (class in zinnia.views.archives)
EntryDayTZFix (class in zinnia.views.mixins.tz_fixes)
EntryDetail (class in zinnia.views.entries)
EntryDiscussions (class in zinnia.feeds)
EntryFeed (class in zinnia.feeds)
EntryIndex (class in zinnia.views.archives)
EntryMonth (class in zinnia.views.archives)
EntryMonthTZFix (class in zinnia.views.mixins.tz_fixes)
EntryPingbacks (class in zinnia.feeds)
EntryProtectionMixin (class in zinnia.views.mixins.entry_protection)
EntryPublishedManager (class in zinnia.managers)
EntryQuerysetArchiveTemplateResponseMixin (class in zinnia.views.mixins.templates)
EntryQuerysetArchiveTodayTemplateResponseMixin (class in zinnia.views.mixins.templates)
EntryQuerysetTemplateResponseMixin (class in zinnia.views.mixins.templates)
EntrySearch (class in zinnia.views.search)
EntryShortLink (class in zinnia.views.shortlink)
EntrySitemap (class in zinnia.sitemaps)
EntryToday (class in zinnia.views.archives)
EntryTrackback (class in zinnia.views.trackback)
EntryTrackbacks (class in zinnia.feeds)
EntryWeek (class in zinnia.views.archives)
EntryWeekTZFix (class in zinnia.views.mixins.tz_fixes)
EntryYear (class in zinnia.views.archives)
error (zinnia.views.mixins.entry_protection.EntryProtectionMixin attribute)
(zinnia.views.search.EntrySearch attribute)
ExternalUrlsPinger (class in zinnia.ping)

F

feed_copyright (zinnia.feeds.ZinniaFeed attribute)
fields (zinnia.admin.category.CategoryAdmin attribute)
fieldsets (zinnia.admin.entry.EntryAdmin attribute)
filter_horizontal (zinnia.admin.entry.EntryAdmin attribute)
find_external_urls() (zinnia.ping.ExternalUrlsPinger method)
find_pingback_href() (zinnia.ping.ExternalUrlsPinger method)
find_pingback_urls() (zinnia.ping.ExternalUrlsPinger method)
flush() (zinnia.comparison.VectorBuilder method)
form (zinnia.admin.category.CategoryAdmin attribute)
(zinnia.admin.entry.EntryAdmin attribute)
formatday() (zinnia.templatetags.zcalendar.ZinniaCalendar method)
formatfooter() (zinnia.templatetags.zcalendar.ZinniaCalendar method)
formatmonth() (zinnia.templatetags.zcalendar.ZinniaCalendar method)
formatmonthname() (zinnia.templatetags.zcalendar.ZinniaCalendar method)
formatweekday() (zinnia.templatetags.zcalendar.ZinniaCalendar method)
formatweekheader() (zinnia.templatetags.zcalendar.ZinniaCalendar method)
formfield_for_manytomany() (zinnia.admin.entry.EntryAdmin method)

G

generate_key() (zinnia.comparison.VectorBuilder method)
generate_pingback_content() (in module zinnia.xmlrpc.pingback)
get() (zinnia.views.mixins.entry_protection.EntryProtectionMixin method)
(zinnia.views.quick_entry.QuickEntry method)
(zinnia.views.trackback.EntryTrackback method)
get_absolute_url() (zinnia.models.Author method)
(zinnia.models.Category method)
(zinnia.models.Entry method)
(zinnia.models.EntryAbstractClass method)
get_actions() (zinnia.admin.entry.EntryAdmin method)
get_archive_part_value() (zinnia.views.mixins.templates.EntryQuerysetArchiveTemplateResponseMixin method)
(zinnia.views.mixins.templates.EntryQuerysetArchiveTodayTemplateResponseMixin method)
get_archives_entries
template tag
get_archives_entries() (in module zinnia.templatetags.zinnia_tags)
get_archives_entries_tree
template tag
get_archives_entries_tree() (in module zinnia.templatetags.zinnia_tags)
get_authors
template tag
get_authors() (in module zinnia.templatetags.zinnia_tags)
(in module zinnia.xmlrpc.metaweblog)
(zinnia.admin.entry.EntryAdmin method)
get_base_model() (in module zinnia.models)
get_calendar_entries
template tag
get_calendar_entries() (in module zinnia.templatetags.zinnia_tags)
get_categories
template tag
get_categories() (in module zinnia.templatetags.zinnia_tags)
(in module zinnia.xmlrpc.metaweblog)
(zinnia.admin.entry.EntryAdmin method)
get_category_or_404() (in module zinnia.views.categories)
get_comments_are_open() (zinnia.admin.entry.EntryAdmin method)
get_context_data() (zinnia.views.authors.AuthorDetail method)
(zinnia.views.capabilities.CapabilityView method)
(zinnia.views.categories.CategoryDetail method)
(zinnia.views.search.EntrySearch method)
(zinnia.views.sitemap.Sitemap method)
(zinnia.views.tags.TagDetail method)
get_dated_items() (zinnia.views.archives.EntryToday method)
(zinnia.views.archives.EntryWeek method)
(zinnia.views.mixins.tz_fixes.EntryMonthTZFix method)
(zinnia.views.mixins.tz_fixes.EntryWeekTZFix method)
get_default_base_template_name() (zinnia.views.mixins.templates.EntryArchiveTemplateResponseMixin method)
(zinnia.views.mixins.templates.EntryQuerysetArchiveTemplateResponseMixin method)
get_draft_entries
template tag
get_draft_entries() (in module zinnia.templatetags.zinnia_tags)
get_featured_entries
template tag
get_featured_entries() (in module zinnia.templatetags.zinnia_tags)
get_gravatar
template tag
get_gravatar() (in module zinnia.templatetags.zinnia_tags)
get_is_actual() (zinnia.admin.entry.EntryAdmin method)
get_is_visible() (zinnia.admin.entry.EntryAdmin method)
get_latest_by (zinnia.models.EntryAbstractClass.Meta attribute)
get_link() (zinnia.admin.entry.EntryAdmin method)
get_mimetype() (zinnia.views.mixins.mimetypes.MimeTypeMixin method)
get_model_name() (zinnia.views.authors.AuthorDetail method)
(zinnia.views.categories.CategoryDetail method)
(zinnia.views.mixins.templates.EntryQuerysetTemplateResponseMixin method)
(zinnia.views.tags.TagDetail method)
get_model_type() (zinnia.views.mixins.templates.EntryQuerysetTemplateResponseMixin method)
get_next_by_creation_date() (zinnia.models.Entry method)
(zinnia.models.EntryAbstractClass method)
get_next_by_last_update() (zinnia.models.Entry method)
(zinnia.models.EntryAbstractClass method)
get_next_day() (zinnia.views.mixins.archives.PreviousNextPublishedMixin method)
get_next_month() (zinnia.views.mixins.archives.PreviousNextPublishedMixin method)
get_object() (zinnia.feeds.AuthorEntries method)
(zinnia.feeds.CategoryEntries method)
(zinnia.feeds.EntryDiscussions method)
(zinnia.feeds.SearchEntries method)
(zinnia.feeds.TagEntries method)
(zinnia.views.mixins.tz_fixes.EntryDateDetailTZFix method)
(zinnia.views.trackback.EntryTrackback method)
get_popular_entries
template tag
get_popular_entries() (in module zinnia.templatetags.zinnia_tags)
get_post() (in module zinnia.xmlrpc.metaweblog)
get_previous_by_creation_date() (zinnia.models.Entry method)
(zinnia.models.EntryAbstractClass method)
get_previous_by_last_update() (zinnia.models.Entry method)
(zinnia.models.EntryAbstractClass method)
get_previous_day() (zinnia.views.mixins.archives.PreviousNextPublishedMixin method)
get_previous_month() (zinnia.views.mixins.archives.PreviousNextPublishedMixin method)
get_previous_next_published() (zinnia.views.mixins.archives.PreviousNextPublishedMixin method)
get_query_set() (zinnia.managers.AuthorPublishedManager method)
(zinnia.managers.EntryPublishedManager method)
get_queryset() (zinnia.views.authors.AuthorDetail method)
(zinnia.views.categories.CategoryDetail method)
(zinnia.views.channels.EntryChannel method)
(zinnia.views.mixins.callable_queryset.CallableQuerysetMixin method)
(zinnia.views.search.EntrySearch method)
(zinnia.views.tags.TagDetail method)
(zinnia.views.tags.TagList method)
get_random_entries
template tag
get_random_entries() (in module zinnia.templatetags.zinnia_tags)
get_readonly_fields() (zinnia.admin.entry.EntryAdmin method)
get_recent_comments
template tag
get_recent_comments() (in module zinnia.templatetags.zinnia_tags)
get_recent_entries
template tag
get_recent_entries() (in module zinnia.templatetags.zinnia_tags)
get_recent_linkbacks
template tag
get_recent_linkbacks() (in module zinnia.templatetags.zinnia_tags)
get_recent_posts() (in module zinnia.xmlrpc.metaweblog)
get_redirect_url() (zinnia.views.shortlink.EntryShortLink method)
get_short_url() (zinnia.admin.entry.EntryAdmin method)
get_similar_entries
template tag
get_similar_entries() (in module zinnia.templatetags.zinnia_tags)
get_sites() (zinnia.admin.entry.EntryAdmin method)
get_spam_checker() (in module zinnia.spam_checker)
get_status_display() (zinnia.models.Entry method)
(zinnia.models.EntryAbstractClass method)
get_tag_cloud
template tag
get_tag_cloud() (in module zinnia.templatetags.zinnia_tags)
get_tags
template tag
get_tags() (in module zinnia.templatetags.zinnia_tags)
(zinnia.admin.entry.EntryAdmin method)
get_template_display() (zinnia.models.Entry method)
(zinnia.models.EntryAbstractClass method)
get_template_names() (zinnia.views.mixins.templates.EntryQuerysetArchiveTemplateResponseMixin method)
(zinnia.views.mixins.templates.EntryQuerysetTemplateResponseMixin method)
get_title() (zinnia.admin.entry.EntryAdmin method)
(zinnia.feeds.AuthorEntries method)
(zinnia.feeds.CategoryEntries method)
(zinnia.feeds.EntryComments method)
(zinnia.feeds.EntryDiscussions method)
(zinnia.feeds.EntryPingbacks method)
(zinnia.feeds.EntryTrackbacks method)
(zinnia.feeds.LatestDiscussions method)
(zinnia.feeds.LatestEntries method)
(zinnia.feeds.SearchEntries method)
(zinnia.feeds.TagEntries method)
(zinnia.feeds.ZinniaFeed method)
get_tree_path() (zinnia.admin.category.CategoryAdmin method)
get_url_shortener() (in module zinnia.url_shortener)
get_urls() (zinnia.admin.entry.EntryAdmin method)
get_user_info() (in module zinnia.xmlrpc.metaweblog)
get_users_blogs() (in module zinnia.xmlrpc.metaweblog)

H

handle_page_crumb() (in module zinnia.templatetags.zbreadcrumbs)
html_content (zinnia.models.EntryAbstractClass attribute)
HumansTxt (class in zinnia.views.capabilities)

I

is_actual (zinnia.models.EntryAbstractClass attribute)
is_external_url() (zinnia.ping.ExternalUrlsPinger method)
is_visible (zinnia.models.EntryAbstractClass attribute)
item_author_email() (zinnia.feeds.DiscussionFeed method)
(zinnia.feeds.EntryFeed method)
item_author_link() (zinnia.feeds.DiscussionFeed method)
(zinnia.feeds.EntryFeed method)
item_author_name() (zinnia.feeds.DiscussionFeed method)
(zinnia.feeds.EntryFeed method)
item_categories() (zinnia.feeds.EntryFeed method)
item_enclosure_length() (zinnia.feeds.EntryComments method)
(zinnia.feeds.EntryFeed method)
item_enclosure_mime_type() (zinnia.feeds.EntryComments method)
(zinnia.feeds.EntryFeed method)
item_enclosure_url() (zinnia.feeds.EntryComments method)
(zinnia.feeds.EntryFeed method)
item_link() (zinnia.feeds.DiscussionFeed method)
(zinnia.feeds.EntryComments method)
(zinnia.feeds.EntryPingbacks method)
(zinnia.feeds.EntryTrackbacks method)
item_pubdate() (zinnia.feeds.DiscussionFeed method)
(zinnia.feeds.EntryFeed method)
items() (zinnia.feeds.AuthorEntries method)
(zinnia.feeds.CategoryEntries method)
(zinnia.feeds.EntryComments method)
(zinnia.feeds.EntryDiscussions method)
(zinnia.feeds.EntryPingbacks method)
(zinnia.feeds.EntryTrackbacks method)
(zinnia.feeds.LatestDiscussions method)
(zinnia.feeds.LatestEntries method)
(zinnia.feeds.SearchEntries method)
(zinnia.feeds.TagEntries method)
(zinnia.sitemaps.AuthorSitemap method)
(zinnia.sitemaps.CategorySitemap method)
(zinnia.sitemaps.EntrySitemap method)
(zinnia.sitemaps.TagSitemap method)

J

js (zinnia.admin.widgets.MPTTFilteredSelectMultiple.Media attribute)

L

label_from_instance() (zinnia.admin.widgets.MPTTModelMultipleChoiceField method)
(zinnia.admin.widgets.TreeNodeChoiceField method)
lastmod() (zinnia.sitemaps.AuthorSitemap method)
(zinnia.sitemaps.CategorySitemap method)
(zinnia.sitemaps.EntrySitemap method)
(zinnia.sitemaps.TagSitemap method)
LatestDiscussions (class in zinnia.feeds)
LatestEntries (class in zinnia.feeds)
link() (zinnia.feeds.AuthorEntries method)
(zinnia.feeds.CategoryEntries method)
(zinnia.feeds.EntryDiscussions method)
(zinnia.feeds.LatestDiscussions method)
(zinnia.feeds.LatestEntries method)
(zinnia.feeds.SearchEntries method)
(zinnia.feeds.TagEntries method)
list_display (zinnia.admin.category.CategoryAdmin attribute)
(zinnia.admin.entry.EntryAdmin attribute)
list_filter (zinnia.admin.category.CategoryAdmin attribute)
(zinnia.admin.entry.EntryAdmin attribute)
location() (zinnia.sitemaps.AuthorSitemap method)
(zinnia.sitemaps.TagSitemap method)
login() (zinnia.views.mixins.entry_protection.EntryProtectionMixin method)
lookups() (zinnia.admin.filters.AuthorListFilter method)

M

mail_comment_notification_recipients (zinnia.moderator.EntryCommentModerator attribute)
make_hidden() (zinnia.admin.entry.EntryAdmin method)
make_mine() (zinnia.admin.entry.EntryAdmin method)
make_object_list (zinnia.views.archives.EntryYear attribute)
make_published() (zinnia.admin.entry.EntryAdmin method)
make_tweet() (zinnia.admin.entry.EntryAdmin method)
markitup() (zinnia.admin.entry.EntryAdmin method)
media (zinnia.admin.category.CategoryAdmin attribute)
(zinnia.admin.entry.EntryAdmin attribute)
(zinnia.admin.forms.CategoryAdminForm attribute)
(zinnia.admin.forms.EntryAdminForm attribute)
(zinnia.admin.widgets.MPTTFilteredSelectMultiple attribute)
(zinnia.views.quick_entry.QuickEntryForm attribute)
mimetype (zinnia.views.capabilities.HumansTxt attribute)
(zinnia.views.capabilities.OpenSearchXml attribute)
(zinnia.views.capabilities.RsdXml attribute)
(zinnia.views.capabilities.WLWManifestXml attribute)
(zinnia.views.mixins.mimetypes.MimeTypeMixin attribute)
(zinnia.views.trackback.EntryTrackback attribute)
MimeTypeMixin (class in zinnia.views.mixins.mimetypes)
model (zinnia.admin.forms.CategoryAdminForm.Meta attribute)
(zinnia.admin.forms.EntryAdminForm.Meta attribute)
(zinnia.views.quick_entry.QuickEntryForm.Meta attribute)
model_name (zinnia.views.mixins.templates.EntryQuerysetTemplateResponseMixin attribute)
model_type (zinnia.views.authors.AuthorDetail attribute)
(zinnia.views.categories.CategoryDetail attribute)
(zinnia.views.mixins.templates.EntryQuerysetTemplateResponseMixin attribute)
(zinnia.views.tags.TagDetail attribute)
moderate() (zinnia.moderator.EntryCommentModerator method)
month_crumb() (in module zinnia.templatetags.zbreadcrumbs)
month_format (zinnia.views.mixins.archives.ArchiveMixin attribute)
MPTTFilteredSelectMultiple (class in zinnia.admin.widgets)
MPTTFilteredSelectMultiple.Media (class in zinnia.admin.widgets)
MPTTModelChoiceIterator (class in zinnia.admin.widgets)
MPTTModelMultipleChoiceField (class in zinnia.admin.widgets)

N

new_category() (in module zinnia.xmlrpc.metaweblog)
new_media_object() (in module zinnia.xmlrpc.metaweblog)
new_post() (in module zinnia.xmlrpc.metaweblog)
next_entry (zinnia.models.EntryAbstractClass attribute)

O

objects (zinnia.models.Author attribute)
(zinnia.models.Category attribute)
(zinnia.models.Entry attribute)
(zinnia.models.EntryAbstractClass attribute)
on_site() (zinnia.managers.EntryPublishedManager method)
OpenSearchXml (class in zinnia.views.capabilities)
ordering (zinnia.models.EntryAbstractClass.Meta attribute)

P

paginate_by (zinnia.views.authors.AuthorDetail attribute)
(zinnia.views.categories.CategoryDetail attribute)
(zinnia.views.channels.EntryChannel attribute)
(zinnia.views.mixins.archives.ArchiveMixin attribute)
(zinnia.views.search.EntrySearch attribute)
(zinnia.views.tags.TagDetail attribute)
parameter_name (zinnia.admin.filters.AuthorListFilter attribute)
parent (zinnia.models.Category attribute)
password() (zinnia.views.mixins.entry_protection.EntryProtectionMixin method)
pattern (zinnia.views.search.EntrySearch attribute)
pearson_score() (in module zinnia.comparison)
permissions (zinnia.models.EntryAbstractClass.Meta attribute)
ping_directories() (zinnia.admin.entry.EntryAdmin method)
ping_directories_handler() (in module zinnia.signals)
ping_entry() (zinnia.ping.DirectoryPinger method)
ping_external_urls_handler() (in module zinnia.signals)
pingback_extensions_get_pingbacks() (in module zinnia.xmlrpc.pingback)
pingback_ping() (in module zinnia.xmlrpc.pingback)
pingback_url() (zinnia.ping.ExternalUrlsPinger method)
pingbacks (zinnia.models.EntryAbstractClass attribute)
post() (zinnia.views.mixins.entry_protection.EntryProtectionMixin method)
(zinnia.views.quick_entry.QuickEntry method)
(zinnia.views.trackback.EntryTrackback method)
post_structure() (in module zinnia.xmlrpc.metaweblog)
prepopulated_fields (zinnia.admin.category.CategoryAdmin attribute)
(zinnia.admin.entry.EntryAdmin attribute)
previous_entry (zinnia.models.EntryAbstractClass attribute)
PreviousNextPublishedMixin (class in zinnia.views.mixins.archives)
priority (zinnia.sitemaps.AuthorSitemap attribute)
(zinnia.sitemaps.EntrySitemap attribute)
priority() (zinnia.sitemaps.CategorySitemap method)
(zinnia.sitemaps.TagSitemap method)
protocol (zinnia.sitemaps.ZinniaSitemap attribute)
published (zinnia.models.Author attribute)
(zinnia.models.Entry attribute)
(zinnia.models.EntryAbstractClass attribute)
put_on_top() (zinnia.admin.entry.EntryAdmin method)
Python Enhancement Proposals
PEP 8

Q

query (zinnia.views.channels.EntryChannel attribute)
queryset (zinnia.views.categories.CategoryList attribute)
(zinnia.views.entries.EntryDateDetail attribute)
(zinnia.views.mixins.callable_queryset.CallableQuerysetMixin attribute)
queryset() (zinnia.admin.entry.EntryAdmin method)
(zinnia.admin.filters.AuthorListFilter method)
(zinnia.views.archives.EntryArchiveMixin class method)
(zinnia.views.authors.AuthorList class method)
QuickEntry (class in zinnia.views.quick_entry)
QuickEntryForm (class in zinnia.views.quick_entry)
QuickEntryForm.Meta (class in zinnia.views.quick_entry)

R

radio_fields (zinnia.admin.entry.EntryAdmin attribute)
related (zinnia.models.Entry attribute)
(zinnia.models.EntryAbstractClass attribute)
related_published (zinnia.models.EntryAbstractClass attribute)
render_options() (zinnia.admin.widgets.MPTTFilteredSelectMultiple method)
render_to_response() (zinnia.views.mixins.mimetypes.TemplateMimeTypeView method)
retrieve_breadcrumbs() (in module zinnia.templatetags.zbreadcrumbs)
RsdXml (class in zinnia.views.capabilities)
run() (zinnia.ping.DirectoryPinger method)
(zinnia.ping.ExternalUrlsPinger method)

S

save_model() (zinnia.admin.entry.EntryAdmin method)
search() (zinnia.managers.EntryPublishedManager method)
search_fields (zinnia.admin.category.CategoryAdmin attribute)
(zinnia.admin.entry.EntryAdmin attribute)
SearchEntries (class in zinnia.feeds)
session_key (zinnia.views.mixins.entry_protection.EntryProtectionMixin attribute)
setting
ZINNIA_ALLOW_EMPTY
ZINNIA_ALLOW_FUTURE
ZINNIA_AUTO_CLOSE_COMMENTS_AFTER
ZINNIA_AUTO_MODERATE_COMMENTS
ZINNIA_COMMENT_MIN_WORDS
ZINNIA_COPYRIGHT
ZINNIA_ENTRY_BASE_MODEL
ZINNIA_ENTRY_TEMPLATES
ZINNIA_FEEDS_FORMAT
ZINNIA_FEEDS_MAX_ITEMS
ZINNIA_F_MAX
ZINNIA_F_MIN
ZINNIA_MAIL_COMMENT_AUTHORS
ZINNIA_MAIL_COMMENT_NOTIFICATION_RECIPIENTS
ZINNIA_MAIL_COMMENT_REPLY
ZINNIA_MARKDOWN_EXTENSIONS
ZINNIA_MARKUP_LANGUAGE
ZINNIA_PAGINATION
ZINNIA_PINGBACK_CONTENT_LENGTH
ZINNIA_PING_DIRECTORIES
ZINNIA_PING_EXTERNAL_URLS
ZINNIA_PROTOCOL
ZINNIA_SAVE_PING_DIRECTORIES
ZINNIA_SPAM_CHECKER_BACKENDS
ZINNIA_STOP_WORDS
ZINNIA_UPLOAD_TO
ZINNIA_URL_SHORTENER_BACKEND
ZINNIA_USE_TWITTER
ZINNIA_WYSIWYG
short_url (zinnia.models.EntryAbstractClass attribute)
Sitemap (class in zinnia.views.sitemap)
sites (zinnia.models.Entry attribute)
(zinnia.models.EntryAbstractClass attribute)
spam_checker_backends (zinnia.moderator.EntryCommentModerator attribute)
STATUS_CHOICES (zinnia.models.EntryAbstractClass attribute)

T

TagDetail (class in zinnia.views.tags)
TagEntries (class in zinnia.feeds)
TagList (class in zinnia.views.tags)
tags_published() (in module zinnia.managers)
TagSitemap (class in zinnia.sitemaps)
template tag
get_archives_entries
get_archives_entries_tree
get_authors
get_calendar_entries
get_categories
get_draft_entries
get_featured_entries
get_gravatar
get_popular_entries
get_random_entries
get_recent_comments
get_recent_entries
get_recent_linkbacks
get_similar_entries
get_tag_cloud
get_tags
zinnia_breadcrumbs
zinnia_pagination
zinnia_statistics
template_name (zinnia.views.capabilities.HumansTxt attribute)
(zinnia.views.capabilities.OpenSearchXml attribute)
(zinnia.views.capabilities.RsdXml attribute)
(zinnia.views.capabilities.WLWManifestXml attribute)
(zinnia.views.sitemap.Sitemap attribute)
(zinnia.views.tags.TagList attribute)
(zinnia.views.trackback.EntryTrackback attribute)
template_name_suffix (zinnia.views.archives.EntryDay attribute)
(zinnia.views.archives.EntryMonth attribute)
(zinnia.views.archives.EntryToday attribute)
(zinnia.views.archives.EntryWeek attribute)
(zinnia.views.archives.EntryYear attribute)
(zinnia.views.mixins.templates.EntryQuerysetArchiveTemplateResponseMixin attribute)
(zinnia.views.search.EntrySearch attribute)
TemplateMimeTypeView (class in zinnia.views.mixins.mimetypes)
title (zinnia.admin.filters.AuthorListFilter attribute)
title() (zinnia.feeds.ZinniaFeed method)
title_template (zinnia.feeds.DiscussionFeed attribute)
(zinnia.feeds.EntryComments attribute)
(zinnia.feeds.EntryFeed attribute)
(zinnia.feeds.EntryPingbacks attribute)
(zinnia.feeds.EntryTrackbacks attribute)
today (zinnia.views.mixins.templates.EntryQuerysetArchiveTodayTemplateResponseMixin attribute)
trackbacks (zinnia.models.EntryAbstractClass attribute)
tree (zinnia.models.Category attribute)
tree_path (zinnia.models.Category attribute)
TreeNodeChoiceField (class in zinnia.admin.widgets)
TypePad (class in zinnia.spam_checker.backends.typepad)

U

unionQ() (in module zinnia.search)
URLRessources (class in zinnia.ping)
user_structure() (in module zinnia.xmlrpc.metaweblog)

V

VectorBuilder (class in zinnia.comparison)
verbose_name (zinnia.models.EntryAbstractClass.Meta attribute)
verbose_name_plural (zinnia.models.EntryAbstractClass.Meta attribute)
version() (in module zinnia.context_processors)

W

week_format (zinnia.views.mixins.archives.ArchiveMixin attribute)
WLWManifestXml (class in zinnia.views.capabilities)
word_count (zinnia.models.EntryAbstractClass attribute)
wymeditor() (zinnia.admin.entry.EntryAdmin method)

Y

year_crumb() (in module zinnia.templatetags.zbreadcrumbs)

Z

zinnia (module)
zinnia.__init__ (module)
zinnia.admin (module)
zinnia.admin.category (module)
zinnia.admin.entry (module)
zinnia.admin.filters (module)
zinnia.admin.forms (module)
zinnia.admin.widgets (module)
zinnia.comparison (module)
zinnia.context_processors (module)
zinnia.feeds (module)
zinnia.managers (module)
zinnia.models (module), [1], [2], [3]
zinnia.moderator (module)
zinnia.ping (module)
zinnia.search (module), [1]
zinnia.settings (module)
zinnia.signals (module)
zinnia.sitemaps (module), [1]
zinnia.spam_checker (module), [1]
zinnia.spam_checker.backends (module)
zinnia.spam_checker.backends.all_is_spam (module)
zinnia.spam_checker.backends.automattic (module), [1]
zinnia.spam_checker.backends.long_enough (module)
zinnia.spam_checker.backends.mollom (module), [1]
zinnia.spam_checker.backends.typepad (module), [1]
zinnia.templatetags (module), [1]
zinnia.templatetags.zbreadcrumbs (module)
zinnia.templatetags.zcalendar (module)
zinnia.templatetags.zinnia_tags (module)
zinnia.tests (module)
zinnia.url_shortener (module), [1]
zinnia.url_shortener.backends (module)
zinnia.url_shortener.backends.bitly (module), [1]
zinnia.url_shortener.backends.default (module)
zinnia.urls (module)
zinnia.urls.archives (module)
zinnia.urls.authors (module)
zinnia.urls.capabilities (module)
zinnia.urls.categories (module)
zinnia.urls.discussions (module)
zinnia.urls.entries (module)
zinnia.urls.feeds (module)
zinnia.urls.quick_entry (module)
zinnia.urls.search (module)
zinnia.urls.shortlink (module)
zinnia.urls.sitemap (module)
zinnia.urls.tags (module)
zinnia.urls.trackback (module)
zinnia.views (module)
zinnia.views.archives (module)
zinnia.views.authors (module)
zinnia.views.capabilities (module)
zinnia.views.categories (module)
zinnia.views.channels (module), [1]
zinnia.views.entries (module)
zinnia.views.mixins (module), [1]
zinnia.views.mixins.archives (module)
zinnia.views.mixins.callable_queryset (module)
zinnia.views.mixins.entry_protection (module)
zinnia.views.mixins.mimetypes (module)
zinnia.views.mixins.templates (module)
zinnia.views.mixins.tz_fixes (module)
zinnia.views.quick_entry (module)
zinnia.views.search (module), [1]
zinnia.views.shortlink (module)
zinnia.views.sitemap (module)
zinnia.views.tags (module)
zinnia.views.trackback (module)
zinnia.xmlrpc (module), [1]
zinnia.xmlrpc.metaweblog (module)
zinnia.xmlrpc.pingback (module)
ZINNIA_ALLOW_EMPTY
setting
ZINNIA_ALLOW_FUTURE
setting
ZINNIA_AUTO_CLOSE_COMMENTS_AFTER
setting
ZINNIA_AUTO_MODERATE_COMMENTS
setting
zinnia_breadcrumbs
template tag
zinnia_breadcrumbs() (in module zinnia.templatetags.zinnia_tags)
ZINNIA_COMMENT_MIN_WORDS
setting
ZINNIA_COPYRIGHT
setting
ZINNIA_ENTRY_BASE_MODEL
setting
ZINNIA_ENTRY_TEMPLATES
setting
ZINNIA_F_MAX
setting
ZINNIA_F_MIN
setting
ZINNIA_FEEDS_FORMAT
setting
ZINNIA_FEEDS_MAX_ITEMS
setting
ZINNIA_MAIL_COMMENT_AUTHORS
setting
ZINNIA_MAIL_COMMENT_NOTIFICATION_RECIPIENTS
setting
ZINNIA_MAIL_COMMENT_REPLY
setting
ZINNIA_MARKDOWN_EXTENSIONS
setting
ZINNIA_MARKUP_LANGUAGE
setting
ZINNIA_PAGINATION
setting
zinnia_pagination
template tag
zinnia_pagination() (in module zinnia.templatetags.zinnia_tags)
ZINNIA_PING_DIRECTORIES
setting
ZINNIA_PING_EXTERNAL_URLS
setting
ZINNIA_PINGBACK_CONTENT_LENGTH
setting
ZINNIA_PROTOCOL
setting
ZINNIA_ROOT_URL() (in module zinnia.templatetags.zbreadcrumbs)
ZINNIA_SAVE_PING_DIRECTORIES
setting
ZINNIA_SPAM_CHECKER_BACKENDS
setting
zinnia_statistics
template tag
zinnia_statistics() (in module zinnia.templatetags.zinnia_tags)
ZINNIA_STOP_WORDS
setting
ZINNIA_UPLOAD_TO
setting
ZINNIA_URL_SHORTENER_BACKEND
setting
ZINNIA_USE_TWITTER
setting
ZINNIA_WYSIWYG
setting
ZinniaCalendar (class in zinnia.templatetags.zcalendar)
ZinniaFeed (class in zinnia.feeds)
ZinniaSitemap (class in zinnia.sitemaps)

Project Versions

PKGB@c%%django-blog-zinnia-v0.11.2/.buildinfo# 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: 29898ccf8b208c574161d8ae5c67e6a6 tags: fbb0d17656682115ca4d033fb2f83ba1 PKFB@# jbjb:django-blog-zinnia-v0.11.2/how-to/rewriting_entry_url.html Rewriting Entry’s URL — Django Blog Zinnia 0.11.2 documentation

Rewriting Entry’s URL

By default the Entry model implements a default get_absolute_url() method to retrieve the canonical URL for an instance into the Weblog.

See also

get_absolute_url() for more information about the usage of this method if your are not familiar with this concept.

The result of this method is a string composed of the entry’s creation date and the slug. For example this URL: /blog/2011/07/17/how-to-change-url/ refers to an entry created on the 17th July 2011 under the slug how-to-change-url.

This URL pattern is common for most of the Weblog engines and have these following advantages.

  • SEO Friendly.
  • Human readable.
  • You can remove parts of the URL and find archives.
  • The slug is unique with the creation date, so you can reuse it.

But if you want to change it into a different form, you have to know that it’s possible, but not easy.

You have to note that the changes required on the Zinnia’s code base to simplify this customization step in a generic way, are evil, dirty and unsecured. You will see throughout this document why this customization is not directly implemented, why it cannot be handled genericaly and which are the pitfalls to avoid.

Warning

Before further reading, you have to note that the methods explained below are reserved for confirmed Django developers, knowing what they are doing. No warranties and no support will be provided for the problems encountered if you customize this part of Zinnia.

Choosing your new URL pattern

We can imagine many different forms of new URL for your entries:

  • /blog/<id>/
  • /blog/<slug>/
  • /blog/<year>/<slug>/
  • /blog/<creation-date>-<slug>/
  • /blog/<slug>/<tag-1>/<tag-n>/
  • /blog/<category-1>/<category-n>/<slug>/

As you can see we can imagine a lot of new patterns to handle the canonical URL of an entry. But you must keep in mind that you must have a unique URL per entry.

Like we said above, the slug is unique with the creation date, so only using the entry’ slug to retrieve the matching Entry instance is not safe, because the view will fail if you have 2 entries with the same slug.

If you want to decorate the entry’s slug with the categories’ slugs of the entry, or with some additionnal datas (like in the latest examples), make sure that you can write an efficient regular expression for capturing text in the URL. The complexity of the URL’s regexp will depend on the pattern choosen for the new URL.

For the rest of this document we will show how to change the entry’s URL with the /blog/<id>/ pattern. This is just to illustrate the facts presented in this document, because this pattern is already handled by the default URL Shortener backend, but have the advantage to be perfect for this tutorial.

We assume that the code involved in this document belong in the zinnia_customized package/application. This package will contain all the pieces of code to customize the default behaviour of Zinnia.

The Entry.get_absolute_url() method

Accordingly to your new URL pattern you have to override the Entry.get_absolute_url() method to pass the desired parameters to build the canonical URL of an entry.

To do this override, simply use the method explained in the Extending Entry model document to create a new class based on EntryAbstractClass with the new get_absolute_url method.

class EntryWithNewUrl(EntryAbstractClass):
    """Entry with '/blog/<id>/' URL"""

    @models.permalink
    def get_absolute_url(self):
        return ('zinnia_entry_detail', (),
                {'pk': self.id})

    class Meta(EntryAbstractClass.Meta):
        abstract = True

Due to the intensive use of this method into the templates, make sure that your re-implemention is not too slow. For example hitting the database to recontruct this URL is not a really good idea. That’s why an URL pattern based on the categories like /blog/<category-1>/<category-n>/<slug>/ is really bad.

Adding your view

Now we must write a custom view to handle the detailed view of an Entry instance from the text parameters passed in the URL. So in a module called zinnia_customized.views we can write this view for handling our new URL.

from django.views.generic.detail import DetailView

from zinnia.models import Entry
from zinnia.views.mixins.entry_protection import EntryProtectionMixin

class EntryDetail(EntryProtectionMixin, DetailView):
    queryset = Entry.published.on_site()
    template_name_field = 'template'

Pretty easy isn’t it ? For more information, check the documentation about the DetailView view. Note that the EntryProtectionMixin is used for enabling password and login protections if needed on the entry.

Configuring URLs

The final step to rewrite the entry’s URL, is to change the URLconf for the Weblog application. Instead of using the default implementation provided by zinnia.urls in your project’s URLconf, you have to re-implement all the URLsets provided by Zinnia as described in the URLs section of the installation process.

But instead of including zinnia.urls.entries you will include your own URLconf containing the new URL code for the canonical URL of your entries. Doing a copy of the original module in your own project can save you a lot time.

...
url(r'^weblog/', include('zinnia_customized.urls')),
...

Now in zinnia_customized.urls rewrite the url() named 'zinnia_entry_detail' with your new regular expression handling the canonical URL of your entries and the text parameters. Don’t forget to also change the path to your view retrieving the Entry instance from the text parameters.

from zinnia_customized.views import EntryDetail

url(r'^(?P<pk>\d+)/$',
    EntryDetail.as_view(),
    name='zinnia_entry_detail')

Warning

If you use the pingback XML-RPC service, you will also need change to pingback_ping() function for retrieving the Entry instance, accordingly to the new text parameters captured in the URL.

Actually you should consider Zinnia like a ready to use Weblog application and also like a framework to make customized Weblog engines.

Project Versions

Table Of Contents

Previous topic

Extending Entry model

Next topic

Import / Export

This Page

PKFB@fD774django-blog-zinnia-v0.11.2/how-to/import_export.html Import / Export — Django Blog Zinnia 0.11.2 documentation

Import / Export

If you already have a blog, Zinnia has the ability to import your posts from other blogging platforms. Useful for rapid migration.

From WordPress to Zinnia

Zinnia provides a command for importing export files from WordPress.

http://codex.wordpress.org/Tools_Export_SubPanel

Once you have the XML file, you simply have to do this.

$ python manage.py wp2zinnia path/to/your/wordpress.xml

This command will associate the post’s authors to User and import the tags, categories, post and comments.

For the options execute this.

$ python manage.py help wp2zinnia

From Zinnia to WordPress

Zinnia also provides a command for exporting your blog to WordPress in the case you want to migrate on it.

Simply execute this command:

$ python manage.py zinnia2wp > export.xml

Once you have the XML export, you can import it into your WordPress site.

http://codex.wordpress.org/Importing_Content

From Blogger to Zinnia

If you are comming from Blogger, you can import your posts and comments with this simple command:

$ python manage.py blogger2zinnia

For the options execute this.

$ python manage.py help blogger2zinnia

Note that you need to install the gdata package to run the importation.

From Feed to Zinnia

If you don’t have the possibility to export your posts but have a RSS or Atom feed on your Weblog, Zinnia can import it. This command is the most generic way to import content into Zinnia. Simply execute this command:

$ python manage.py feed2zinnia http://url.of/the/feed

For the options execute this.

$ python manage.py help feed2zinnia

Note that you need to install the feedparser package to run the importation.

Project Versions

Table Of Contents

Previous topic

Rewriting Entry’s URL

Next topic

Contributing to Zinnia

This Page

PKFB@}pvv>django-blog-zinnia-v0.11.2/how-to/customize_look_and_feel.html Customize Zinnia’s look and feel — Django Blog Zinnia 0.11.2 documentation

Customize Zinnia’s look and feel

The templates provided for Zinnia are simple but complete and as generic as possible. You can easily change them by specifying a template directory. If you are not familiar with Django, part two of the excellent Django tutorial explains in details how to customize the look and feel of the admin app: it’s actually the same thing in Zinnia.

A good starting point is to copy-paste the zinnia/base.html template, and edit the extends instruction in order to fit into your skin.

Note

  • The main content is displayed in a block named content.
  • Additional data is displayed in a block named sidebar.

You can also create your own app containing some Zinnia’s templates based on inheritance. For example you can find these two applications which aim to turn Zinnia’s templates HTML5 ready, which can be a good starting point to make your own at:

Warning

Changed in version 0.9.

Django Blog Quintet is no longer compatible with Zinnia, but is still a good example.

Now that we have seen the basic mechanisms to add and customize Zinnia’s templates we will see in details the different possibilities in the customization process.

CSS customizations

Most of the time the customization process of Zinnia is about editing the cascading style sheet of the differents pages delivered by the Weblog.

First of all you have to note that each page of the Weblog has several classes applied on the <body> markup. For examples if the document has paginated entries, the paginated and page-{id} classes will be added. Many classes are used within the default templates so should take a look on it, maybe it will be useful for you.

Secondly all the documents served by Zinnia have the zinnia class name on the <body>. If you remove this class, all the default CSS provided by Zinnia will not be applied. And if you add it on templates provided by third-party applications, the Zinnia’s style will be applied. Pretty useful, for enabling or disabling Zinnia’s default style.

Of course adding or removing classes can easily be done in your own templates by overriding the block named body-class.

You also have to note that a real effort has be done for providing clean and valid HTML documents, without redondant and useless classes or IDs overweighting the document respecting the presentation-free markup rule.

Now that you have all of these information in mind, you can add new cascading style sheets into your templates, containing your customization rules and of course remove the default CSS files provided by Zinnia if needed.

Compass and Sass

If you take a look at zinnia/static/zinnia/css/screen.css you will probably notice that the CSS is compressed. It has been generated by Compass and it is good pratice not to edit this file directly.

All the CSS documents are actually generated by the awesome Compass tool and you must take a look on this video tutorial if your are not familiar with it.

Compass is an open-source CSS authoring framework which uses the Sass stylesheet language to make writing stylesheets powerful and easy.

Aside of zinnia/static/zinnia/css directory, you can see another directory named sass which is organized like this:

sass/
|-- screen.scss
|-- config
|-- mixins
`-- partials

The partials folder contains all the partials used to build the CSS, the mixins folder contains reusable mixins like the tag-cloud and finally the config folder contains all the configurable variables. screen.scss will include all these files into a single CSS document.

This organization allow you to easily customize the default Zinnia’s CSS by doing a copy of these files or reuse some parts of the Zinnia’s CSS into third-party templates.

Special templates

Since the beginning of Zinnia, the development has been influenced by the idea of Power templates for easy rendering. Customizing all the templates of the Weblog must be possible, easy and fast. So Zinnia has a unique feature for returning custom templates depending on the view’s context.

Templates for filters

Zinnia as a complete Weblog application provides views for filtering the last entries by authors, categories and tags. In these views you have the possibility to use a dedicated template related to the filtering model. This feature is useful for highlighting a special category or for providing a template per author.

Each of these views will return a list of templates name to render the page but only the first template name matching to an existing template will be used to render.

Examples:

  • For the URL /blog/categories/events/ the CategoryDetail view will be called and return this list of template names:

    ['zinnia/category/event/entry_list.html',
     'zinnia/category/event_entry_list.html',
     'zinnia/category/entry_list.html',
     'zinnia/entry_list.html']
    
  • For the URL /blog/tags/featured/ the TagDetail view will be called and return this list of template names:

    ['zinnia/tag/featured/entry_list.html',
     'zinnia/tag/featured_entry_list.html',
     'zinnia/tag/entry_list.html',
     'zinnia/entry_list.html']
    
  • For the URL /blog/authors/keneda/ the AuthorDetail view will be called and return this list of template names:

    ['zinnia/auhtor/keneda/entry_list.html',
     'zinnia/author/keneda_entry_list.html',
     'zinnia/author/entry_list.html',
     'zinnia/entry_list.html']
    

Templates for archives

Concerning the archive views the same feature is implemented, a list of template names will be returned depending of the date and the archive period. This feature take all his sense if want to use Halloween or Christmas templates for your Weblog. With this feature you can also program and re-use your themes on several periods.

Another side effect is if you write an Entry during the Halloween period with dedicated templates, even after the Halloween period the templates will still be used.

Examples:

  • For the URL /blog/2012/week/16/ the EntryWeek view will be called and return this list of template names:

    ['zinnia/archives/2012/week/16/entry_archive_week.html',
     'zinnia/archives/week/16/entry_archive_week.html',
     'zinnia/archives/2012/entry_archive_week.html',
     'zinnia/archives/entry_archive_week.html',
     'zinnia/entry_archive_week.html',
     'entry_archive_week.html']
    
  • For the URL /blog/2012/04/21/my-entry/ the EntryDetail view will be called and return this list of template names:

    ['zinnia/archives/2012/04/21/entry_detail.html',
     'zinnia/archives/month/04/day/21/entry_detail.html',
     'zinnia/archives/2012/day/21/entry_detail.html',
     'zinnia/archives/day/21/entry_detail.html',
     'zinnia/archives/2012/month/04/entry_detail.html',
     'zinnia/archives/month/04/entry_detail.html',
     'zinnia/archives/2012/entry_detail.html',
     'zinnia/archives/entry_detail.html',
     'zinnia/entry_detail.html',
     'entry_detail.html']
    

Templates for entry detail

Each entries of the Weblog has the possibility to have his own template to be rendered by using the ZINNIA_ENTRY_TEMPLATES settings, so with this option you can handle multiple presentation of your entries.

But if you have followed the latest example about the archives templates, you must have seen that even the EntryDetail view implement a custom list of templates, because this view is based on the archives.

So if I use the custom.html template to render the entry located at the URL /blog/2012/04/21/my-entry/ the list of template names will be:

['zinnia/archives/2012/04/21/custom.html',
 'zinnia/archives/month/04/day/21/custom.html',
 'zinnia/archives/2012/day/21/custom.html',
 'zinnia/archives/day/21/custom.html',
 'zinnia/archives/2012/month/04/custom.html',
 'zinnia/archives/month/04/custom.html',
 'zinnia/archives/2012/custom.html',
 'zinnia/archives/custom.html',
 'zinnia/custom.html',
 'custom.html']

Changing templates

Maybe CSS customizations and adding markup to the templates is not enough because you need to change a more important part of the templates or you simply don’t want to use it.

Because all the front views bundled in Zinnia are customizable, changing the template used to render the view is pretty easy and can be a good solution for you if you are confortable with Django.

Example of changing the default template for the search view by another view:

from zinnia.views.search import EntrySearch

class CustomTemplateEntrySearch(EntrySearch):
    template_name = 'custom/template.html'

or directly in the urls:

from django.conf.urls import url
from django.conf.urls import patterns

from zinnia.views.search import EntrySearch

urlpatterns = patterns(
    '',
    url(r'^$', EntrySearch.as_view(
        template_name='custom/template.html'),
        name='zinnia_entry_search'),
    )

Going further

As you can see that you can customize the look and feel of Zinnia by CSS, SASS, HTML and Python and even by adding custom views. So why don’t you make a Python package containing a Django application of your complete theme ? The theme of your weblog will be sharable and easily installable. You can take a look at Zinnia-theme-html5 to have a good starting point of a packaged theme.

Project Versions

Table Of Contents

Previous topic

Permissions

Next topic

Extending Entry model

This Page

PKFB@gg<django-blog-zinnia-v0.11.2/how-to/extending_entry_model.html Extending Entry model — Django Blog Zinnia 0.11.2 documentation

Extending Entry model

New in version 0.8.

The Entry model bundled in Zinnia can now be extended and customized.

This feature is useful for who wants to add some fields in the model, or change its behavior. It also allows Zinnia to be a really generic and reusable application.

Why extending ?

Imagine that I find Zinnia really great for my project but some fields or features are missing to be the Weblog app that suits to my project. For example I need to add a custom field linking to an image gallery, two solutions:

  • I search for another Django blogging app fitting my needs.
  • I do a monkey patch, into the Zinnia code base.

These two solutions are really bad.

For the first solution maybe you will not find the desired application and also mean that Zinnia is not a reusable application following the Django’s convention. For the second solution, I don’t think that I need to provide more explanations about the evil side of monkey patching (evolution, reproduction...). That’s why Zinnia provides a third generic solution.

  • Customizing the Entry model noninvasively with the power of class inheritance !

The extension process is done in three main steps:

  1. Write a class containing your customizations.
  2. Register your class into Zinnia to be used.
  3. Update the EntryAdmin class accordingly.

In the suite of this document we will show how to add an image gallery into the Entry model to illustrate the concepts involved. We assume that the pieces of codes written for this document belong in the zinnia_gallery package/application.

Writing model extension

The first step to extend the Entry model is to define a new class inherited from the EntryAbstractClass and add your fields or/and override the inherited methods if needed. So in zinnia_gallery let’s write our new class in a file named entry_gallery.py.

from django.db import models
from zinnia_gallery.models import Gallery
from zinnia.models import EntryAbstractClass

class EntryGallery(EntryAbstractClass):
    gallery = models.ForeignKey(Gallery)

    def __unicode__(self):
        return u'EntryGallery %s' % self.title

    class Meta(EntryAbstractClass.Meta):
        abstract = True

In this code sample, we add a new ForeignKey field named gallery pointing to a Gallery model defined in zinnia_gallery.models and we override the EntryAbstractClass.__unicode__() method.

Note

You have to respect 3 important rules to make extending working :

  1. Do not import the Entry model in your file defining the extended model because it will cause a circular importation.
  2. Do not put your abstract model in a file named models.py, it will not work for a non obvious reason.
  3. Don’t forget to tell that your model is abstract. Otherwise a table will be created and the extending process will not work as expected.

See also

Model inheritance for more information about the concepts behind the model inheritence in Django and the limitations.

Considerations about the database

If you do the extension of the Entry model after the syncdb command, you have to manually alter the Zinnia’s tables for reflecting your changes made on the model class. In the case where your database is empty, you can simply execute the reset command on the Zinnia application for destroying the old database schema and installing the new one.

Now if you are using South and try to write a new migration for reflecting your changes, the migration script will be written in the zinnia.migrations module, which is not recommended because the result is not replicable for multiple installations and breaks the migration system with future releases of Zinnia.

Fortunatly South provides an elegant solution with the SOUTH_MIGRATION_MODULES setting. Once this setting done for the 'zinnia' key, because you are now out the Zinnia’s default migrations flow, you have to delete the ghost migrations for Zinnia. At this step you can now start to write new migrations.

It’s recommended that the new initial migration represents the default Entry schema provided by Zinnia, because after that, you just have to write a new migration for reflecting your changes, and you can alter your database schema with the migrate command.

Registering the extension

Once your extension class is defined you simply have to register it, with the ZINNIA_ENTRY_BASE_MODEL setting in your Django settings. The expected value is a string representing the full Python path to the extented model’s class name. This is the easiest part of the process.

Following our example we must add this line in the project’s settings.

ZINNIA_ENTRY_BASE_MODEL = 'zinnia_gallery.entry_gallery.EntryGallery'

If an error occurs when your new class is imported a warning will be raised and the EntryAbstractClass will be used.

Updating the admin interface

Now we should update the Entry‘s admin class to reflect our changes and use the new fields.

To do that we will write a new admin class inherited from EntryAdmin and use the admin site register/unregister mechanism for using our new class.

In the file zinnia_gallery/admin.py we can write these code lines for adding the gallery field:

from django.contrib import admin
from django.utils.translation import ugettext_lazy as _

from zinnia.models import Entry
from zinnia.admin.entry import EntryAdmin

class EntryGalleryAdmin(EntryAdmin):
  # In our case we put the gallery field
  # into the 'Content' fieldset
  fieldsets = ((_('Content'), {'fields': (
    'title', 'content', 'image', 'status', 'gallery')}),) + \
    EntryAdmin.fieldsets[1:]

# Unregister the default EntryAdmin
# then register the EntryGalleryAdmin class
admin.site.unregister(Entry)
admin.site.register(Entry, EntryGalleryAdmin)

Note that the zinnia_gallery application must be registered in the INSTALLED_APPS setting after the zinnia application for applying the register/unregister mechanism in the admin site.

Now we can easily customize the templates provided by Zinnia to display the gallery field into the Weblog’s pages.

For information you can see another implementation example in the cmsplugin-zinnia package.

Project Versions

Table Of Contents

Previous topic

Customize Zinnia’s look and feel

Next topic

Rewriting Entry’s URL

This Page

PKGB@-994django-blog-zinnia-v0.11.2/topics/url_shortener.html URL Shortener — Django Blog Zinnia 0.11.2 documentation

URL Shortener

New in version 0.9.

The URL shortening has becoming a big deal of the Internet especially for transfering long URLs.

And so many URL shortening services exist, each with his own features.

Originally Zinnia provided a only way to generate short URLs for your entries, and you needed to install django-bitly.

One way it’s not bad, but it’s not enough.

First of all Zinnia now provides his own short URLs for the entries, example:

Of course the URL is short (and can be shorter) but if you have a long domain, the URL can be not so short, example:

But now you can easily change this behavior and use your favorite URL shortener service by writing a backend shortening your URLs.

Writing your own URL shortener backend

Writing a backend for using your custom URL shortener is simple as possible, you only needs to follows 4 rules.

  1. In a new Python file write a function named backend taking an Entry instance in parameters.

  2. The backend function should returns an URL including the protocol and the domain.

  3. If the backend requires initial configuration you must raise a ImproperlyConfigured exception if the configuration is not valid. The error will be displayed in the console.

  4. Register your backend to be used in your project with this setting:

    ZINNIA_URL_SHORTENER_BACKEND = 'path.to.your.url.shortener.module'
    

Here the source code of the default backend.

from django.contrib.sites.models import Site
from django.core.urlresolvers import reverse
from zinnia.settings import PROTOCOL

def backend(entry):
    return '%s://%s%s' % (PROTOCOL, Site.objects.get_current().domain,
                          reverse('zinnia_entry_shortlink', args=[entry.pk]))

For a more examples take a look in this folder: zinnia/url_shortener/backends/.

Project Versions

Table Of Contents

Previous topic

Search Engines

Next topic

Spam Checker

This Page

PKGB@dK*DD5django-blog-zinnia-v0.11.2/topics/search_engines.html Search Engines — Django Blog Zinnia 0.11.2 documentation

Search Engines

Zinnia like almost all blogging systems contains a search engine feature.

But in fact there are 2 search engines, a basic and an advanced, the advanced search engine is enabled by default, but if he fails the basic search engine will resume the job.

Basic Search Engine

The basic search engine is the original engine of Zinnia, and will be used if the advanced engine cannot be used.

It will always returns more results than the advanced engine, because each terms of the query will be searched in the entries and the results are added to a main result list. We can say that the results are inclusives.

Example of a query :

love paris

This will returns all the entries containing the terms love or paris.

Advanced Search Engine

The advanced search engine has several possibilities for making more elaborated queries, with it’s own grammar system.

The grammar of the search is close to the main search engines like Google or Yahoo.

The main difference with the basic engine is that the results are exclusives.

For enabling the advanced search engine, you simply need to install the pyparsing package. Otherelse the basic engine will be used.

Query examples

Here a list of examples and possibilities:

Example of a query with terms:

love paris

This will returns all the entries containing the terms love and paris.

Example of a query with excluded terms:

paris -hate

This will returns all the entries containing the term paris without the term hate.

Example of a query with expressions:

"Paris, I love you"

This will returns all the entries containing the expression Paris, I love you.

Example of a query with category operator:

love category:paris

This will returns all the entries containing the term love filled in the category named paris.

Example of a query with tag operator:

paris tag:love

This will returns all the entries containing the term paris with the tag love.

Example of a query with author operator:

paris author:john

This will returns all the entries containing the term paris writed by john.

Example of a query with boolean operator:

paris or berlin

This will returns all the entries containing the term paris or berlin.

Example of e query with parenthesis:

(paris or berlin) love

This will returns all the entries containing the terms paris or berlin with the term love.

Complex example:

((paris or berlin) and (tag:love or category:meet*)) girl -money

This will returns all the entries containing the terms paris or berlin with the tag love or filled under the categories starting by meet also containing the term girl excluding entries with the term money.

Note that the query is stripped of common words known as stop words. These are words such as on, the or which that are generally not meaningful and cause irrelevant results.

The list of stop words is stored in the ZINNIA_STOP_WORDS setting.

Project Versions

Table Of Contents

Previous topic

Channels

Next topic

URL Shortener

This Page

PKGB@$ˇ`///django-blog-zinnia-v0.11.2/topics/channels.html Channels — Django Blog Zinnia 0.11.2 documentation

Channels

Views by author, categories, tags is not enough :).

The idea is to create specific pages based on a query search. Imagine that we want to customize the homepage of the Weblog, because we write on a variety of subjects and we don’t want to bore visitors who aren’t interested in some really specific entries. Another usage of the channels is for SEO, for aggregating entries under a well-formatted URL.

For doing that Zinnia provides a view called EntryChannel.

If we take our first example, we will do like that for customizing the Weblog homepage in our project’s urls.py.

from zinnia.views.channels import EntryChannel

url(r'^weblog/$', EntryChannel.as_view(
    query='category:python OR category:django'),
url(r'^weblog/', include('zinnia.urls')),

The first URL will handle the homepage of the blog instead of the default URL provided by Zinnia.

As we can see, the only required argument for this view is query. This parameter represents a query search string. This string will be interpreted by the search engine activated in Zinnia and return a list of entries (See Search Engines for more informations).

So our homepage will only display entries filled under the categories Python or Django.

The others parameters handled by the channel view are the same that the generic view named ListView.

Project Versions

Previous topic

Upgrading Zinnia

Next topic

Search Engines

This Page

PKGB@.>.>3django-blog-zinnia-v0.11.2/topics/spam_checker.html Spam Checker — Django Blog Zinnia 0.11.2 documentation

Spam Checker

New in version 0.9.

Spam protection is mandatory when you want to let your users to comment your entries.

Originally Zinnia provided a only one type of spam protection with the support of Akismet.

One it’s not bad, but it’s not enough, because depend of a third-party service may be a little bit risky.

Now Akismet has been moved in a dedicated module and the moderation system let you choose the spam checkers to use. With this new feature you can now write a custom spam checker corresponding to your needs and use it for moderation your comments.

We can imagine for example that you want to authorize comments from a white-list of IPs, it’s possible by writing a backend.

Note

You can use multiple backends for checking the content, because they are chained, useful for a maximum protection.

Configuration example:

ZINNIA_SPAM_CHECKER_BACKENDS = (
    'path.to.your.spam.checker.module',
    'path.to.your.other.spam.checker.module',
)

Writing your own spam checker backend

Writing a backend for using a custom spam checker is simple as possible, you only needs to follows 4 rules.

  1. In a new Python file write a function named backend taking in parameter : content the text to verify, content_object the object related to the text and request the current request.

  2. The backend function should returns True if content is spam and False otherwhise.

  3. If the backend requires initial configuration you must raise an ImproperlyConfigured exception if the configuration is not valid. The error will be displayed in the console.

  4. Register your backend to be used in your project with this setting:

    ZINNIA_SPAM_CHECKER_BACKENDS = ('path.to.your.spam.checker.module',)
    

For a more examples take a look in this folder : zinnia/spam_checker/backends/.

Project Versions

Table Of Contents

Previous topic

URL Shortener

Next topic

Permissions

This Page

PKGB@|K5d5d52django-blog-zinnia-v0.11.2/topics/permissions.html Permissions — Django Blog Zinnia 0.11.2 documentation

Permissions

In addition to the add, change and delete permissions automatically created, the default Entry model provides three extra permissions. These permissions will be used in the admin site to provide a collaborative work feature when creating and editing the entries. You can use these permissions in your custom views and templates and of course change the list of Entry’s permissions by Extending Entry model.

See also

django.db.models.Options.permissions for more information about the permissions on the Django models.

Now let’s move on to the descriptions and implementations of these permissions.

Can view all entries

In the admin site, this permission is used to limit the entries displayed and editable by a staff member. If the user does not have this permission, only his own entries will be editable. It’s particulary useful when you have multiple authors and you don’t want them to be allowed to share the entries

Can change status

Thanks to this permission, a user can change the status of an entry. If the user is not granted with this permission, he will be able to create entries but they will remain in the DRAFT status until someone granted with this permission changes the status to PUBLISH.

Or you can let an user edit your entries without letting him change the publication status.

Can change authors

This permission allows a user to change the authors who can participate to the entries. When you create an entry, you will be its author by default, unless you set the authors field. If you are granted with this permission, you can assign any staff member to the authors’ list. If you set an author who does not have the can_view_all permission, he will now be able to view the entry.

Project Versions

Table Of Contents

Previous topic

Spam Checker

Next topic

Customize Zinnia’s look and feel

This Page

PKGB@:>>>1django-blog-zinnia-v0.11.2/_static/searchtools.js/* * searchtools.js_t * ~~~~~~~~~~~~~~~~ * * 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 Stemmer = 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 = $('