Viikon VALO #215
PicoCMS
PicoCMS on kevyt ja yksinkertainen tietokannaton sisällönhallintajärjestelmä www-sivujen ylläpitoon.
Joidenkin www-sivustojen ylläpitoon tietokantaa käyttävät sisällönhallintajärjestelmät, kuten Drupal, Wordpress ja Joomla, vaikuttavat yliampuvilta. Toisaalta, jo muutamastakin sivusta koostuvan kokonaisuuden ylläpito staattisina HTML-tiedostoina voi käydä työlääksi ilman työkaluja, jos niiden pitäisi olla yhtenäisiä, samalla sivupohjalla tehtyjä ja sisältää samoja yhteisiä osia, kuten navigointi. Tällaiseen käyttöön voi sopia tietokannattomasti pelkillä tiedostoilla toteutettu Pico. Picolla tehty sivusto koostuu melko yksinkertaisesta PHP-kielellä toteutetusta Pico-sisällönhallintajärjestelmästä, muokattavissa olevasta sivupohjasta sekä hakemistosta, johon sisältö kirjoitetaan Markdown-merkkauskielisinä tekstitiedostoina. Pico soveltuu erityisesti käyttäjille, jotka eivät pelkää tekstitiedostojen muokkausta ja niiden siirtämistä palvelimelle tiedostojensiirto-ohjelmalla. Pico ei oletusasennuksessaan sisällä lainkaan verkkoselaimen kautta tapahtuvaa kirjautumista ja sivujen muokkausta.
Picoon sisältö kirjoitetaan Markdown-kielellä, joka muistuttaa läheisesti tekstimuotoisissa sähköposteissakin käytettyä varsin luonnollista tapaa muotoilla tekstiä. Sama Markdown on käytössä myös esimerkiksi GitHub- ja Stack Overflow -palveluissa. Satunnaisia vaativampia muotoiluja voi Markdown-tekstin sekaan lisätä myös tavallisena HTML-tekstinä. Sisältöä voi myös ryhmitellä muodostamalla hakemistorakenteita.
Sivuston sivupohjien toteuttamiseen Pico käyttää Twig-moottoria, jolla esimerkiksi blogisivuston artikkeliluettelon toteuttaminen lyhennelmineen on melko helppoa. Markdown-muotoisiin sivutiedostoihin voi lisätä kommenttilohkoon erinäisiä sivupohjissa käytettäviä tietoja, kuten sivun otsikon, päivämäärän sekä sivun näyttämiseen käytettävän sivupohjan.
Picon perusasennus on ominaisuuksiltaan melko suppea ja useimmat tarvittavat ominaisuudet voikin lisätä siihen lisäosina eli plugineina. Lisäosina Picoon ovat saatavilla muun muassa tuki RSS-syötteelle, tag-järjestelmä, automaattisesti luotujen sivulistojen sivuttaminen, monipuolisempi navigointijärjestelmä sekä online-editori. Lisäosia on mahdollista tehdä myös itse ja niillä voidaan esimerkiksi tuottaa sivupohjissa hyödynnettäviä muuttujia.
- Kotisivu
- http://picocms.org/
- Lähdekoodi
- https://github.com/picocms/Pico
- Lisenssi
- MIT
- Toimii seuraavilla alustoilla
- PHP
- Asennus
- Ohjelmisto on ladattavissa ohjelman kotisivuilta tai GitHub-palvelusta ja sen voi asentaa www-palvelimelle, jolla voi käyttää PHP-kieltä (versio 5.3 tai uudempi).
Teksti: Pesasa
Kuvakaappaukset: Pesasa
Kommentit