Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/book/cpanio

CPAN.io
https://github.com/book/cpanio

Last synced: 3 months ago
JSON representation

CPAN.io

Awesome Lists containing this project

README

        

# CPAN.io

This repository contains everything needed to build the
[CPAN.io](http://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 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/