Want to extend the functionality of Pico? Below is a collection of our community-developed plugins.
Would you like to create your own plugin? Learn how in our documentation!
Provides Google AMP and Facebook Instant Articles versions of all your content pages.
A simple admin for Pico with pages/404/options editor. Pico Edit provides a back-end interface to edit Pico pages.
PicoFilePrefixes removes file prefixes (e.g. date identifiers) from page URLs.
Makes sure that users always use the HTTPS protocol when accessing your Pico website.
Google Analytics for Pico with basic options.
Display your GitHub public activity feed on your Pico site.
Output the page content or data as raw, html, json or xml.
Access to images corresponding to the current page.
A nested pages list.
Provides basic pagination support for Pico. It divides up your "pages" array into a new "paged_pages" variable that allows you to limit the number of pages displayed.
This simple plugin allows you to open a random page from your Pico site by using a special, customizable link such as "yoursite.com/random".
Add a robots.txt and sitemap.xml to your website.
Allows you to create a very basic search form that searches through titles and content of your pages.
Filter your posts by category.
Generate a table of contents.
Adds simple users and rights management.
Get more plugins over on our Wiki!
Have you made your own plugin and you'd like to see it featured here? You're in luck! We're always interested in new submissions.
Probably the most powerful Pico “plugin” is Pico CMS for Nextcloud. To be more precise, Pico CMS for Nextcloud is no plugin, it’s an integration, the most powerful integration of Pico into another project ever existed. Nextcloud is a free and open-source collaboration platform for creating and using file hosting services. Pico CMS for Nextcloud fully integrates Pico into Nextcloud and allows one to create simple, secure, shareable and amazingly powerful websites with just a few clicks.
Pico CMS for Nextcloud allows your users to create and manage their own websites. Nextcloud is a very powerful collaboration platform, including WYSIWYG (“What you see is what you get”) editors for Markdown. You can sync your website’s sources with all your devices and even share access with others for collaborative editing. Creating private websites with limited access is possible, too.
Pico CMS for Nextcloud gives you everything you would expect from a extremely powerful admin interface for Pico. Just give it a try!
First you’ll have to download and install Nextcloud. Download Nextcloud server and follow the install instructions in Nextcloud’s admin manual. Unfortunately it’s not as easy as installing Pico. If you need any help, head over to Nextcloud’s IRC channel #nextcloud on Libera.Chat or the Nextcloud forums.
After installing Nextcloud on your server, head over to the Apps management page of your Nextcloud. You can now either search for “Pico CMS” or check the “Tools” section to find Pico CMS for Nextcloud in Nextcloud’s app store. Hit the “Download and enable” button and you’re ready to go!
Navigate to Nextcloud’s settings page. As an admin you’ll find two “Pico CMS” sections in your Nextcloud settings - one below “Personal”, another below “Administration”. The latter allows you to add custom themes, plugins and templates to Pico, as well as tweaking some advanced settings. The “Pico CMS” section below “Personal” exists for all Nextcloud users and allows one to create personal websites.
Without any question, Nextcloud is a huge project, it couldn’t be further away from Pico’s “stupidly simple” aspiration. By very popular request, we thought about how to realize advanced stuff like admin interfaces, WYSIWYG editors, collaborative editing, authentication and user management. We want to keep Pico as stupidly simple and blazing fast as we all know and love it. Furthermore we didn’t want to re-invent the wheel. Thus we chose to officially support the Pico CMS for Nextcloud app that was previously created by Maxence Lange. He did an absolutely amazing job we can only support.
Pico itself will stay as it is - a stupidly simple, blazing fast, flat file CMS to make the web easy. Using Pico CMS for Nextcloud is and will always be fully optional.