CPAN.io
Perl Shell CSS Perl 6
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
bin
lib
site
t
.gitignore
README.md
cpanio.yml

README.md

CPAN.io

This repository contains everything needed to build the CPAN.io web site.

The database is created with:

$ bin/create-database

It is then populated with:

$ bin/update-boards

While developing, it's possible to test the website with a browser by running plackup:

$ plackup bin/cpanio.cgi

And the static website is itself built with:

$ bin/build-site

The live site on http://cpan.io/ is generated hourly by running the bin/update-boards and bin/build-site commands in a cron job.

All the assets are committed in the site/static directory. 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/