logo
Free, unlimited AI code reviews that run on commit
git-lrc git-lrc GitHub Install Now We'd appreciate a star git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt

App::DocKnot - Documentation and software release management

Author

       Russ Allbery <rra@cpan.org>

Description

       DocKnot is a system for documentation and software release management.  Its functionality is provided by
       various submodules, often invoked via the docknot command-line program.  For more information, see
       docknot(1).

       This module only provides helper functions to load configuration and metadata that are used by its
       various submodules.

Instance Methods

       appdata_path(PATH[, ...])
           Return  the  path  of  a  file  from the application data.  The file is specified as one or more path
           components.

           These data files are installed with App::DocKnot, but each file can be overridden  by  the  user  via
           files in $HOME/.config/docknot or /etc/xdg/docknot (or whatever $XDG_CONFIG_HOME and $XDG_CONFIG_DIRS
           are set to).  Raises a text exception if the desired file could not be located.

       load_yaml_file(PATH, SCHEMA)
           Load  a  YAML  file  with  schema checking.  PATH is the path to the file.  SCHEMA is the name of the
           schema, which will be loaded from the schema directory using appdata_path().  See the description  of
           that method for the paths that are searched.

Name

       App::DocKnot - Documentation and software release management

Requirements

       Perl 5.24 or later and the modules File::BaseDir, File::ShareDir, Kwalify, Path::Tiny, and YAML::XS, all
       of which are available from CPAN.

See Also

docknot(1)

       This module is part of the App-DocKnot distribution.  The current version of DocKnot  is  available  from
       CPAN, or directly from its web site at <https://www.eyrie.org/~eagle/software/docknot/>.

perl v5.38.2                                       2024-07-14                                  App::DocKnot(3pm)

See Also