Krang is an open-source content-management system designed to publish magazine websites.
Krang is a large application with many features, making a compact feature list difficult to come by. Krang provides a simple story and media editing environment for magazine editors as well as a complete template development environment for web designers.
On the backend, Perl programmers can customize Krang to control the data entered in the story editor as well as the way templates are used to build output. Krang was designed with flexibility and simplicity as its highest goals.
Krang has been successfully built and tested on a number of different systems. In many cases, if your particular system isn't listed, Krang can still be compiled by using a similar platform configuration.
Krang platform configurations have been developed and tested for the following systems:
￭ Redhat versions 7.3 and 9
￭ Fedora Core 1 and 2
￭ Mandrake 9.2
￭ Gentoo 1.4.3 and higher
￭ Debian Woody (3.0)
￭ Mac OSX 10.3.5
￭ FreeBSD 4.x and 5.x
￭ Solaris 9
What's New in This Release:
￭ Added "forget_all_dbhs()" method to "Krang::DB" to help in the situation where you fork a process and don't want the child to use the parent's handles. [Michael Peters]
￭ Added "no_cache" argument to "Krang::DB::dbh()" to by-pass the cache. [Michael Peters]
￭ Fixing bug in Krang::Schedule and Krang::Schedule::Daemon which resulted in MySQL Lost Connection errors on really busy systems. [Michael Peters]
￭ Fixed bug in Bulk Upload of media objects where Unix shell meta-characters in file names caused problems when unpacking. [Michael Peters]
￭ Added "--story-class" argument to bin/krang_publish. [Michael Peters]
￭ Enable the use of optgroups in the 'Add Element' dropdown. [Eric Folley]
￭ Adding new user preference for turning CodePress on/off. [Michael Peters]
￭ Adding Fedora 9 as a build target. [Michael Peters]
￭ Fixing bug in the scheduler daemon that resulted in lost MySQL connection errors. [Michael Peters]
￭ Fixed some minor bugs with the new Image Transformation. [Michael Peters]
￭ Upgraded our JSON modules to use the latest JSON::XS. This gives us speed and better handling of UTF8. [Michael Peters]