=encoding utf8
=head1 NAME
Galileo - A simple modern CMS built on Mojolicious
=head1 SYNOPSIS
$ galileo setup $ galileo daemon
=head1 DESCRIPTION
L
=head1 DISCOURAGED
L
=head1 INSTALLATION
L
$ cpanm Galileo
when using L
=head1 SETUP
=head2 Environment
Although most of L
=over
=item C
This is the directory where L
=item C
This is the full path to a configuration file. The default is a file named F
=back
=head2 The F
L
=head3 setup
$ galileo setup
This command starts the app in setup mode. It can write a configuration file, and setup or upgrade the database.
This step is required after both installation and upgrading Galileo, because the database page will deploy or upgrade the database used by your Galileo site. It will use the default DBI settings (SQLite) or whatever is setup in the C
Warning: As usual, proper care should be taken when upgrading a database. This mechanism is rather new and while it should be safe, the author makes no promises about anything yet! Backup files and database before upgrading!
Although L
Notes:
=over
=item *
The database deployment tools may emit debugging information unexpectedly to your terminal, especially messages about "overwriting" and some internal "peek" information. These message are harmless, but as yet cannot be suppressed.
=item *
Upgrading database schemas from before Galileo version 0.012 (when schema versioning was introduced) is no longer supported as of version 0.037. The process wasn't testable anyway.
=back
=head3 dump
$ galileo dump $ galileo dump --directory pages -t $ galileo dump --directory pages -t --encoding utf-8
This tool dumps all the pages in your galileo site as markdown files. The directory for exporting to may be specifed with the C<--directory> or C<-d> flag, by default it exports to the current working directory.
The title of the page is by default includes as an HTML comment. To include the title as an C<<
The document will be encoded as UTF-8 by default, if other encoding of the content is desired, use C<--encoding> or C<-e> flag. Available value of the C<--encoding> is same as L
=head1 RUNNING THE APPLICATION
$ galileo daemon
After the database has been setup, you can run C
You may also use L
$ hypnotoad which galileo
where you may replace C
=head2 Logging
Logging in L
=head2 Extra Static Paths
By default, if Galileo detects a folder named F
=head2 Upload Path
By default, if Galileo detects a folder named F
NOTE: as for this writing, this option doesn't do anything but append to the static files paths. Eventually it will be where uploads go, but NOT YET!
=head1 CUSTOMIZING
The L keys C
As yet there are no widgets/plugins as such, however a clever bit of javascript might be able to load something.
=head1 TECHNOLOGIES USED
=over
=item *
L<Mojolicious|http://mojolicio.us> - a next generation web framework for the Perl programming language
=item *
L<DBIx::Class|http://www.dbix-class.org/> - an extensible and flexible Object/Relational Mapper written in Perl
=item *
L<PageDown|http://code.google.com/p/pagedown/> (Markdown engine) - the version of Attacklab's Showdown and WMD as used on Stack Overflow and the other Stack Exchange sites
=item *
L<PageDown Extra|https://github.com/jmcmanus/pagedown-extra> - Markdown Extra Plugins for Pagedown
=item *
L<Bootstrap|http://twitter.github.com/bootstrap> - the beautiful CSS/JS library from Twitter
=item *
L<jQuery|http://jquery.com/> - because everything uses jQuery
=item *
L<html5sortable|https://github.com/voidberg/html5sortable> - Lightweight jQuery plugin to create sortable lists and grids using native HTML5 drag and drop API
=item *
L<HumaneJS|http://wavded.github.com/humane-js/> - A simple, modern, browser notification system
=back
=head1 SEE ALSO
=over
=item *
L
=back
=head1 SOURCE REPOSITORY
Lhttp://github.com/jberger/Galileo
=begin html
=end html
=head1 AUTHOR
Joel Berger, Elt>joel.a.berger@gmail.comE<gt
=head1 CONTRIBUTORS
Boris Däppen
Helmut Wollmersdorfer
Holger Rupprecht
Irfan Afifullah
Keedi Kim
Neil Bowers
Nils Diewald
OpossumPetya
Sergey Rubanov
=head1 COPYRIGHT AND LICENSE
Copyright (C) 2012-2014 by L and L
This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself.