Changelog for Statocles 0.077 2016-08-06T01:24:56 - fix new warning making test fail - fix tests for Mojolicious 7.0 - add trim function - add more info about helpers to content guide - add some about content templates to content guide - add more markdown and commands to content doc - warn user when git deploy can't push - rename private subs that work with git repos - add quick-start to content guide - add meta author to all default themes - test atom feed for site author - fix type coercion on Perl <5.14 - add notes about highlight color styles - add more sections to the config guide - allow more variants in link configuration - add link tree object - add google analytics to default themes - allow for multiple sites in default theme check - refactor common layout tests into subroutine - fix theme test checking for incorrect file - update site theme from responsive default - make default blog theme more responsive - remove "Fork it" banner - fix newer/older button being links with no href - add more config docs for site objects - allow .markdown and .md in index path - escape special chars in tags - fix tag case to stop two tags with different case - add data attributes sections to config guide - fix tags label appearing in feed item without tags - fix section 2 link in feed with only one section - add index docs to new config guide - add basic yaml tutorial to config guide - add a global feed author to blog atom feeds - add default author attribute to site - add author attribute to all pages - auto-create person object for document author - add plugin docs to new develop guide - start filling in the develop guide - stringify person objects into the name - add type and coercions for Person object - add person class to hold author information - fix deprecation warnings in statocles site - add release v0.076 announcement 0.076 2016-05-28T04:13:14Z - fix index links with full urls being rewritten - move default post info to app attribute - fix --clean destroying all content in git repo - unify existing deprecation messages - add deprecation warning utility - remove code line from deprecation message - add outline for new develop guide - add release v0.075 announcement 0.075 2016-05-23T03:13:28Z - allow indexes to the sections method - move date parsing into document class - fix relative links on index page getting broken - add tests for relative links on index page - move default layout to layout directory - allow overriding the layout for the entire site - add sections for template overrides to config guide - allow template overrides in the site object - ignore hidden files in theme test - show the page list when count is wrong in tests - fill in links in new documentation - add initial config and install guides - warn about links with empty href destination - fill in more of the content guide - clarify the safety of HTML escaping in theme guide - fix more in the new theme docs - fix doc example for begin/end - edit the theme guide to be clearer and such - use the full-width layout for doc pages - start filling in more of the content guide - fix linkcheck plugin marking all ".." as broken - finish the new theme guide - pass-through the document data attr to the page - bundle theme to site theme directory only - allow bundling of specific files from a theme - add demonstration of syntax highlighter to guide - remove highlighting from yaml block - fix template directive example escaping - add better embedded perl examples - more progress on theme guide - start layout section of documentation - add start of managing content docs - add initial draft of theme tutorial - deprecate document data attrs that are not hashes - move content sections to page object - update statocles site templates from default theme - add full-width layout template to remove sidebar - fix old content sections being shown in templates - move sidebar to layout - clone the template state when merging for safety - add template object to default theme tests - pass content sections between templates in pages - add merge_state method to templates - add content sections to template helper - add release v0.074 announcement 0.074 2016-03-26T04:51:19Z - wrap all errors from Pod::Weaver with more detail - add better error message when weaver.ini is missing - use local time zone everywhere - fix blog posts not appearing in certain time zones - fix page role abstract to declare it a role - add release v0.073 announcement 0.073 2016-03-07T22:44:58Z - fix Mojo::Template deprecations - always push the git deploy - add release v0.072 announcement 0.072 2016-03-04T16:30:37Z - update Path::Tiny version - deprecate Statocles::Test::test_pages - copy test_pages from Statocles::Test to t/lib/My/Test.pm - Deprecate Statocles::Test::test_constructor - Copy test_constructor to lib/My/Test.pm - Reimplement test_constructor in TB Calls preparing for deprecation - Rewrite test_pages in Test::Builder calls preparing for deprecation - Inject README.mdkn exclusively in the source tree - Replace ReadmeMarkdownFromPod with ReadmeAnyFromPod - Munge README.mkdn in SRC after copying, instead of in CPAN before copying - Replace ReadmeFromPod With Readme::Brief - Remove instructions to copy CPAN/README to SRC/README - Remove DZP:Readme from basic bundle - Add -SingleEncoding to weaver.ini - update site theme from statocles default - add release v0.071 announcement - release v0.071 - upgrade Beam::Wire dependency to fix bug - Add META.json to release - Rewrite tests to use Test::Lib + My::Test - Add a library "My/Test" in t/lib that replaces Statocles::Base 'Test' - Deprecate Statocles::Base 'Test' - Fix Git->deploy(--clean) broken sprintf 0.071 2016-02-29T03:22:55Z - upgrade Beam::Wire dependency to fix bug - upgrade Beam::Wire dependency - fix line reporting for code coverage - speed up index tag sorting by 30% - add better error message for document type checks - make document parse errors more uniform - give better error message with invalid date - update Beam::Wire to fix bug in YAML::XS - add release v0.070 announcement 0.070 2016-02-22T04:36:34Z - add site pages cache - plugin docs including template helper example - add tzoffset shim method - switch to DateTime::Moonpig for date/time functions - rename moniker to template_dir and make explicit - allow templates to be overridden for each app - Add new collect_pages event, your last chance to change the page list. Split from my original commit. - add release v0.069 announcement 0.069 2016-02-14T03:04:48Z - remove useless test line - fix store warning when given no content - fix yaml remedy checks for YAML::Syck - fix test failure with missing Text::Diff module - add test for template comments - Specify UTF-8 encoding in site layout - add release v0.068 announcement 0.068 2016-02-10T15:15:00Z - fix travis always having certain prereqs installed - fix use of private object data when adding links - allow adding multiple links to a page at once - add missing List::UtilsBy dependency - Add standard frontmatter overrides (author layout status tags template) to blog command - Add data hash to Image - add release v0.067 announcement 0.067 2016-02-08T04:25:05Z - sort broken links in link check plugin - add debug message when rendering a page - fix page render error when document title is undef - add test for stylesheet, script, and favicon links - show load error if failed to load Pod::Weaver - fix missing attribute in site object error message - Revert "add failing test" - add style and script links to site object - fix coersion for links in page object - fix nested lists getting smaller and smaller font - fix default font to something more readable - Add status attribute in preparation to its use, and test for the default value when writing a document. - add failing test - remove static app from the config guide - add shortcut icon to default themes - add images attribute to site object - add experiment directory to gitignore - add release v0.066 announcement 0.066 2016-01-10T02:02:37Z - fix duplicate links showing up in pages - add uniq_by util to filter items based on a sub - add child page scripts and styles to the list page - fix bad =back in main module documentation - add better error message when include not found - add parent dir to includes when rendering document - add store object to the document as its read - refactor store document test - add include_stores to template for added includes - add links to default template helpers - fix too much space on the top of highlight blocks - add release v0.065 announcement 0.065 2016-01-06T06:00:22Z - fix list of bundled plugins - add recent features to the feature list - fix atom feed updated time to be more accurate - fix list page date to be max of all pages in list - allow coercing Time::Piece from date/time strings - fix no order in sitemap causing spurious commits - update theme from statocles default - fix highlight breaking with Markdown code blocks - fix test not running because of misspelled module - add release v0.064 announcement 0.064 2016-01-04T06:44:14Z - use fake site for command error tests - report stdout/stderr on test failure - do not test Highlight plugin compile - only load Devel::Hide during test - install Devel::Hide during travis build - add travis build that hides optional dependencies - add release v0.063 announcement 0.063 2016-01-03T07:08:33Z - skip highlight test if highlighter not found - add release v0.062 announcement - update copyright year 0.062 2016-01-02T05:31:43Z - update develop help guide for new plugin class - fix site creator to use plugins not event handler - make existing plugins consume new plugin role - add plugins to main module list - pass the current page into document templates - add plugin docs to the help guides - add highlight plugin to statocles project site - fix highlight plugin to work with begin/end - allow project website to be viewed on localhost - add syntax highlighting plugin - allow adding links to pages - allow coercing link objects from strings - add site plugins - add custom helpers to theme object - escape document title to fix special characters - switch to warn that a store path doesn't exist - fix doc links in default content - remove unneeded reminder to update theme config - add helper examples to the template documentation - add content template helper - add release v0.061 announcement - fix homepage meta data 0.061 2015-12-13T23:21:12Z - fix deploy staying on branch when nothing to do - add a testable log object to the test sites - add logging to deploys - add site object to deploy objects - fix git version parsing when version isn't last - speed up deploy by using copy method - add help section to main web page - add images to page objects - add images attribute to documents - add image class to hold refs to images - set a default empty title to stop undef warnings - add module name to page title in perldoc app - check for version of HTML::Lint::Pluggable in test - add release v0.060 announcement 0.060 2015-11-23T10:42:25Z - use path objects to make copying files faster - cache rendered document sections - cache the mojo template for performance - cache rendered page HTML for performance - add release v0.059 announcement 0.059 2015-11-12T17:25:34Z - skip compile check for HTMLLint plugin - add release 0.058 announcement 0.058 2015-11-12T01:52:49Z - correctly render theme include files - do not load site class for every test - fix "Can't locate method new" error in create - add html lint plugin - add release v0.057 announcement 0.057 2015-11-05T21:37:11Z - also detect pure-Perl YAML error - add release v0.056 announcement 0.056 2015-11-05T20:38:32Z - fix inner links do not work in perldoc app - add better error messages for bad config files - add guide to help resolve error messages - update Pod::Simple required version - fix problem with overriding Moo role attributes - do not deploy template files with the site - make Theme into an App - move theme test to appropriate directory - redirect users from github pages - fix header images to use site base url - move site to personal server - add config examples for all blog attributes - process Blog tag text as Markdown - add markdown template helper - mark plain/static apps as deprecated - fix Perldoc links from new version of Statocles - add release v0.055 announcement 0.055 2015-09-22T05:09:12Z - fix cleanup warning during global destruction - add disqus setup notes to Config guide - replace the Static app with the Basic app - rename the Plain app to the Basic app - refactor Blog app to use Store app role - allow writing most page attributes - skip hidden files and directories in the Plain app - add static content to Plain app - fix doc links to show module being linked to - add custom markdown object example to config guide - add disqus to statocles site - update site templates from statocles default - add disqus blocks to the default themes - add store role for applications that use stores - use run_editor helper in blog and plain apps - add run_editor utility to invoke the user's editor - fix new-post directory getting left behind in blog - test that the interactive editor is invoked - add class frontmatter for custom document classes - add error if repository has no commits - move daemon build inside the mojo app - add --date option to build, daemon, and deploy - fix daemon shutdown and cleanup to remove cycles - add default site title to silence warnings - add --message option to the deploy command - allow plain hashrefs in test app - add test for git deploy message option - fix tag links in blog feeds into full urls - clean up test to remove warnings from log - add --clean option to statocles deploy command - add clean option to file and git deploys - remove ".html" from Perldoc documentation pages - clarify index path missing to show possible remedy - move all deprecation tests into one place - deprecate write_document method return value - skip deprecated module in compile test - remove docs implying deploys inherit from stores - move Statocles::Store::File to Statocles::Store - only set version during test if no version exists - fix emitter base bundle not applying - add edit command to plain app - add date option to build blog pages from the future - add better error message when app has no commands - add remove method to Store - generate the site config from the template - change title to text in site creator link - add comments to the site creator config file - add note about how to use default themes - add skeleton site content during site creation - add $app and $site to all templates - expand document documentation to add examples - fix a bunch of misspellings in the documentation - remove duplicate test app - add build event to apps for plugins to edit pages - add release v0.054 announcement 0.054 2015-08-12T02:24:41Z - move includes to theme and add caching - refer to templates by path for more flexibility - remove README - add page title to tag in defaul themes - allow documents to add stylesheets and scripts - allow links without text - move title attribute to page role - fix abstracts on Statocles::Page - remove Build.PL file - upgrade Path::Tiny to fix mkpath warning - add release v0.053 announcement 0.053 2015-07-20T05:29:14Z - expand the document documentation a bit more - link to frontmatter options in the content guide - add more examples of plain pages to content guide - add meta generator information to default themes - fix mojo ioloop tests when testing file events - move method signature inside documentation body - set '/' as the default site index - silence log warnings from tests - add upgrading and policy modules to help index - make -v with no arguments show version information - fix full urls falsely rewritten on list pages - fix index to point to path - update theme from statocles default - add release v0.052 announcement 0.052 2015-07-13T05:49:19Z - enhance the docs about the site index property - add deprecation policy and upgrading guide - allow site to be built with no deploy dir - add core prereq for Pod::Simple - fix bootstrap theme missing jquery - use page path for site index, not apps - add release v0.051 announcement 0.051 2015-07-07T03:07:38Z - make find_files skip documents by default - add method to check if a path is a document - allow "md" and other extensions for markdown files - fix test to detect bad body links in perldoc app - fix links to index module in perldoc app - do not add static HTML when markdown files exist - fix scheme detection in LinkCheck plugin - mention the File deploy in the guides - make default theme closer to bootstrap theme - add bootstrap theme back as an option - add release v0.050 announcement 0.050 2015-06-29T03:11:25Z - add command docs to Blog app - show how to create plain page in content guide - clarify some parts of the content guide - fix "/" not being rewritten with base URL - add module list to Statocles::Help - move test::lib to test to fix xt/ tests - remove background and border from default footer - add release v0.049 announcement 0.049 2015-06-24T02:38:18Z - add warning if app creates duplicate pages - fix plain app using wrong index page - update site theme from statocles default - add footer styles to default theme - add release v0.048 announcement 0.048 2015-06-22T07:10:26Z - fix vim swap files being parsed as markdown - add ListItem page to wrap pages in a list page - add basename and dirname to Page objects - fix templated content not rendered in blog list - remove Statocles::Page::Feed - allow Path::Tiny objects in link href attrs - fix double / when building App urls - remove duplicate test - make it easier to deal with one page link - add type to base Page role - add more basic docs to the app role - link to built-in app docs in app role documentation - remove unused import - upgrade perl in travis config - update site theme from default theme - add fontawesome and icons for rel=external links - fix schema-less URLs being rewritten by build - add rel="external" to external perldoc links - add release v0.047 announcement 0.047 2015-06-04T03:27:41Z - add blank link to allow for $VERSION - add another of my many e-mails to mailmap - move to documented Role::Tiny API - upgrade Import::Base to fix test failures - add some interesting methods to the Theme guide - add content sections to content guide - fix links to template objects in Theme guide - add more documentation about writing content - move site doc link directly to the guides - remove dependency on List::MoreUtils - remove dependency on File::Copy::Recursive - fix links to the index app should be the site root - fix pagination in the blog - add example site gallery - add data attribute to documents - add release v0.046 announcement 0.046 2015-05-25T01:46:58Z - update statocles site theme from default theme - add module crumbtrail to perldoc app - add link to module source in perldoc app - fix link check showing schema-less urls as broken - allow additional markdown pages in blog posts - use document templates to override page templates - move page template coercion tests - add template and layout fields to documents - add tag_text property to blog app - remove ModuleBuild to prevent toolchain confusion - add .bare class to remove bullets from lists - add data attribute to pages - add a default background color to navbar - adjust grid spacing to center columns - use file_path attribute when copying files in apps - use raw bytes when opening file pages - allow using file path when copying files - ensure all directory URLs end with a / - redirect to directory/ in daemon - add release v0.045 announcement 0.045 2015-04-17T04:19:15Z - allow blog post collateral in post directory - fix link check plugin not finding url-encoded links - allow recent posts filtering by tag - add -p <port> option to specify port in daemon - fix create command example on index page - add latest release version to the index page - use the default Statocles build dir - update site theme from Statocles default theme - add release v0.044 announcement 0.044 2015-04-06T05:49:07Z - fix tadegenban showing in contributors list twice - add recent posts method to the blog - add test with path field inside document - allow document objects to be written via Store - read documents on STDIN when adding blog posts - fix warning if tags are missing - change parse_document to parse_frontmatter - change read_document to return the Document object - add method to parse a document from a string - fix blog slugs to remove nonword characters - fix example plugin config for Beam::Wire changes - describe using config to compose roles - add exception when index app does not exist - add google analytics - move template tests into a folder - add Release v0.043 announcement 0.043 2015-03-23T05:15:00Z - upgrade to Moo 2 and remove Moo::Lax - add include_stores to add include dirs to Theme - add source to perldoc app - move url_root into Statocles::App - make files less important than generated pages - warn when multiple apps create the same page - allow passing apps in to test setup routine - add deploy to a subdir inside a git repository - Just fix some old document - add release v0.042 announcement 0.042 2015-03-16T07:26:25Z - add markdown attribute to the Site object - add ignore patterns to LinkCheck plugin - add before_build_write event for site object - add release v0.041 announcement - update theme from default theme 0.041 2015-03-09T04:13:32Z - fix deprecated event handler config - change $method in event handler to $sub - set the base url using the site creator - remove date from the default blog post - change last_modified to "date" - fix error when site object has a bad reference - mention the "create" command where appropriate - add release v0.040 announcement 0.040 2015-03-02T06:01:48Z - fix linkcheck synopsis for new wire config syntax - add documentation for events and plugins - add linkcheck plugin to Statocles website - add LinkCheck plugin to the default site creator - add LinkCheck plugin to check links and images - add build event hook to site - remove unnecessary includes in tests - add '.statocles' to gitignore automatically - fix blog with no pages doesn't build - init the git repo when creating a git-based site - upgrade to Mojolicious 6.0 - add note about base_url to deploy guide - set a sane default base url - fix base_url of / breaks links - create the app store directories in create command - fix create command creates wrong apps - move default build dir to .statocles/build - fix unknown command gives strange error - remove all files from build dir before building - add release v0.039 announcement - add theme fixes from latest Statocles release 0.039 2015-02-23T01:50:24Z - normalize the default log level to warn - rearrange tests into small, feature-sized chunks - create new blog posts in directories - allow blog posts to be directories - organize core and non-core deps - add create command example to website - fix note about default theme using skeleton - add note about create command to Setup guide - add site "create" command - add link to content guide - reorganize guides and add Statocles::Help - split the Setup guide into Config and Content - fix navbar too close to main page content - break parsing a frontmatter file into its own sub - clarify the docs on Pages and what a Site is - add example of markdown to html to website - split the main doc into the Develop guide - fix me showing up in the contributors list - add release v0.038 announcement 0.038 2015-02-15T05:49:09Z - fix git-rm compatibility with 1.7.2 - fix error adding submodule in test - upgrade git requirement to 1.7.2 - fix git version tests to work on Travis - add extra tests for git versions - add release v0.037 announcement 0.037 2015-02-13T02:37:55Z - possibly fix cpantesters reports about submodule - add release v0.036 announcement 0.036 2015-02-11T06:28:21Z - fix test expecting an include that was renamed - do not check include hooks in theme sanity test - fix empty template includes warning about undef - update statocles site theme from default theme - make all default includes into templates - add getting started help to the theme guide - update the site theme from the default theme - change page published to last_modified - make sure to configure all git repos we create - fix static app doesn't work with a url root - do not deploy ignored files or submodule files - add release v0.035 announcement 0.035 2015-02-09T02:51:15Z - update Mojolicious to 5.57 for improved map() - fix extra blank line in robots.txt test - ignore vim swap files on windows - fix strftime for Windows - fix test reading files without utf-8 flag - make `bundle theme` copy to given directory - redo the setup help for new defaults - make blog pagination use directories - allow list pages to consist of directories - automatically remove "index.html" from URLs - update Beam::Wire to fix warning on perl 5.20 - process document content as a template - allow arguments to included templates - add a theme method to build template from string - do not watch built-in theme dirs for changes - add deploy help documentation - add remote attr to git deploy - test that git deploy's path has a default - set a default build dir and auto-create it - make site theme default to bundled default theme - make file deploy default to the current directory - add test to check categories in atom feed - fix categories in atom feed - fix default theme list bullets on a separate line - fix static app builds hidden directories like .git - show an error if no theme name given to bundle - allow pod from things without .pm, .pl, or .pod - add missing DESCRIPTION to some modules - remove spurious doc lines - add release v0.034 announcement 0.034 2015-01-25T06:15:51Z - add dzil plugin for prereqs and compile tests - add features and install instructions on home page - update Statocles site for new default theme - update Statocles site for new Git deploy - remove deploy path from the daemon - do not try to find the t directory from lib - remove circular dependency creating infinite loop - add see also sections for theme help - add theme help file - explicitly require ".ep" when including templates - add deploy object to site - make sure to create the directory before deploying - reduce duplication between Git and File deploy - add a file deploy for deploying to the filesystem - add deploy class to deploy a site - add base_url to Store for per-deploy base URLs - make author optional - rename "crosspost" to "alternate" - remove all uses of document in templates - change tags to Link objects - change page links and tags into Link objects - fix coercion for links array - allow single link to be normalized into an array - add nav method to get site nav links - add Link object to represent <a> and <link> tags - add missing sidebar example code - add some padding around floated images - fix sidebar different from blog list to blog post - rearrange style guide to organize by usage - add new default theme based on skeleton.css - add data attribute to site and app - fix deploy test to test deploy directory - add theme to deployed site at /theme - add better error message when template not found - ensure index app generates a page - create orphan branch when deploying - add release v0.033 announcement 0.033 2015-01-12T03:04:42Z - fix unable to set date for blog post from command - build a new temp site for each command test - remove root dotfiles and root ini files from dist - switch to dzil Git::GatherDir - add new blog posts to store so auto-build works - add v0.032 release notification - "now" is easily mistaken for "not" in test diag 0.032 2015-01-05T02:55:29Z - fix contributors dependency - add template for robots.txt - use site-wide theme for sitemap.xml - update statocles website for new site-wide theme - move theme to site, removing it from all apps - update copyright year - add contributors dzil plugin for proper attribution - also add stderr diag to bin/statocles test - always print stderr/stdout when testing for empty - add Mac::FSEvents to prereqs for OSX - prevent uninitialized warnings in locale test - add release announcement for v0.031 0.031 2014-12-25T14:11:45Z - release v0.031 - fix test failure because config not found - fix daemon continually rebuilding the site - fix tags list not appearing on blog list pages - give better error when site object not found - give better error when config file not found - remove tests that could redefine subs - fix setlocale test may fail and return current locale - remove test for switching STDIN back to our tty - fix RSS pubDate incorrectly using locale setting - add link to home page in main documentation - add release announcement for v0.030 - fix site.yml for renamed File store 0.030 2014-12-23T12:15:40Z - release v0.030 - cache file store's realpath to fix race condition - require frontmatter to begin with '---' - rename statocles site documents to .markdown - rename documents from '.yml' to '.markdown' - make all file stores ignore other stores' files - rename Store to Store::File - ignore hidden files in the static app - only allow html files in the sitemap.xml - reset STDIN to the tty when piping in content - put the full changelog behind a click - add release announcement for v0.029 0.029 2014-12-22T11:09:37Z - release v0.029 - add new home page layout - add head_after include for custom <head> JS and CSS - fix site altering raw file content with base URL - open/write filehandles using raw bytes - allow blog post content on STDIN - add plain and static apps to Setup guide - allow for test_pages without index test - fix syntax error on 5.10. '...' was added in 5.12 - add Static app for tracking static files - make sure find_files returns absolute paths - add File page to move files between stores - add open_file and write_file for filehandles - add find_files method to Store - add SEE ALSO about other static site tools - clarify setup docs about daemon command - trap date/time parsing exceptions - move test yaml error document to a directory - check that store path exists and is directory - make sure store is always using utf-8 - cleanup store tests to use files - remove spurious test collateral - organize t/share directory better - update v0.028 release with commit links - add script to generate release commit lists - cleanup blog tests - add test_pages helper function - add test_constructor helper function - paginated list pages should share last_modified - fix: daemon serves data with wrong charset - add tagline to default theme - clarify what each destination Store is used for - build the site when daemon starts up - add links to github, cpan, and irc to site - add release announcement for v0.028 0.028 2014-12-14T12:05:20Z - release v0.028 - set the default log level to "info" - fix test only emits "Watching" if we have the right module - use bundles to remove extra Base modules - fix new "redundant argument in sprintf warning" - change all instances of print to say - use Mojo::Log for logging - create type library for types and coercions - watch for filesystem events and rebuild the site - remove index method from apps - remove caching from Blog app - add clear method to theme to clear template cache - add method to clear document cache - clean up reading documents and parsing frontmatter - remove the Statocles site.yml from CPAN tarballs - add release announcement for v0.027 - remove old site leftovers from main branch 0.027 2014-12-09T04:22:24Z - release v0.027 - try to fix bundle failure on Win32 - bump required Mojolicious to 5.41 - only ignore Statocles bundles in the root directory - die if there's a git error 0.026 2014-12-08T03:49:57Z - release v0.026 - always use utf-8 when reading/writing files - add initial release announcement - remove test post - add new index page for introduction to Statocles - allow plain app to be used as site index - set a last_modified date for the plain Page - add github banner to Statocles site - bundle the site theme so we can edit it - move Statocles site and prepare gitignore file - move the statocles website - add plain app for making pages from plain markdown - make page template optional with a default - make path and document required attributes - rename Page::Raw to Page::Plain - add missing ABSTRACT to Page::Raw - add a default weaver.ini config - die with friendly error when missing Pod::Weaver - only remove .ini files from the dist root - add path to Pod::Weaver config file - test default value for weave - fix theme check for perldoc app templates - make Pod::Weaver optional in Perldoc app - add perldoc app to the Statocles website - add default template for perldoc app - fix internal links to the index module - fix module searching in Perldoc app - set a default last_modified for Raw pages - coerce strings into paths in Perldoc app - fix Perldoc app to extend Statocles::App - add last_modified to Raw pages - simplify pod weaving - mark optional prereqs as "Recommends" - weave the POD before trying to make HTML - rewrite links to internal modules - add initial progress on Perldoc app - add page to contain raw content - make sitemap.xml a template - add page attrs for sitemap changefreq and priority - add last_modified to the list page - add last_modified to document page object - add IRC channel to meta resources - do not index the private MOJOAPP package - handle index.html for directories in test daemon - add dzil tag annotation with name, date, and changelog 0.025 2014-11-30T08:32:33Z - release v0.025 - add better dzil tag annotation - fix tests for the mojolicious app used by daemon 0.024 2014-11-28T10:28:35Z - release v0.024 - support nonroot sites in the `daemon` command - disable mojolicious's Net::DNS::Native support - always show the right port in the daemon command - support folders in base_url for non-root sites - Site update - build more html-like test content - add/update some comments in Site - add note about sitemaps to the features list 0.023 2014-11-27T07:06:38Z - release v0.023 - set up Statocles website - require a store in the Theme - use store instead of include_dirs to find includes - add has_file method to Store - use store read_file in theme - add read_file method to store - do not preload all theme templates - fix --version to work without a method - make blog usage look like pod2usage - show an error and usage if no command given - move unexpected errors to STDERR - show an error when missing/incorrect blog command - open post in editor before deciding its location - we do need some stinkin badges! - add a SYNOPSIS section so we get our badges - add new build artifacts - update dist.ini for new best practices - break up Test::Most - 5.8 is not supported by Statocles - update travis.yml for new perl travis helpers 0.022 2014-08-31T07:49:50Z - release v0.022 - fix t/command.t dying on Win32 0.021 2014-08-27T22:07:14Z - release v0.021 - add a base zsh completion config - use $^X to invoke the currently-running perl - fix --help not working - add =sub to weaver.ini - add 'bundle theme' command - add some hooks into the default theme - add a standard of conduct to CONTRIBUTING - fix redefine warning from include sub - theme sets template include dir to theme dir - add template includes - have Theme use a Store instead of a raw path 0.020 2014-07-15T05:01:49Z - add docs about --verbose flag - add --verbose flag to show some useful information - make read_document take a relative path - silence warning when no content in the document - write_page -> write_file - better reporting on YAML loading errors - fix post images breaking the layout 0.019 2014-07-07T03:15:50Z - release v0.019 - allow filtering of tags on the index page - require Mojolicious 4.76 0.018 2014-07-06T03:38:29Z - release v0.018 - add blog page tags to the default theme - add page tags to the blog - add tags to pages - let someone else test blead - Mojolicious requires at least 5.10 - no more SurgicalPodWeaver, use regular PodWeaver - get podweaver before we install - PodWeaver still isn't specified by SurgicalPodWeaver - fix yaml syntax for travis.yml - possibly fix `daemon` test by randomizing the port - add travis-ci and coveralls 0.017 2014-06-29T23:27:27Z - release v0.017 - add basic daemon command 0.016 2014-06-29T04:58:34Z - release v0.016 - quiet some warnings - add a simple robots.txt - add sitemap.xml generation - change theme source_dir -> path - add coercions for Theme and Store - fix pre and code wrapping - blog source -> store - add test prereq found by kwalitee - fix pod error found by kwalitee 0.015 2014-06-28T06:12:23Z - release v0.015 - fix default layout error if no main nav - add test to check default theme syntax - fix exception in test template - throw an exception when template fails to render - add a line to help with the continue reading link - fix bottom-border on post header - remove crosspost links from the bottom of list 0.014 2014-06-25T05:40:52Z - release v0.014 - squelch some warnings in the new test templates - add content sections to the default templates - add sectioned content to document pages - remove the default templates - remove the custom test templates - add a feature list for marketing purposes - add a link to the feed page in the main doc 0.013 2014-06-22T08:01:13Z - release v0.013 - add feed titles and links to feeds in the page - add RSS and Atom feeds to blog index and tag pages - add generic page links hashref - put self and app in all pages - add site method to get a full URL for feeds - cache page objects so we can modify them - add feed pages - ignore blog directories that aren't YYYY/MM/DD - fix setup help - blog -> blog_app - blog -> blog_app - die with an error if we can't make a slug - return the exit code from called sub - fix some typos in the setup help 0.012 2014-06-18T06:15:07Z - release v0.012 - deploy now performs 'git push' - add rel next/prev to pagination links - better format for crosspost links - put the list of guides first in the documentation - we moved the core of 'render' to 'vars' 0.011 2014-06-15T03:10:40Z - release v0.011 - still show the topbar if site lacks main nav - add crosspost links to the default blog templates - everything used in template should have default - reorganize template vars to prefer objects - remove unused dump method - add crosspost links to documents - add last_modified attribute to documents - defaults must be subref - fix bad link to YAML 0.010 2014-06-07T09:27:29Z - release v0.010 - add a setup guide until we get a create command - add named navs, so we can add more nav lists later - add next/prev to list page render() - mark html templates as such; use .ep like Mojo - add paginate() constructor for paginated lists - fix the pagination links in the default blog theme - add pagination to the blog - enforce an order on the paginated pages - add optional index path to pagination - do not build posts whose day has not yet come - allow setting the date when creating a new post 0.009 2014-06-06T20:15:15Z - release v0.009 - add the published date to the blog pages - add published date to pages - add last_modified and tags to default blog post - add last_modified to documents - make the default templates more semantic 0.008 2014-06-05T04:35:12Z - release v0.008 - add tag navigation to the blog - add tag pages to the blog - avoid swp files when scanning for documents - bump Path::Tiny version to 0.054 - remove the site/ directory from the release - handle older versions of git better - Git::Repository requires git 1.5 or higher 0.007 2014-06-02T05:07:23Z - add tags attr to document - remove hard-coded document paths in test - remove unused attribute - add/update links in documentation - migrate to Path::Tiny - Set a real git config user name/email - switch to Type::Tiny. thanks mst! - fix link to Jekyll. Thanks buu! 0.006 2014-05-29T06:01:50Z - sort blog index page by post date - use frontmatter format in addition to pure YAML - open $EDITOR for the user creating a blog post - add 'blog post' command to add new posts to a blog - return the full path to the document - add write_document method to Store - add application command delegation - add 'apps' command to list the apps in a site 0.005 2014-05-26T06:29:14Z - docs and pages do not need to be in any order - use canon dirsep in template path - doc paths are files; page paths are URLs - remove warning if source_dir is undefined - Moo only allows subrefs as default - preset git name/email 0.004 2014-05-25T06:28:44Z - get themes from Statocles share dir - add another caller to ignore finding template path - move the pager controls to the blog index - add the page path to the template - add missing ABSTRACT 0.003 2014-05-25T03:26:39Z - release v0.003 - fix git commands writing to stdout - always specify a template path - allow regex-unsafe characters in file path 0.002 2014-05-21T04:17:39Z - release v0.002 - fix one of the dir seperator problems on Win32 - check for git earlier in the test - add missing prereqs 0.001 2014-05-20T04:41:29Z - make sure only built files get committed - add a basic git-based site - document Statocles::Template and everything else - better default theme with more example content - basic site navigation array - reduce duplication in site test - fix default site theme for Statocles::Template - add --version command-line script option - switch to Mojo::Template - attribute -> attr - add some missing documentation to Page classes - change Page to a role - add a base Role class - refactor test to remove some duplication - add missing layout template - add site title - pull the render() call out of the store - add additional template arguments to pages - add error checking to template fill_in() - site index should not duplicate an app page - remove the link because POD->Markdown does bad things - add some introduction documentation - add initial default theme and an example site.yml - fix loading theme from a relative directory - fix read documents from a relative directory - set the execute bit - add initial command-line interface - break up build and deploy stores - remove destination from apps to reduce duplication - add missing index page to theme test - add an index page to the entire site - add index page to the blog - all pages need paths - add initial List page, for indexes - test multiple blog posts in preparation for lists - better description of what the method returns - File -> Store to get all docs from a dir path - add site class - provide a single pages() method in applications - fix template not being stored with the right group - throw a better error when the template is undef - fix broken tests - allow loading of theme templates from a directory - we don't need these imports - add layouts to blog application - add layout to page - blog app can now read source files from directory - add write() method to blog app - make sure to create full paths when writing pages - add theme to the blog app - add themes - bundles of templates - initial build artifacts - initial work on a blog application - add documentation - rename project to Statocles - add some documentation - add ref to File that Document is read from/writ to - write pages to disk - add simple page rendering - add base File and Document classes