|
WareLogging, PerlLanguage backend for p1k3.com. See also: WalaCode.
|
|
|
|
Display is on github: http://github.com/brennen/display
|
|
|
|
= todo =
|
|
|
|
* Completely re-write the docs.
|
|
* Smarten up dependencies. Some features should be optional, depending on what modules are available.
|
|
* Finish gallery code.
|
|
* Use Test::Harness + Test::More, write some real tests.
|
|
* Switch to File::Spec and friends for better portability.
|
|
|
|
* Write a Display::PageStore class to abstract storage.
|
|
* Should offer mappings for Next/Previous/Up links, where appropriate.
|
|
* Display::PageStore::File
|
|
* Display::PageStore::darcs or similar
|
|
* Display::PageStore::SQLite
|
|
* A given store should probably handle RecentChanges.
|
|
* It should be possible to interleave results from multiple PageStores.
|
|
* Eliminate dependency on diff.
|
|
|
|
* Wala & Display tend to assume that your filesystem isn't completely broken. Case-sensitivity matters. This will be a problem on Windows. I'm not ''that'' inclined to care, but it might matter to someone, somewhere.
|
|
* Think about some Selenium tests for editing features.
|
|
* Scaling issues:
|
|
* Finish cache stuff: Still missing a few related pages because it only looks at the new file text.
|
|
* Optimize file grepping.
|
|
* Use taint mode.
|
|
* Printable-version CSS stuff, including for visibility of protocols in URLs. Brent has this in 1.1.7.
|
|
* Real revision interface, easy revert for vandalism/spam.
|
|
|
|
* Tidy up loose ends and roll a stable distribution version.
|
|
* Build.PL, CPAN requirements met.
|
|
* A working, batteries-included (all library dependencies) tarball.
|
|
|
|
= changes =
|
|
|
|
* 1/20 - 1/30/08 - Layout tweaks.
|
|
* 10/3 - Cleaned up a [http://p1k3.com/2007/10/3 bug in handle()].
|
|
* 9/20 - 9/30/07
|
|
** Made some changes inspired by Perl::Critic, added RCS keywords.
|
|
** Updated wrapper scripts and the like.
|
|
** Cleaned up the docs.
|
|
** Integrated with a new Wala object interface.
|
|
** Wrapped handle() method with display().
|
|
* 9/19/07
|
|
** Rewrote Display into a class. This is some kind of ugly right now, with $self->method splattered all over the place, but it solves the package-global-for-configuration problem.
|
|
** Split out some documentation into a .pod file.
|
|
* 9/17/07
|
|
** Added a very simple image gallery generator, based on Imager.
|
|
** Switched to Image::Size
|
|
* 8/6/07 - Tweaked CSS for footnotes and line-height.
|
|
* 8/1/07 - Broke a bunch of stuff out into Display::Image and Display::Markup.
|
|
* 7/1 - 7/17
|
|
* Started separating out markup-specific stuff.
|
|
* Did some largely irrelevant, if not entirely counterproductive, optimization.
|
|
* 6/24/07
|
|
* Converted to a module, Display.pm
|
|
* Tweaked to handle either a CGI.pm query object or a set of date strings.
|
|
* Added FastCGI and generic wrapper scripts.
|
|
* 6/21/07 - Started working on generalizing things, added most of the necessary files to the repository.
|
|
* 6/20/07 - Set up a svn repository, cleaned up the code a bit, added FastCGI support using CGI::Fast. Added Image::Size support. Wrote a bunch of POD.
|