Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
A Simple Modern Perl CMS
JavaScript Perl Perl6

Fetching latest commit…

Cannot retrieve the latest commit at this time

Failed to load latest commit information.
lib
script
t
.gitignore
Build.PL
Changes
MANIFEST
MANIFEST.SKIP
META.json
META.yml
README.markdown

README.markdown

Galileo CMS is my first attempt at a Perl CMS using Mojolicious, Bootstrap, Pagedown and DBIx::Class/SQLite.

It uses client-side markdown rendering and websockets for saving page data without reloading.

To start you will need to install a few Perl modules. Do so by installing the dependencies specified in the file Build.PL. If you have cpanm this is as easy as

$ cpanm --installdeps .

If you don't have cpanm (and you should), you may

$ perl Build.PL
$ ./Build installdeps

After that, in order to create the database, simply run

$ ./script/galileo setup

which will create the sqlite database file in the root of the distribution. In the process it will ask for a username and password for your admin user. This password is no longer stored in clear text!

From there start the server by running

$ morbo script/galileo

you should now be able to visit the site at localhost:3000.

This is by no means a complete project, any comments/pull requests are welcome.

Galileo CMS is copyright 2012 Joel Berger

Galileo CMS is released under the same terms as Perl (Artistic 2.0)

Something went wrong with that request. Please try again.