Pico is a stupidly simple, blazing fast, flat file CMS.
Find a file
Daniel Rudolf 9e2604af85 Prevent content_dir breakouts using malicious request URLs
It's appalling that nobody (including me!) thought about that!
2015-10-28 01:36:28 +01:00
config fix spelling 2015-10-09 20:40:01 +02:00
content-sample Move URL Rewriting to Config section 2015-10-10 00:11:56 +02:00
lib Prevent content_dir breakouts using malicious request URLs 2015-10-28 01:36:28 +01:00
plugins phpDocumentor 2.8.5 currently doesn't support the Generic notations 2015-10-27 01:48:58 +01:00
themes/default Add striptags filter to description meta header 2015-09-17 23:44:05 +02:00
.gitignore Organize files on git. 2015-03-18 06:11:45 -03:00
.htaccess Deny access to config, content, content-sample, lib and vendor dirs 2015-10-01 22:42:23 +02:00
changelog.txt Update changelog.txt for 1419cf1 2015-10-06 20:33:31 +02:00
composer.json Use PSR-0 autoload 2015-10-08 14:19:59 +02:00
index.php add comments/in-line docs 2015-10-09 20:41:00 +02:00
license.txt Initial commit. 2012-04-04 14:45:09 +01:00
README.md Improve README.md 2015-10-04 16:59:38 +02:00

Pico

License Version Build Status Scrutinizer Code Quality

Pico is a stupidly simple, blazing fast, flat file CMS. See http://picocms.org/ for more info.

I Love Open Source

Install

You can install Pico either using a pre-bundled release or with composer. Pico requires PHP 5.3+

Using a pre-bundled release

Just download the latest Pico release and upload all files to the httpdocs directory (e.g. /var/www/html) of your server.

Composer

Step 1 - for users

Download the source code of Picos latest release, upload all files to the httpdocs directory (e.g. /var/www/html) of your server and navigate to the upload directory using a shell.

Step 1 - for developers

Open a shell and navigate to the desired install directory of Pico within the httpdocs directory (e.g. /var/www/html) of your server. You can now clone Picos Git repository as follows:

$ git clone https://github.com/picocms/Pico.git .

Please note that this gives you the current development version of Pico, what is likely unstable and not ready for production use!

Step 2

Download composer and run it with the install option:

$ curl -sS https://getcomposer.org/installer | php
$ php composer.phar install

Run

You have nothing to consider specially, simply navigate to your Pico install using your favourite web browser. Picos default contents will explain how to use your brand new, stupidly simple, blazing fast, flat file CMS.

You don't have a web server?

Starting with PHP 5.4 the easiest way to try Pico is using the built-in web server of PHP. Please note that PHPs built-in web server is for development and testing purposes only!

Step 1

Navigate to Picos installation directory using a shell.

Step 2

Start PHPs built-in web server:

$ php -S 127.0.0.1:8080
Step 3

Access Pico from http://localhost:8080.

Getting Help

You can read the wiki if you are looking for examples and read the inline-docs for more development information.

If you find a bug please report it on the issues page, but remember to include as much detail as possible, and what someone can do to re-create the issue.

Issues with plugins should be reported on the offending plugins homepage, same goes for themes.

Contributing

Help make PicoCMS better by checking out the GitHub repository and submitting pull requests.

If you create a plugin please add it to the Wiki.

Plugins + Wiki

Pico can be extended with a wide variety of plugins in order to add extra functionality, speed, or features.

Visit the Pico Wiki for docs, plugins, themes, etc...