Divi interesanti blogu dziņi

Publicēts

9. maijā, 2012

Birkas

  • Bloggy
  • blogs
  • CMS
  • Internets
  • Monologue
  • Ruby on Rails

Blogot var dažādi. To ir iespējams darīt specializētās vietnēs kā Blogger, Tumblr utml., to var darīt no sava Draugiem.lv profila, protams, arī pašhostētā blogā un pat Twitter pa lielam skaitās (mikro)blogošanas platforma. Ja runāt par pašhostētajiem variantiem, tad mana pieredze balstās tikai uz PHP valodā veidotām platformām. To ir daudz, un arī es pats esmu uzrakstījis nelielu CMS tieši blogam, bet reiz pa reizei vajag taču kādu dažādību, vai ne?

Pēc kārtējo A Fresh Cup jaunumu  izlasīšanas un atkārtotiem jautājumiem par to, vai man ir zināmi kādi blogu dziņi, kas būtu veidoti ar Ruby on Rails, nolēmu apskatīties piedāvājumus. Izrādās, ka to ir pietiekoši daudz, lai man nerastos vēlme pētīt katru no tiem, tāpēc nolēmu apskatīt divus, kas mani visvairāk ieinteresēja. Tie abi ir minimālistiski, kas man īpaši patīk, un arī kardināli atšķirīgi.

Monologue

Pirmais ir Monologue. Pavisam nesen (5. maijā) tā autors paziņoja par pirmo stabilo versiju. GitHub lapā ir pieejams detalizēts apraksts, kā šo dzini iekļaut jau gatavā aplikācijā vai arī izveidot jaunu. Process ir vienkāršs un ātrs, un pēc tā paveikšanas jums ir pieejams pilnvērtīgs blogs ar pavisam vienkāršu, bet tīri patīkamu dizainu un administratora paneli. Protams, to visu pēc tam varat pielāgot savām vēlmēm, un neskaidrības gadījumā varat droši griezties pēc palīdzības pie autora, kurš ir tiešām atsaucīgs.

Ja vēlaties vienkāršu un intuitīvu CMS savam blogam, vai arī vēlaties pievienot blogu jau esošai Rails interneta lapai, manuprāt, šis ir lielisks variants. Vēl tikai pirmā versija un labs potenciāls.

Bloggy

Šis ir otrs manis apskatītais variants, un jāatzīst, ka tas nav CMS ierastajā izpratnē. Nē, patiesībā tas vispār tā kā nav CMS! Šādi realizētu blogu es redzu pirmo reizi, tāpēc nevarēju ļaut tam paslīdēt gar manām acīm. Pirms kāda laika cilvēks, kas sācis apgūt web programmēšanu pajautāja, kāpēc, piemēram, lapas izvēlni nevarētu veidot ar tiem pašiem PHP failem (kaut kādā masīvā un tā) tā vietā lai glabātu lapas datubāzē. Ko jūs atbildētu? Jo visi to dara ar datubāzi? Jo tā ir dinamiskas lapas būtība? Hmm... Cilvēkam, kurš vēlas blogot, bet nezina neko par programmēšanu, ķēpāties ar PHP būtu murgs, tāpēc klientam es nekad tādu blogu netaisītu, bet pašam...

Un Bloggy darbojas tieši tā - glabā jūsu rakstus .markdown failos, kas nozīmē, ka datubāze nemaz nav vajadzīga. Now don't freak out! Es arī nezinu Markdown iezīmēšanas valodu, tāpēc pats labākais, ka jūs varat izmantot arī HTML, jo galu galā tie faili tāpat pārtop par statiskām HTML lapām, kas glabāsies jūsu Rails aplikācijas public/blog direktorijā. Viss ir tieši tik vienkārši - kad gribat publicēt rakstu, izveidojiet .markdown failu (to var izdarīt ar komandrindas palīdzību), sarakstiet tur saturu, iedrukājiet rake generate, un raksts ir publicēts. Tā pat var arī rediģēt esošos rakstus.

Lai veiktu visu šo maģisko darbu, Bloggy izmanto Jekyll. Nezinu gan, kas tam ir par vainu, bet, palaižot bundle install, mana antivīrusu programma žēlojās par aizdomīgu failu, konkrētāk conftest.exe. Pēc šī faila neitralizācijas gan nekādas problēmas aplikācijas darbībā neradās, tāpēc, ja strādāsiet ar Bloggy uz Windows, ņemiet to vērā!

Es nesalīdzinu šos dziņus ar tādām populārām platformām kā WordPress, jo tie ir paredzēti pavisam vienkāršam blogam (vismaz pagaidām). Ja jums tāds ir vajadzīgs, iesaku uzmest aci Monologue. Ja turēsiet blogu tikai savām vajadzībām, pārzināt HTML vai Markdown, kā arī Rails, tad iesaku arī apsvērt Bloggy izmantošanu. To noteikti varētu novērtēt īsti gīki, bet, manuprāt, galvenais ieguvums ir ātrums, jo galu galā tās ir tikai statiskas lapas.

Ustādīt Monologue atsevišķā lapā ir vienkārši, bet izskatās, ka Bloggy ir vairāk domāts jau esošai. Tas nekas, jo ar vienu rindiņu .htaccess failā šo problēmu var atrisināt, bet tad atkal rodas jautājums - vai tik vienkāršai lapai ir nepieciešama vesela Rails aplikācija? Jebkurā gadījumā tie ir divi interesanti rīki, kurus būtu vērts apskatīt. Labprāt dzirdētu no jums arī par citām Rails blogu platformām.

comments powered by Disqus