NAME

CPAN::MetaPackager - Manage the cpan.metapackager.sqlite database

How to convert a Perl.Wiki.html into a jsTree

Note: My web host and I use case-sensitive file systems.

A: Prepare wikis: 1: cd ~/savage.net.au/ 2: Edit Perl.Wiki, etc. Includes updating the release date. Save to ~/Downloads/ 3: cp ~/Downloads/*.Wiki.html to misc/ 4: git commit -am"Update Perl.Wiki V 1.xx" 5: mv ~/Downloads/*.Wiki.html to $DH (/dev/shm/html on my machine)

B: Export Perl.Wiki.html: 1: In the 'Tools' tab click 'export all' 2: In the export menu click 'JSON format'. This creates ~/Downloads/tiddlers.json 3: cd ~/perl.modules/CPAN-MetaCurator 4: mv ~/Downloads/tiddlers.json data/tiddlers.json

C: Rebuild Perl Wiki Tree: Note: Optionally use sqlite database (15 Mb) from CPAN::MetaPackager 1. Set env var INCLUDE_PACKAGES=1 if you have /tmp/cpan.metapackager.sqlite available & to 0 (default) otherwise 2: Run scripts/build.db.sh to import tiddlers.json file into database data/cpan.metacurator.sqlite (takes 15+ hours on my Levono M70Q 'Tiny' desktop) 3: Run scripts/export.tree.sh to export CPAN::MetaCurator database to html/cpan.metacurator.tree.html 4: Run script to backup new files: bu5.sh savage.net.au

D: Patch ~/savage.net.au/index.html: 1: cd ~/perl.modules/Local-Website 2: Edit Local::Website::Util::PatchIndex's sub parser() if necessary 3: Run scripts/parse.index.sh to patch ~/savage.net.au/index.html 4: cp index.html $DH

E: Upload: 1: Upload Perl.Wiki.html, etc to savage.net.au 2: Upload index.html 3: Log in to blogs.perl.org 4: Post details of the uploads 5: Wait ... Check how it appears on blogs.perl.org. Takes about 1 min

Machine-Readable Change Log

The file Changes was converted into Changelog.ini by Module::Metadata::Changes.

Version Numbers

Version numbers < 1.00 represent development versions. From 1.00 up, they are production versions.

Repository

https://github.com/ronsavage/CPAN-MetaCurator

Support

Email the author, or log a bug on RT:

https://rt.cpan.org/Public/Dist/Display.html?Name=CPAN-MetaCurator.

Author

Current maintainer: Ron Savage <ron@savage.net.au>.

My homepage: https://savage.net.au/.

License

Perl 5.

Copyright

Australian copyright (c) 2025, Ron Savage.

All Programs of mine are 'OSI Certified Open Source Software';
you can redistribute them and/or modify them under the terms of
The Perl License, a copy of which is available at:
http://dev.perl.org/licenses/