The London Perl and Raku Workshop takes place on 26th Oct 2024. If your company depends on Perl, please consider sponsoring and/or attending.

Changes for version v8.0.0 - 2024-07-07

  • DocKnot now uses semantic versioning for the package and modules, with a v prefix to work with Perl's packaging system.
  • Merge faq2html into this package as App::DocKnot::Spin::Text, and add a new command, docknot spin-text, which takes roughly the same options as faq2html. This adds the ability to convert text files in my personal format into HTML.
  • Support *.spin pointers in addition to *.faq pointers for external text files. *.faq files are deprecated and support will be removed in a future version of DocKnot.
  • Support version numbers prefixed with v in release tarball names, since this appears to be the convention for Perl modules that use semantic versions.
  • Change the docknot.yaml field orphaned to unmaintained, and change the templates to say the package is not maintained instead of orphaned. This terminology is more precise and less metaphorical.
  • Remove support information from the README.md and README templates for packages that are no longer maintained, and adjust some of the wording there and in the thread template.
  • Add missing </address> closing tag in pages rendered from Markdown.
  • Fix typo in README.md template for ExtUtils::MakeMaker packages.
  • Fix the URL in the footer added by docknot spin to point to DocKnot instead of my old web tools page.

Documentation

Static web site and documentation generator

Modules

Documentation and software release management
Run DocKnot commands
Read and return DocKnot package configuration
Prepare a distribution tarball
Generate documentation from package metadata
Release a distribution tarball
Static site builder supporting thread macro language
Generate HTML from a pointer to an external file
Generate RSS and thread from a feed description file
Generate page navigation links for spin
Convert some particular text formats into HTML
Generate HTML from the macro language thread
Parse package release information for spin
Update DocKnot input or package configuration
Shared utility functions for other DocKnot modules