Changes for version v5.0.0 - 2019-04-14

  • Add bin/wrt-ls for listing entries in current archive
  • Add bin/wrt-config for displaying configuration info
  • Allow header tags with attributes
  • Minor documentation cleanup
  • Bump XML::Atom::SimpleFeed to 0.900; remove wrt-fcgi
  • Concatenation instead of variable interpolation in HTML::tag()
  • Remove hardcoded "public" from renderer directory path copying
  • Remove unused feed_url param from wrt-init and example dir
  • Remove an extraneous JSON->convert_blessed(1) call
  • WRT::entry(): fix glitch with contents list for binfile_expr matches
  • Correctly encode feed output - see https://p1k3.com/2018/5/28/
  • Add App::WRT::Util::file_get_contents();
  • Optionally cache included files in-memory
  • Add EntryStore, a class for wrapping various methods for finding entry lists
  • Refactor display()
  • Use Carp for errors
  • Remove old LaTeX markup stuff
  • Add this Changes file
  • v5.0.0-alpha 2018-04-19
    • Use 5 most recent entries for home page instead of latest month
    • Remove accessor methods for instance variables / configuration
    • Give absolute paths to imgsize() so it chills out on Cwd::getcwd() calls
    • Remove local_path(), recent_month(), month_before, and feed_print_latest()
    • Stop using a() in entry_markup()
    • Cache get_date_entries_by_depth() results
    • Swap out state vars for stashing things on $self in get_all_source_files()
    • Add get_date_entries_by_depth()
    • Tweak link_bar() behavior to retain link for current page

Documentation

wrt
WRiting Tool, a static site/blog generator and related utilites
show configuration values, including defaults
print static HTML from wrt entries
initialize a stub wrt repository
list
utility for rendering static HTML files from wrt entries

Modules

WRiting Tool, a static site/blog generator and related utilities
model the contents of a wrt repo's entry_dir

Provides

in lib/App/WRT/Date.pm
in lib/App/WRT/HTML.pm
in lib/App/WRT/Image.pm
in lib/App/WRT/Markup.pm
in lib/App/WRT/Renderer.pm
in lib/App/WRT/Util.pm