Krang

Free and open source CMS
Download

Krang Ranking & Summary

Advertisement

  • Rating:
  • License:
  • Freeware
  • Price:
  • FREE
  • Publisher Name:
  • Krang Team
  • Publisher web site:
  • Operating Systems:
  • Mac OS X
  • File Size:
  • 13.3 MB

Krang Tags


Krang Description

Free and open source CMS Krang is an open source CMS, particularly well suited for high-volume magazine-style web sites. Originally developed in 2003 by Primedia, Krang is used by many well-known web sites including New York Magazine, Motor Trend, and Soap Opera Digest. What's New in This Release: · Add bin/krang_tmp_cleaner to clean out the tmp/ directory while developing. Added bin/krang_create_story for making test data while developing. Added Fedora 10 as a target build platform. Fixed a bug preventing to add a photo to a new contributor when coming from associate contrib. Added thumbnail preview to Krang::ElementClass::MediaLink and contrib edit screen. Replaced JavaScript links in story and media preview links with DOM2 event handlers everywhere. Added "Preview Finder" feature. After clicking the "Preview Finder" button on story preview screens, clicking anywhere on the page provides information on the template (and its parents) or the media text file (for SSI) responsible for generating the piece of content that was clicked. Added JavaScript library ProtoPopup in htdocs/proto_popup/ providing draggable info boxes as well as alert-like and confirm-like dialogs. Krang::AddOn: When installing an addon, install the upgrade/ subdir, too - to self-document the upgrade. Reorganized Admin menu into subsections. Added IE6 behavior rules section in krang.js and put the hover handler for the great green buttons in there. Added "version" option to Krang::Media's file_path() method. Added a --url option to krang_upload_templates to limit the upload to templates having the specified URL below path (may be given multiple times). Added "--no-cache" option to krang_publish to bypass using Krang::Cache. Added the ability to use the "Find Media" interface for selecting the image for a contributor instead of having to upload a new image each time. When publishing from the command line using krang_publish and "--to-preview" a single error in publishing 1 story won't cause the whole process to stop. It will continue on and then list failures at the end just like publishing without "--to-preview" does. Added optional "level", "dir_only" and "depth_only" arguments to method signature of Krang::Story::category(). Added new element class Krang::ElementClass::PoorTextList which joins the WYSIWYG capabilities of Krang::ElementClass::PoorText with the list management controls of Krang::ElementClass::TextInputList. Added 'binary' argument to $publisher->additional_content_block(), hence to Krang::IO->io_file(), to make it possible to write images (and other binary data). Fixed minor but disconcerting bug where reverting a template to an earlier version also reverted its "Deployed Version". At the request of Jesse Erlbaum, added a Size selector to Default::image. Fixed bug in krang.js "Krang.Form.submit()" where if the "new_window" option was true we'd pass the existing window_id to it, in essence having 2 windows with the same window_id which could cause some strange things to happen (multiple windows with the same session). Allowed Krang::Story::delete() to be called with the named parameters 'story_id' (a number) or 'class' (a string or an arrayref of class names). Added directive PreInstallScript to krang_addon.conf to run a script before the installation process starts. Added new element class Krang::ElementClass::TextInputList. Added it to Krang::ElementLibrary's autoload list, added three examples to TestSet1::page and its template, and added some CSS to krang.css.tmpl. Like Stories, find Media and Templates in Live, Retired and Trash when finding by ID or UUID. Enhanced Krang::Publisher's additional_content_block() to accept an optional hashref of category_tmpl_args to pass to Krang::Category's fill_template method. Made Krang::Element's children() method accept one argument to return a list of children having the given name only, and added convenience method children_data(). Fixed bug to let the a template's Log be viewed from its "View Detail" screen. Fixed a bug in Krang::Handler reported by Alice Lincoln: Make sure a manually created window gets its own id when the user types/copies a Krang URL into it or accesses another windows URL via the History. Thanx to Jesse Erlbaum for the referer-based solution to this problem. Also implemented a workaround in krang.js to force IE6/7 to send the referer when a link is passed through JavaScript. Added a server-side paste filter to Krang::ElementClass::PoorText, triggered by the onPaste event. Added linked_stories() to Krang::ElementClass to make this interface available to all element classes, especially WYSIWYG editors and the like. Made sure a media is reported as unpublished after changing its category. Added convenience method "root_category()" to Krang::Category. Integrated PoorText with StoryLink interface. Added the "ErrorNotificationEmail" configuration directive that can contain an optional comma-separated list of email address that will be sent an email with details about any Internal Server Errors that occur. Added "retire_hook" and "unretire_hook" hooks for element classes when things are moved in and out of the retired objects section. Added "untrash_hook" hook for element classes when things are taken out of the trash. Added the ability to change an element's class in the Element Editor UI if the element library is configured to allow it (using the "ChangeableElementClasses" directive in set.conf). Added a new WYSIWYG element class Krang::ElementClass::PoorText and all it takes. Fixed bug where user could Edit a story, then View an old version of it, then click Edit from the View screen, in effect wiping out anything that had been left unsaved in their session. Fixed bug where it was possible from the View Schedule screen to 'View' the version of a Story or Media currently open for edit, causing confusion and the possible loss of changes if the user clicked 'Edit' again. Bug fix for templates that had wide UTF-8 characters. Added rollover-preview to the find_media_link screen. Collapsed many similar buttons into "dropdown" style buttons to make the UI cleaner. Fixed bug where spaces in filenames could be hidden in the "Find Media" screen. Change Krang::Cache subs to be object methods instead so they can be overridden by addon's via subclasses. Fixed bug in Krang::Story that caused errors if an element library tried to use the cover_date and it was before Unix epoch time.


Krang Related Software