[MKDoc-dev] MKDoc-1.6.31 released
Bruno Postle
bruno at mkdoc.com
Tue Sep 13 21:23:05 BST 2005
We are pleased to announce the release of MKDoc-1.6.31. MKDoc is an
award-winning mod_perl web-based content management system with an
emphasis on usability, accessibility and internationalisation.
This is a feature release that adds new functionality as well as
fixing many minor bugs, read the INSTALL.TXT file before upgrading
from an earlier version.
Major changes in this release
=============================
* New user-group functionality allows restricted areas and multiple
groups of users.
* Headlines and Events listings can now just show documents
matching particular audience categories.
* Site owners can generate spreadsheet style reports on user
accounts.
* Uploaded files have icons indicating their file-type.
* New Dynamic Sitemap plugin is faster and shows more information.
* New plugin allows users to post comments to documents.
MKDoc-1.6.31 can be downloaded at http://download.mkdoc.com/mkdoc-1.6/
About MKDoc
===========
MKDoc is a Web site building, serving, and content management tool
that has been designed to encourage the use of good information
architecture and the production of accessible Web sites.
It provides different ways for the public to interact with and
navigate between documents, including a sitemap, search facility,
Dublin Core XML/RDF metadata and printer versions of pages. All
management, document creation, editing and organising is done via a
web browser. The look and feel are controlled using Petal TAL
templates and cascading style sheets. Unicode/UTF-8 is used to
support all languages, including right-to-left scripts.
MKDoc is licensed under the GNU GPL.
Detailed changes since 1.6.30
=============================
Changes to default templates
----------------------------
* The layout has changed from sidebar-at-end to sidebar-at-top. The
default theme is now blue mkdoc.com style.
* Headlines/Listings templates are now each separate files.
* Search box now says "search My Site".
* Hidden pages have CSS class on <body>.
* Templates no-longer include editor's email addresses.
* External links have a stylable CSS class.
* Smileys in Text and Comment components have stylable CSS classes.
New methods for template designers
----------------------------------
* "document/root_child" returns the ancestor of the current document
that is a child of the root document. This is useful in
situations where a site naturally splits into sub-sites at this
level.
* "document/children_showable_percent_each" returns the percentage
occupied by each child document. ie. if there are 4 child
documents it returns 25%. Use this for spacing menu bars.
* "timerange/same_day" returns true if a timerange starts and
finishes on the same day.
* "timerange/different_year" returns true if a timerange starts and
stops in different years.
* "timerange/same_year_different_day" returns true if a timerange
starts and stops on different days in the same year.
* "audience/category" returns the category of an audience (any part
of the category name before a ':' character).
* "audience/short_label" returns the audience without any category
information (if present).
* "(preferences|properties)/audience_categories" returns a list of
audience categories.
* "(preferences|properties)/audiences_by_category" returns a list of
audiences matching a specified category.
* "document/is_showable_to_editor" shows hidden documents to
editors in addition to normal documents.
New features and plugins
------------------------
* User group functionality added. Users and documents can be in
multiple groups. Group-assigned documents are denied to
unauthorised users. Newsletter items are only sent to users who
can access them.
* Audiences are now sorted by name and automagically grouped into
categories when the name includes a ':' character.
* The logo template now checks for a file named 'logo.png' attached
to the front page and uses that instead of the default.
* The Headlines/Listings component now has an option to display
only documents matching selected audiences.
* Apache 401, 403 and 500 error documents are now templated and
have links to login, front page etc...
* A new plugin exports user report as CSV file to the admin user.
* The component list is now sorted when presented to editors,
titles of these components are now templatable.
* File attachments now have accompanying icons based on extension.
* Image components can now have descriptions.
* External links can open in pop-up windows (disabled by default)
* Components are now much easier to move around a document.
* Link components are now saved in a new format for internal links
that allows for documents to be moved and deleted.
* Headlines components also now store the base document in a format
that allows for documents to be moved.
* The new 'dynamic' sitemap plugin is faster, shows document
descriptions and scales better than the old 'static' sitemap.
The Old sitemap in a renamed form is still available for editors.
Both sitemaps show hidden documents to editors.
* A New comment component and plugin allows logged-in users to
comment on documents (disabled by default). The Superuser
account is Cc'd with each comment and the Contributor table is
updated. The discussion component is now redundant.
* Text and Comment components have highlighted smileys.
* The compression level of photo thumbnails is now configurable.
Bug fixes
---------
* mod_perl bug fixed where $::MKD_CONFIG wasn't initialised
properly.
* menu_children sidebar template wasn't displaying correctly for
non-editor logged-in users.
* child_listing templates now show hidden documents to editors.
* child_listing_bottom template now valid XML.
* template <title> tag fixed.
* header template: <link rel ... only appears for parent and root
document when necessary.
* CSS clear fieldset to workaround browser bugs.
* INSTALL document updated and refined.
* fixed bug which prevented MKDoc::Config variables being available
to template designers via "config:" modifier.
* rdf metadata template didn't show rights information correctly.
* redirect plugin now loads later to avoid clobbering valid pages.
* don't try to access audience preferences for audiences that no
longer exist.
* template <link rel ... no longer links to hidden documents.
* check users email addresses upon subscription, not when users
save preferences.
* Text component was being tagged with nested links in some
circumstances resulting in invalid XHTML.
* template for headlines was invalid XML.
* template for poll plugin wasn't showing title correctly.
* template for menu_next_previous no longer shows hidden documents
to anonymous users.
* hidden document templates now have robots noindex,nofollow
metadata.
* signup was rejecting email addresses containing "'" characters.
* template only show menu_next_previous in documents that have
siblings.
* error plugin outputed the perl error message before content.
* children_showable list now shows hidden documents to editors.
* magic linking of child documents now shows hidden documents to
editors.
* add_component() method would (temporarily) mess-up uri_name's of
components.
* photo component no longer accepts non-JPEG images.
* EXIF data is now stripped from photo thumbnails.
* new users on single language sites automatically prefer that
language.
* search results now show hidden documents to editors.
* new document plugin would ignore editor's template preference.
* new document always selected parent template by default.
* uploaded files, images and photos now derive extensions properly.
* menu_files menu appeared when only hidden attachments existed.
--
The MKDoc team <info at mkdoc.com>
More information about the MKDoc-dev
mailing list