Package: ztfy.blog
ContentsWhat is ztfy.blog ?How to use ztfy.blog ?Changelog0.6.20.6.10.6.00.5.50.5.40.5.30.5.20.5.10.5.00.4.120.4.110.4.100.4.90.4.80.4.70.4.60.4.50.4.40.4.30.4.20.4.10.4.00.3.130.3.120.3.110.3.100.3.90.3.80.3.70.3.60.3.50.3.40.3.30.3.20.3.10.30.2.90.2.80.2.70.2.60.2.50.2.40.2.30.2.20.2.10.20.1.20.1.10.1What is ztfy.blog ?ztfy.blog is a set of modules which allows easy management of a simple web site based on Zope3
application server.It’s main goal is to be simple to use and manage.So it’s far from being a “features full” environment, but available features currently include:a simple management interfacesites, organized with sections and internal blogstopics, made of custom elements (text or HTML paragraphs, resources and links)a default front-office skin.All these elements can be extended by registering a simple set of interfaces and adapters, to create a
complete web site matching your own needs.A few list of extensions is available in several packages, like ztfy.gallery which provides
basic management of images galleries in a custom skin, or ztfy.hplskin which provides another skin.How to use ztfy.blog ?ztfy.blog usage is described via doctests in ztfy/blog/doctests/README.txtChangelog0.6.2replace references to IBaseContent/BaseContent with new II18nBaseContent/I18nBaseContent
from “ztfy.i18n” package0.6.1move internal references links generic features to ZTFY.skin package0.6.0extract generic interfaces, components and adapters in ZTFY.base and ZTFY.skin packages
to remove unneeded dependencies with ZTFY.blog from other packages.WARNING: some parts of your code may become incompatible with this release!!!0.5.5added missing property in default skin’s site presentation class0.5.4added checks in database upgrade code0.5.3use correct widgets prefix in resources add forms0.5.2remove security proxy on back-office interface adapter0.5.1move several skin-related interfaces and classes to ZTFY.skinuse fancybox plug-in data API from ZTFY.skinreorganized resources to facilitate custom skins not reusing ZTFY.blog CSSimports cleanup0.5.0use ZTFY.skin data APImake package resources compatible with Fanstatic “bottom” option0.4.12removed “$.browser” check which is deprecated in JQuery 1.7use last roles edit form from ztfy.security0.4.11added custom ZODBBrowser state loader for ordered container0.4.10changed style of container batch links0.4.9use generic marker interface and ++back++ namespace to identify contents
with custom back-office properties0.4.8updated localesremoved useless title on category add form0.4.7added site’s back-office custom logoremoved useless title on dialog add formsuse “getContentName()” function from ZTFY.utils package when creating new resources or links0.4.6small CSS updates in default skin to match new ZTFY skinadded legend on site’s tree view0.4.5changed “++static++” namespace traverser layer0.4.4changed package source layout0.4.3implement ztfy.security ILocalRoleManager interface0.4.2remove default JPEG format when creating or using thumbnails0.4.1changed batch size to 10000 items in site tree view0.4.0large refactoring due to integration of generic features (forms, javascript…) into
ztfy.skin packageadded a global ‘operators’ groups, which has the “ztfy.ViewManagementScreens” permission;
any principal receiving an administrator or contributor role will automatically be included
in this group.define default BaseEditForm buttonschanged permissions on login viewletminor CSS updates0.3.13small back-office CSS update0.3.12added new back-office presentation properties to add custom CSS, banner and favorites iconchanged dialogs overlay mask color and opacitychanged default dialogs container width0.3.11added BaseDisplayForm and BaseDialogDisplayForm classesadded alternate title on illustrations and updated templates to improve XHTML standard
complianceadded HTTP-equiv meta header class and interfaceremoved zope.proxy package dependency0.3.10improved back-office batchingremove closed dialog’s overlays from HTML source code0.3.9updated back-office stylesuse jQuery’s multi-select plug-in for internal reference’s widget (with the help of a new
XML-RPC search view)remove form’s error status automatically only if it’s not an error statusadded “CALLBACK” output mode in javascript forms to be able to call a custom callbackadded “getOuput()” method in add and edit forms to get a custom AJAX output in derived formsadded progress bar in forms managing file uploads ; this code is based on Apache2 upload
progress module but forms still function correctly if module is not enabledsmall javascript updates0.3.8use absolute URL on workflow forms redirectionsadded display of Google +1 button in presentation settings and templatesadded display of Facebook ‘Like’ button in presentation settings and templates0.3.7add “managers” group on automatic database upgrade0.3.6added “devmode” ZCML condition on manager grants0.3.5corrected automatic database upgrade code (again, sorry…!)0.3.4corrected automatic database upgrade code0.3.3added RSS feedsadded roles management dialogsadded interfaces and adapters to handle HTML metasadded extension in displays URLschanged necessary permission from ztfy.ManageContent to
ztfy.ViewManagementScreens to get access to many management dialogscorrect dependencies in default skin resourcesupdated database automatic upgrade codeadd check for II18n adapter in banner viewletadded CSS class for Disqus threads list elementsand a few other little enhancements…0.3.2changed TopicResourcesView to correctly display only selected resourcescheck for I18n adapter result in TitleColumn.renderCell0.3.1migrated resources management from zc.resourcelibrary to fanstatic0.3switch to ZTK-1.1.2fixed JavaScript typonew ISiteManagerTreeViewContent interface to handle presentation of site’s tree view contentschanged breadcrumbs handling to correctly get IBreadcrumbInfo multi-adapterchanged TitleColumn.renderCell to correctly check title’s URLchanged permission required to display “management” linkadded better checking of II18n adapter in several contextsadded ‘ztfy.ViewManagementScreens’ permissionadded “container_interface” attribute on OrderedContainerBaseView for use in “updateOrder” methodadded JavaScript resource for function common to front-office and back-officeremoved many “zope.app” packages dependenciesremoved ztfy.blog.crontab module, which was moved to ztfy.scheduler package to remove a cyclic
dependencyswitch “getPrincipal()” function from “ztfy.utils” to “ztfy.security” package0.2.9changed pagination behavioradded pagination on category index pageadded Google site verification code0.2.8changed behavior of categories ‘getVisibleTopics()’ method to also get topics matching
sub-categories of the given category0.2.7corrected timezone in sitemap lastmod attributemodified $.ZBlog.form.edit function to add a custom callbackcorrected handling of topics ‘commentable’ property which was ignored0.2.6added IContainerSitemapInfo interface and adapters to handle sitemaps correctly…0.2.5added sitemaps XML views (see “sitemaps.org” for details)0.2.4added workaround to display new sites properties without OIDmoved Google Analytics integration page in default layoutupdate database upgrade code used when creating a site manager0.2.3integration of Google Analytics and AdSense services0.2.2modified topic comments template to correctly handle presentation settings0.2.1small templates modifications for better XHTML complianceadded ‘++presentation++’ namespace traverserchanged ‘title’ index default options0.2added interfaces, base classes and adapters to handle
presentation correctly inside custom skinsadded ‘skin:’ and ‘site:’ TALES path adapteradded warning message when displaying a category without any topicchanged topics ordering in topics containers viewschanged fields list of ‘title’ text indexadded missing “content_type” property on sections and topicsadded ‘content_type’ indexfew code cleanup (unused imports…)some bugs corrected0.1.2resources cleanup and minimizationlight changes in paragraphs templates0.1.1Added MANIFEST.in file to handle source package without missing files0.1Initial release