Ghost -blogisofta

Ghost on avoimen lähdekoodin blogisofta, jonka taustalta löytyy aiemmin WordPressin parissa vaikuttanutta väkeä. Ghost piti olla vain kevennys WordPressin suht jykevään pakettiin, sillä harvemmin "tavallinen" bloggaaja tarvitsee koko WordPressin tarjoamaa mahdollisuuspakettia. Ghostista kuitenkin tuli Kickstarter-rahoituksen jälkeen ihan oma projektinsa.

Ghost - Logo

Ghost pyörii Node.js-alustalla. Tietokannaksi riittää - kuten oletuksena on - SQLite. Toki myös muille kantatyypeille löytyy tuki. Artikkelit kirjoitetaan Markdownina.

Ghost - artikkelimuokkain

Oma blogini käyttää Ghostia ja on ajossa RedHatin OpenShift-pilvessä. Tätä tarkoitusta varten maksuton palvelu. Asennus ja ylläpito oli todella yksinkertainen prosessi. Suurempi haaste tuli teemaa muokatessa ja muussa vähemmän olennaisessa...

Seuraava haaste on käännöstyöhön tarttuminen. Kokonaisuutena, eri ohjesivuineen, todella laaja projekti.

Ikuisuusprojektina oma blogisofta, osa II

Lopulta oma blogisoftani oli jo melkein toimiva kokonaisuus. Blogiartikkelit synkattiin Dropbox-hakemistosta, Markdown-formaatissa, suoraan blogin tietokantaan. Blogiin pystyi lähettämään myös kuvia. Nämäkin Dropbox-hakemiston kautta. Kuvien exif-tietojen perusteella luotiin tarvittava sisältö.

Eräänä talvipäivänä - opintoihin liittyviä tehtäviä tehdessä - tuli mieleen vielä jotain: miten olisi omien twiittien automaattinen haku blogiin? Joo! Tämä ajatus ja sen toteutusyritys johti jälleen kerran valmiiden ratkaisujen googlettamiseen.

Eräs löytö oli Medium. Asiallisen näköinen, helppo käyttää, mutta hetkinen - en minä halua näin helppoa ratkaisua, että sen kun vain "sign up" ja menoksi. Mediumia muistuttavia ratkaisuja löytyi useita.

Mielestäni paras niistä on Ghost. Tämäkin sivu tulee Ghostin kautta. Ghost pyörii Node.js:n päällä ja on jakelussa MIT-lisenssin alaisena. Tarkemmin Ghostista hyvin pian.

Ikuisuusprojektina oma blogisofta, osa I

Copy-paste blogiprojektini ekasta viestistä, 1.12.2013:

Wordpress on ollut valintani sisällönhallintajärjestelmäksi tähän saakka. Oli kyseessä sitten perinteinen blogi tai ihan mikä tahansa sivusto. No, eipä ole enää. Jo pidemmän aikaa Wordpress on tuntunut liian järeältä ratkaisulta useimmissa tapauksissa.

Halusin jotain helpompaa, jotain kevyempää. Ehkä jotain Dropboxin kautta synccautuvaa, se olisi alustariippumatonta. Ehkä Markdown-syntaksia perinteisten HTML:n tai BBCoden sijaan. Ja tarvitseeko siellä taustalla oikeasti olla pörisemässä massiivinen tietokanta.

Noilla vaatimuksilla löytyy kyllä valmiita ratkaisuja. Ensimmäisenä mieleen tuli Jekyll. Helppo ja asiallisenoloinen softa, voisi sopia tähän tarkoitukseen. Itse asiassa Jekylliä ja Githubia selatessa vastaan tuli PHP:llä koodattu kevyt Anchor CMS. Anchor CMS vaikutti lupaavalta, vaikka olikin PHP:llä koodattu. Jopa niin lupaavalta, että suomensin sen kokonaisuudessaan. Suomennos löytyy Githubista.

Tämä sivu, jota parhaillaan luet, toimii oman toistaiseksi nimettömän blogisoftani ansiosta. Ei tällä vielä kuuhun asti mennä. Markdownia tajuaa.

Ihan näin asiat eivät lopulta menneet, vaan alustaksi tuli jotain ihan muuta. Siitä tarkemmin seuraavassa osassa.

Welcome to Ghost

You're live! Nice. We've put together a little post to introduce you to the Ghost editor and get you started. You can manage your content by signing in to the admin area at <your blog URL>/ghost/. When you arrive, you can select this post from a list on the left and see a preview of it on the right. Click the little pencil icon at the top of the preview to edit this post and read the next section!

Getting Started

Ghost uses something called Markdown for writing. Essentially, it's a shorthand way to manage your post formatting as you write!

Writing in Markdown is really easy. In the left hand panel of Ghost, you simply write as you normally would. Where appropriate, you can use shortcuts to style your content. For example, a list:

  • Item number one
  • Item number two
    • A nested item
  • A final item

or with numbers!

  1. Remember to buy some milk
  2. Drink the milk
  3. Tweet that I remembered to buy the milk, and drank it

Want to link to a source? No problem. If you paste in url, like http://ghost.org - it'll automatically be linked up. But if you want to customise your anchor text, you can do that too! Here's a link to the Ghost website. Neat.

What about Images?

Images work too! Already know the URL of the image you want to include in your article? Simply paste it in like this to make it show up:

The Ghost Logo

Not sure which image you want to use yet? That's ok too. Leave yourself a descriptive placeholder and keep writing. Come back later and drag and drop the image in to upload:

Quoting

Sometimes a link isn't enough, you want to quote someone on what they've said. It was probably very wisdomous. Is wisdomous a word? Find out in a future release when we introduce spellcheck! For now - it's definitely a word.

Wisdomous - it's definitely a word.

Working with Code

Got a streak of geek? We've got you covered there, too. You can write inline <code> blocks really easily with back ticks. Want to show off something more comprehensive? 4 spaces of indentation gets you there.

.awesome-thing {
    display: block;
    width: 100%;
}

Ready for a Break?

Throw 3 or more dashes down on any new line and you've got yourself a fancy new divider. Aw yeah.


Advanced Usage

There's one fantastic secret about Markdown. If you want, you can write plain old HTML and it'll still work! Very flexible.

That should be enough to get you started. Have fun - and let us know what you think :)