Skip to content
Blogging system in Modern Perl
CSS HTML Perl JavaScript Other PLpgSQL Other
Branch: master
Clone or download
This branch is 102 commits ahead, 1 commit behind xsawyerx:master.

Latest commit

Fetching latest commit…
Cannot retrieve the latest commit at this time.

Files

Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
bin Update instructions Jan 3, 2019
db
environments Add tests for t/api/posts.t and implement first iteration of API Apr 15, 2018
git Uh... too much: Apr 29, 2016
lib Cleanup dead code Jan 3, 2019
public Try to use Handlebars & Casper Aug 12, 2018
t Bring back comments Jan 3, 2019
themes/casper Add search form Jan 3, 2019
views Respect captcha_enabled setting Jan 3, 2019
.gitignore Attempt adding dashboard-ng frontend Jun 9, 2018
.perltidyrc Uh... too much: Apr 29, 2016
.tidyallrc
.travis.yml
README.md Update instructions Jan 3, 2019
app.psgi Remove Elm dashboard Jul 17, 2018
config.yml Enable captcha by default Jan 3, 2019
cpanfile Respect captcha_enabled setting Jan 3, 2019
dbic.yaml Add tests for t/api/posts.t and implement first iteration of API Apr 15, 2018
sqitch.conf Initialize sqitch, and add first change Nov 20, 2017

README.md

PearlBee Build Status

An open source blogging platform written in Perl.

Don't run tests against a production database! Make sure dbic.yaml has different values for TESTING_DATABASE and DEFAULT_DATABASE.

Setup

Requires PostgreSQL server.

Example configuration:

sudo su - postgres -c "createuser $USER"
sudo su - postgres -c "createdb -O$USER pearlbee"
sudo su - postgres -c "createdb -O$USER pearlbee_testing" # for running the tests

The values above are the default in the configuration (dbic.yaml and sqitch.conf), but you can always tweak for your own needs.

When running on Linux, you might need to install libxml2-dev or libxml2-devel, depending on your distro.

To install all the required Perl modules:

./bin/bootstrap

Running

./bin/launch-devel

The initial user created by the bootstrap script is admin and the password is password.

You can’t perform that action at this time.