Skip to content

MontFerret/contrib

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

45 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MontFerret Contrib

contrib is a workspace for independently versioned MontFerret modules. This README acts as the top-level index for the modules currently available in this repository.

Available Modules

Module Description README
csv CSV module and CSV namespace helpers for Ferret. modules/csv/README.md
toml TOML module and TOML namespace helpers for Ferret. modules/toml/README.md
web/article Article extraction helpers under WEB::ARTICLE for Ferret. modules/web/article/README.md
web/html HTML module for Ferret. modules/web/html/README.md
web/robots robots.txt parsing and policy helpers under WEB::ROBOTS for Ferret. modules/web/robots/README.md
web/sitemap Sitemap discovery helpers under WEB::SITEMAP for Ferret. modules/web/sitemap/README.md
xml XML module and XML namespace helpers for Ferret. modules/xml/README.md
yaml YAML module and YAML namespace helpers for Ferret. modules/yaml/README.md

Module-specific documentation lives in each module README and will be expanded there later.

Development

Use the repo-level Makefile to run module commands:

make test [module ...]
make lint [module ...]
make fmt [module ...]

If no module names are provided, the commands run against all available modules.

Release Procedure

Each module is released by creating and pushing a module-specific git tag in the format:

modules/<module>/v<version>

  1. Validate the target module:
make test <module>
make lint <module>
  1. Create a tag using the Makefile release targets:
# Auto-bump from latest module tag
make release-patch <module>
make release-minor <module>
make release-major <module>

# Explicit semantic version (including pre-release)
make release-pre 1.0.0-rc.1 <module>
  1. Push the created tag:
git push origin modules/<module>/v<version>

About

A community-driven collection of optional modules for Ferret. Extra functions, types, and integrations.

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors