Skip to content

PicoTooManyPages is a plugin for Pico CMS that allows it to run a site with thousands of pages without slowing down by loading an automatic menu.

License

Notifications You must be signed in to change notification settings

bigicoin/PicoTooManyPages

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 

Repository files navigation

PicoTooManyPages

PicoTooManyPages is a plugin for Pico CMS that allows it to run a site with thousands of pages without slowing down by loading an automatic menu.

Why use this

Pico is a simple flat-file CMS, and that has many advantages, but a disadvantage is that it tries to loop over every single page you have on every page load, in order to build an automated menu for pages.

For large sites, this menu is often unnecessary (makes no sense to have a menu with a thousand links, if you have that many pages). At 2000 pages, on a small server ($5/month), it can take up to 2 seconds to load a single page because of this loop.

For this reason, if you have a large site you may want to disable this looping completely. You won't get the "pages" array built, so you won't be able to print a menu like that, but you won't lose anything else that's nice about Pico.

Installation

Installation is simple. Simply drop the PicoTooManyPages.php file and the picotmp_dummy folder into the plugins directory of your Pico installation.

Configuration

The plugin will not be enabled by default, so simply add the following line to your config/config.php file to enable it:

$config[ 'PicoTooManyPages.enabled' ] = true;

About

PicoTooManyPages is a plugin for Pico CMS that allows it to run a site with thousands of pages without slowing down by loading an automatic menu.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages