This repository contains everything needed to build the CPAN.io web site.
The database is created with:
It is then populated with:
While developing, it's possible to test the website with a browser by
$ plackup bin/cpanio.cgi
And the static website is itself built with:
The live site on http://cpan.io/ is generated hourly by running the
bin/build-site commands in a cron job.
All the assets are committed in the
They are generated by the
bin/build-assets script, which only needs
to be run if modified.
The production cron setup looks like this:
# cpan.io 1 * * * * /home/book/git/d/CPANio/bin/update-boards ; /home/book/git/d/CPANio/bin/build-site /home/book/www/cpan.io/