WalaWiki content from p1k3.com
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 

61 lines
3.0 KiB

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.