The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

Changes for version v7.0.0 - 2020-04-04

  • Add a full tagging system
  • Cache HTML for every entry in the archive for a speedup in rendering large sites
  • Extract headers from rendered HTML with Mojo::DOM and cache
  • Use extracted headers to title pages, navigation links, and feed entries
  • Handle feed_alias in wrt-display
  • Remove entry_map from configuration and hardcode the default's assumptions about blog entry layout
  • Remove embedded_perl from configuration - now always look for embedded Perl, since this is required for templates. This feature may be deprecated in a future release.
  • Warn on HTML parsing errors (usually character encoding issues)
  • Rename default template from "basic" to "default"
  • Add JSON Feed support, improve Atom feed performance
  • Add wrt-repl for debugging
  • Add feed links to default template produced by wrt-init
  • Add wrt-feed for printing feeds

Documentation

wrt
WRiting Tool, a static site/blog generator and related utilites
show configuration values, including defaults
print static HTML from wrt entries
print an Atom or JSON feed from given wrt entries
print help for wrt, WRiting Tool
initialize a stub wrt repository
list
utility for rendering static HTML files from wrt entries
simple read-eval-print loop for wrt's inner workings
print the installed version of wrt

Modules

WRiting Tool, a static site/blog generator and related utilities
a small collection of date utility functions
model the contents of a wrt repo's entry_dir
read and write directories and files
render a wrt repo to publishable HTML
functions for sorting wrt entry lists

Provides

in lib/App/WRT/HTML.pm
in lib/App/WRT/Image.pm
in lib/App/WRT/Markup.pm
in lib/App/WRT/Mock/FileIO.pm
in lib/App/WRT/Util.pm

Examples