Archive for the 'Blogas' Category

Redesign

Nors oficialiai visuotine CSS reboot diena yra paskelbta gegužės pirmoji, Lietuvoje masinis blogų dizaino keitimas įsibėgėjo sulig vasaros pradžia. Tačiau, kad ir kaip bebūtų - vistiek nebūčiau spėjęs :-) Jau kurį laiką galvojau pakeisti savo dienoraščio išvaizdą dėl kelių priežasčių:

  • Sena tema buvo “persunki”.
  • Taip pat ji turėjo klaidų.
  • Galų gale ji jau buvo atsibodusi!

Kadangi programuotojams kurti dizaino nėra rekomenduojama (puikiai suprantu kodėl), tad savo originalios temos kūrimo idėjos atsisakiau iškart. Liko kitas kelias - pasirinkti vieną iš daugybės viešai publikuojamų Wordpress temų. Norėjosi kažko švaraus, lengvo ir išbaigto. Mane visad žavėjo K2 tema. Ji yra aktyviai plėtojama, todėl ganėtinai išbaigta, atrodo švariai ir tvarkingai, be to lengvai modifikuojama. Ji ir tapo mano pasirinkimu. Šiek tiek pamodifikavau stilių ir struktūrą ir gavau ką norėjau.

  • Nudoržiau, kad pagrindiniame puslapyje būtų rodomi ne visi įrašai, o tik fragmentai (excerpt).
  • Viršuje patalpinau savo Twitter paskutinį įrašą, kad jūs galėtumėt matyt, ką veikiu ar neseniai veikiau.
  • Paskutines Flickr nuotraukas įmontavau tik pagrindiniame puslapyje apačioje. Vartotojui jų nereik matyt kiekvieną kartą.
  • Galvojau parsisiųsti Wordpress sulietuvinimą, tačiau K2 tema yra labai prihardkodinta, tad gavau tik lietuvišką Wordpress sąsają :-( Su laiku galbūt reikės atlikti nacionalizaciją.
  • Praplėčiau turinio dalį, pakeičiau šriftus, pachimyčinau dar šį bei tą.

Rezultatas prieš jus.

Nuorodos:

Įrašų perkėlimas iš Blogas.lt sistemos į Wordpress

Savo blogerio karjierą, kad ir kokia ji bebūtų, pradėjau Blogas.lt sistemoje. Po kiek laiko man ten pritrūko funkcialumo ar dar kažko ir nusprendžiau bėgti lauk, pasileisdamas Wordpress sistemą. Savo senesniame webloge jau buvau prirašęs nei daug nei mažai - 68 įrašus, tad pastaruoju metu pagalvodavau, kad būtų visai smagu visus šiuos įrašus įsikelti pas save. Wordpress turi įrašų importavimo ir eksportavimo funkcijas. Įrašus galima įkelti iš tokių sistemų kaip Blogger, LiveJournal, Typepad, o taip pat ir iš kitos Wordpress sistemos, RSS 2.0 srautų ir t.t. Eksportuojant duomenys yra išsaugomi xml formatu tam tikra Wordpress struktūra. Asmeniškai manau, kad visos programinės įrangos kūrimas turėtų judėti standartų ir tarpusavio suderinamumo link. Vartotojas neturėtų būti pririštas prie konkrečios sistemos vien todėl, kad negali perkelti savo duomenų kitur, o galėtų pasirinkti tobulesnę ar jam labiau priimtimesnę sistemą. Tai taip pat skatintų programinės įrangos tobulėjimą, nes vartotojas taptų mažiau priklausomas ir rinktųsi tobulesnį ir labiau išbaigtą produktą. Tačiau BlogHoster’iui (sistema “ant kurios” sukasi Blogas.lt) taip neatrodo - nėra jokių importavimo, o tuo labiau eksportavimo galimybių.

Pradžioje galvojau, kad perkelsiu įrašus pasinaudodamas Blogas.lt RSS srautu. Blogas.lt sistemoje egzistuoja RSS įrašų publikavimo limitas, kurio maksimalus dydis - 20 įrašų. Mąsčiau, jog galima įrašus perkėlinėti dalimis: įkeliu paskutinius 20 įrašų, juos ištrinu iš savo Blogas.lt weblogo, taip galiu per RSS nuskaityti kitus 20 įrašų. Tačiau tokiu atveju būčiau praradęs visus komentarus. O ir šiaip pabandžius tai atlikti, Wordpress’as spardėsi ir importuodavo geriausiu atvėju po pirmą kiekvieno įrašo sakinį. Šis metodas netinka.

Staiga prisiminiau, jog Blogas.lt leidžia redaguoti savo weblogo šabloną, tad kodėl man jo nepavertus Wordpress’o palaikomu eksportavimo failu? Tokiu atvėju galėsime perkelti ne tik pačius įrašus, bet ir jų komentarus. Atsidaręs Wordpress eksportuotų duomenų failą, išsinagrinėjau jo struktūrą ir pasirašiau šabloną mano senąjam weblogui.

Norėdami persikelti įrašus iš Blogas.lt į Wordpress, darome taip:

  • Susikuriame failą “data.xml”, į jį įrašome žemiau esančią informaciją:

    <rss version="2.0"
    xmlns:content="http://purl.org/rss/1.0/modules/content/"
    xmlns:wfw="http://wellformedweb.org/CommentAPI/"
    xmlns:dc="http://purl.org/dc/elements/1.1/"
    xmlns:wp="http://wordpress.org/export/1.0/"
    >
    <channel>
    <generator>http://wordpress.org/?v=2.1.3</generator>
    #PASTE#
    </channel>
    </rss>
  • Atsidarome savo Blogas.lt blogo nustatymų panelę, ir pakeičiate įrašų kiekį puslapyje nurodančią reikšmę “Įrašų puslapyje*” į didesnę, nei visų jūsų įrašų kiekis. To reikia, kad visi įrašai būtų rodomi viename puslapyje.
  • Atsidarome šablono redagavimo langą, viską ištriname, įrašome žemiau esantį kodą ir išsaugome pakeitimus.

    #START#
    <IfMainPage>
    <Entry>
    <item>
    <title><%EntryTitle%></title>
    <pubDate><%EntryDate%> <%EntryTime%></pubDate>
    <dc:creator>admin</dc:creator>
    <description></description>
    <content:encoded>
    <![CDATA[<%EntryBody%>]]>
    </content:encoded>
    <wp:post_date><%EntryDate%> <%EntryTime%></wp:post_date>
    <wp:status>publish</wp:status>
    <Comment>
    <wp:comment>
    <wp:comment_author><%CommentAuthor%></wp:comment_author>
    <wp:comment_author_IP><%CommentAuthorIP%></wp:comment_author_IP>
    <wp:comment_author_url></wp:comment_author_url>
    <wp:comment_author_email></wp:comment_author_email>
    <wp:comment_date><%CommentDate%> <%CommentTime%></wp:comment_date>
    <wp:comment_content><%CommentBody%></wp:comment_content>
    <wp:comment_approved>1</wp:comment_approved>
    </wp:comment>
    </Comment>
    </item>
    </Entry>
    </IfMainPage>
    #END#
  • Atsidarome savo weblogą, esantį Blogas.lt ir matome bardaką. Rekomenduočiau atsidaryti su Firefox, nes jis, skirtingai nei opera, atidaro puslapio išeities teksto peržiūrą ta pačia koduote, kaip ir nurodyta puslapyje. Nusistatome tinkamą koduotę, kad rodytų tautiškus simbolius (Windows-1257). Pasirenkame išeities teksto (source) peržiūrą ir kopijuojame viską tarp #START# ir #END#, jų pačių neįtraukdami. Viską ką nukopijavome, pastiname į anksčiau sukurtą failą “data.xml”, vietoj žodžio #PASTE#.
  • Pašaliname visus “<br>” tagus. Jie atsiranda komentaruose ir mums trukdo, nes parsinant XML’ą Wordpress’as galvos jog tai kažkokio įrašo pradžia (XML lauko atsidarymas). HTML tagų šalinti iš pačių įrašų nereikia, nes jie apskliausti < ![CDATA[ ]]>. Viskas, kas yra apskliausta, yra laikoma kaip lauko įrašas ir toliau nebeparsinama, tad ir HTML tagai mums nebekliudo. Komentarams Wordpress’as to naudoti neleidžia. Tagų šalinimui paprasčiausiai praleidau “<BR>” paiešką ir visus pakeičiau (replace) į nieką :-) Padarę pakeitimus išsaugom failą.
  • Atsidarom Wordpress admin panelę, einam į “Manage” -> “Import”, renkamės tipą “Wordpress” (turėtų būt pats paskutinis). Atsidariusioje formoje pasirenkam mūsų data.xml ir spaudžiam “Upload file and submit”. Kitame lange pasirenkame kuriam vartotojui norime priskirti visus šiuos įrašus ir vėl patvirtinam formą.

VISKAS! Jei viskas pasisekė, galite džiaugtis perkeltais įrašais. Tiesa, įkeliant įrašus, kažkodėl įsikėlė tik ~50 naujausiųjų, o paskutiniojo iš tų 50, nebuvo kelių komentarų. Todėl pašalinau paskutinį įrašą ir procedūrą kartojau iš naujo, tik su tais neįkeltais įrašais, tačiau tai nesukelia didelių problemų. Taip, kad migruokit sėkmingai! Jei turit kokių klausimų ar atsirado problemų - kreipkitės, pasistengsiu pagelbėt.

P.S. Šis metodas tinka ir kitoms sistemoms (nebūtinai blogas.lt), kurios turi šablonų redagavimo galimybę. Tokiu atveju reiktų pakeisti atitinkamus šablonų tagus aukščiau parašytame tekste, kurį saugome į data.xml failą.

Konferencija eina į pabaigą

Kadangi nesu motera, tai sudėtinga veikti multithread rėžimu ir atlikti du darbus vienu metu: klausyti pranešėjų ir tuo pačiu BLOGINTI. Katik baigė kalbą paskutinis pranešėjas, dabar, besivaišindami Red Bull, klausome kas gi tapo geriausiais blogais. Visa konferencijų salė atsiduoda redbuliu :-) Gaila, kad kaikuriuos rezultatus lėmė ne blogo kokybė, bet čia mano nuomonė. Manau kitą kartą turėtų kažkokią įtaką turėti komisija. Pertraukose tarp pranešimų vyko kavos pertraukėlės, kurių metu bendravom su naujais senais virtualiais pažįstamais. Buvome pavaišinti pietais (salotos + karštas). Dabar laukia ne ką prastesnė dalis - afterparty, kurios metu būsiu pavaišintas alumi (xe xe). Dabar galvoj sukas pargidinė mintis: “likti ar nelikti”.

Konferencija: atvykom

Tai va, aš čia. Atvykom sėkmingai į vietą, nepasiklydę Vilniaus platybėse. Pradžioj apturėjau bėdą su WiFi. Kadangi dar nebuvau naudojęs savo WiFi, tad man nepavyko susikonfigūruoti tinklo ant Ubuntu (gal kas iš čia esančių galit padėt?). Tad tenka naudot kitą OS. Bet mes čia ne apie tai. Prie įėjimo gavom po spamo pakuotę ir kortelę su vardu ir blogo adresu, kad galėtume viens kitą identifikuoti. Konferencijos salė praktiškai pilna. Susirinkę apie 100 blogsferos gyvūnų. Daugelis veidų matyti gyvai ir/ar internete. Nors daugelio jų nepažįstu, tačiau jaučiuosi kaip tarp savų :-)

Pradžią davė Arnoldo įžanginis pranešimas apie Lietuvos blogsferą ir Blogas.lt. Paskui sekė trijų blogeDabar pertrauka, rių (Pukomuko, Webdunulis ir Tetos Sigitos) pranešimai apie jų bloginimo pradžią. Galų gale Liutauras Ulevičius kalbėjo tema “Politiko, verslininko, piliečio blogas: kodėl? kam? apie ką?”. Kaip matau, Vaidas Žilionis nuosekliai komentuoja kiekvieną pranešimą, tad norinčius plačiau pasiskaityti kas čia vyksta, siūlau sekti naujienas pas jį. Na o vėliau kažkur visi galės (gal jau gali?) peržiūrėti pranešimų vaizdo įrašus.

Pertrauka eina į pabaigą. Per ją neišgėriau kavos, tačiau gyvai susimačiau su keliais virtualiais pažįstamais: Gintu Balčiūnu, Teta Sigita ir Margarita (berods LostAngels).

P.S. Ačiū Gintui, su jo pagalba WiFi jau susikonfiginau. Pasirodo buvo tik mano žioplumas :-)

P.P.S. Pertrauka baigėsi.

Blogerių konferencija: jau prasidėjo…

Taip, šurmulys prasidėjo. Tai byloja vien per kelias pastarasias valandas mano Bloglines RSS readeryje pasirodę keturi penki šeši postai apie rytojaus konferenciją. Kokiomis temomis rytoj mirgės blogsfera, nereikia net spėlioti. O apskritai, ar yra tokių, kurie nedalyvauja? :-) Kaikurie jau pasiekę tarpinę stotelę (aka Kaunas), kaikuriems kitiems (tame tarpe ir man) teks anksčiau nei įprastai keltis. Bet nieko, kaip nors išgyvensim. Ryt iš Kauno mūsų ekipažas pajuda 8:00, jei laiku nepasirodom - eikit ieškot. O tuo tarpu einu ruoštis rytojui, t.y. miegot.

Lifestream && Twitter

Twitter.com Užsimanęs kiek pažaisti su savo weblogu, sudėjau jam Lifestream plug-iną. Šis plug-inas renka informaciją iš RSS srautų ir nuosekliai pateikia įrašus. Pats plug-inas yra visiškai user unfriendly:

  • Administravimo dalyje esantis Lifestream’o valdymo skydelis visiškai neturi įtakos plug-ino veikimui, nes visi parametrai vistiek yra užkraunami iš “life.php” failo.
  • Plug-inas veikia templeito pavidalu, nežinau su kokia tema jis turėtų veikti gerai. Maniškė buvo visiškai iškraipyta, nes pluginas norėjo priverstinai dėti sidebar’ą į kairę pusę. HTML’as buvo neveikiantis - mėnesiai surašomi viršuje, o įrašai apačioje.
  • Prie kiekvieno įrašo yra rodoma tam tikra ikona, priklausomai nuo to, iš kur tas srautas (pvz. Last FM, ar del.icio.us). Tų ikonų su plug-inu nebuvo, teko ieškotis pačiam.
  • Ir galų gale, netgi nėr README failo, kuriame visas būtų paaiškinta.

Tačiau šiek tiek pasėdėjau ir suCRAPinau viską iki veikimo stadijos. Prie viso šito atradau vieną, lygiai taip pat niekam nereikalingą, bet smagią tarnybą - Twitter. Šis servisas leidžia vartotojui rašyti ką jis veikia konkrečiu momentu. Paskui įrašus galima pateikti RSS srauto pavidalų arba pasinaudoti jų pačių siūlomu skydeliu. Turbūt nebūčiau šios paslaugos pradėjęs naudoti, tačiau labai patiko patogūs įrašų talpinimo būdai. Kadangi vaikščioti į puslapį, kad kažką įrašyt, paprasčiausiai tingėčiau, tai galima įrašus siųsti SMS žinute arba per Instant messangerį Jabber protokolu. Siųst SMS į UK (ar kur ten) nematau reikalo, tačiau parašyt IM žinutę Jabber botui per Google Talk labai paprasta ir patogu :-)

Nuorodos

WordPress 2.1.1 dangerous, Upgrade to 2.1.2

Visi, kas parsisiuntėt Wordpress 2.1.1 per paskutines 4 dienas, kuo skubiau atsinaujinkit į 2.1.2 versiją, nes kartu su Wordpress’u gavot ir pikto hakerio exploitą, leidžiantį nuotolinių PHP skriptų vykdymą. Baisu? Kaip rašo Wordpress.org, piktas hakeris įlindo į WP serverį ir pakeitė 2.1.1 versijos failus savais - kiek pamodifikuotais. Tad pastarąsias kelias dienas į vartotojų kompiuterius keliavo apkrėstas Wordpress’as. Buvo pakeisti “theme.php” ir “feed.php” failai, kuriuos galima išnaudoti į užklausą pridėjus parametrus “ix=” ar “iz=”. Visą straipsnį analogišku pavadinimu galite paskaityti čia.

Update: ta proga man wordpress’as siuntėsi 3,4 kbps greičiu :-)

Blogerių konferencija: geriausių blogų rinkimai ir kelionės iš Kauno organizavimas

Visa blogsfera jau mirga marga nuo geriausių blogų rinkimų žinios. Kaip visad iškyla daug klausimų dėl nešališkumo. Analogiškai vyko , berods geriausios nuotraukos Blogas.lt organizuotas konkursas Sony Ericsson prizams laimėti. Savi prabalsavo už savus ir taip viskas išsisprendė. Nustebau, jog ir aš egzistuoju pretendentų tarpe :-) Kategorija, kurioje varžausi - “geriausias technologijų blogas”. Pats savo weblogo nekišau į rinkimus, tad smagu jog kažkas tai padarė už mane. Ir dar į TOOOKIĄ kategoriją :-)

Norėčiau pakalbint kauniečius, vyksiančius į konferenciją pasiorganizuoti ir vykti kartu. Pats tikriausiai važiuosiu traukiniu, tad galbūt kas nors norėtų prisijungti? Kad į vietą nuvykti laiku ir neskubant - Vilniuje reiktų būti maždaug apie 9:00. Pasižiūrėjau litrails.lt, yra keletas traukinių:

  • Išvyksta 7:30, Vilniuje būna 9:00 (Warszawa centr. - Vilnius). Turbūt bus kupe. Bet prie šito yra prierašas: “DĖMESIO! Keleivių važiavimui ruože Kaunas-Vilnius bilietai ne parduodami.”. Kaip suprast - nežinau. Tikriausiai bilietai parduodami traukinyje.
  • Išvyksta 06:50, Vilniuje būna 08:08 (Kaunas - Naujoji Vilnia). Čia atsarginis variantas, bet žymiai perankstus.

Bilieto kaina maždaug 10 lt (truputį daugiau). Lietuvos geležinkeliai taiko 50% nuolaidas studentams (nepamirškit studentų pažymėjimų). Iš Vilniaus traukiniai važiuoja maždaug kas valandą, tad su grįžimu problemų taip pat nebūtų (nors pats galbūt liksiu Vilniuje). Tad jei kas norit prisijungt - duokit žinot. Jei turit kitų pasiūlymų, tai rašykit - bendrai nuspręsim kaip visiems patogiau.

Wordpress 2.1

Vakar pasirodė nauja Wordpress versija. Ši versija yra pirmas stambesnis atnaujinimas nuo WP 2.0 (visi ankstesni 2.0.x pagrinde buvo tik bugfix’ai). Ką gausime su nauja versija? Virš 500 ištaisytų klaidų, n pridėtų naujų, autosave funkciją, naują WYSIWYG editorių, turinio importavimo ir eksportavimo galimybę ir t.t. Daugiau galite paskaityti čia.

Nėra būtina pulti atnaujinti savo WP į naująjį, nes tai nėra koks bugfix’as. Tuo labiau, kad pranešama, jog kaikurie naudojami pluginai gali būti nesuderinami su naująja versija. Dėl to kalti duomenų bazės pasikeitimai. Prie to nagus prikišo ir Domas Mituzas. Beje, prikišo ganėtinai neblogai, nes WP veikimas ženkliai paspartėjo (to ir buvo siekiama). Gal tik man čia taip atrodo, tačiau mano weblogas vartosi sparčiau :-)

Atnaujindamas, su žymesnėmis problemomis nesusidūriau, nors netgi pamiršau išjungti visus pluginus prieš keisdamas failus. Girdėjau, kad būna problemų su senesne UTW versija, bet aš savąją atsinaujinau prieš kelias dienas. Tiesa, dingo apačioj esančios Blogroll ir draugų puslapių nuorodos, nes nuorodų ir straipsnių kategorijų lentelės buvo susietos naujojoje versijoje.

Siųskitės iš čia.

Kiek Wordpress plug-in’ų naudojate?

Kaip žinia, kuo daugiau visokių šūdniekių, tuo labiau apkrautas puslapis ir lėčiau viskas veikia. Šiandien kažkaip nusprendžiau, jog naudoju ne taip ir mažai Wordpress plug-in’ų. Vienus galime vadinti būtinais, kiti skirti navigacijai pagerinti… Tai ką gi aš naudoju?

  • Brian’s Latest Comments - Paskutinių komentarų sąrašas.
  • Extended Live Archives - Turbūt geriausias AJAX-based archyvų plug-in’as. Įrašus galima rikiuoti tiek pagal datą, tiek pagal kategorijas. Žodžiu MUST HAVE!
  • Feedburner Feed Replacement - Visą RSS srautą nukreipia į Feedburner. Patogiau, kai viskas yra vienoje vietoje. Tiesa, kyla bėdų su Lietblogs.net pinginimu, nes feedburner’io sraute nauji įrašai atsiranda ne iškart, tad Lietblogs.net neranda nieko naujo kai būna pinginami iškart po įrašymo.
  • flickrRSS - Flickr srautą nuskaitantis plug-in’as. Žinoma galima įrašyti adresą statiškai, bet, vėlgi, taip patogiau :-)
  • Related Posts - Pateikia su konkrečiu įrašu susijusius panašius straipsnius. Panašumus turbūt atrenka pagal kategorijas, tagus ar dar kažką - nesigilinau.
  • Sidebar Widgets - Rašiau apie jį anksčiau. Jo pagalba, galima tvarkyti puslapio sidebar’o struktūrą neredaguojant kodo.
  • Spam Karma 2 - Kol kiti kankinasi su visokiais Aksimet’ais ar dar kažkuo, aš džiaugiuosi Spam Karma 2. Nepamenu, kad būčiau turėjęs bėdų dėl praleisto spamo ar dingusio komentaro. Irgi MUST HAVE!
  • Ultimate Tag Warrior - Taip pat geriausias tagų (aka žymių, gairių, ar kaip ten jų) plug-in’as. Nieko geresnio nėra sukurta Wordpress’ui. Vėl MUST HAVE!
  • WP Category Posts - Pateikia konkrečiai kategorijai priklausančių įrašų sąrašą.

Be visų šių plug-in’ų taip pat naudoju:

  • Last.fm generuojamą informaciją apie paskutines mano klausytas dainas. Mačiau, yra ir WP plug-in’as analogiškai informacijai išgauti.
  • Snap.com - išeinančių nuorodų preview generavimui. Visiškai nereikalingas dalykas, bet kažkoks mielas :-)
  • Na o statistikai kažkaip užtenka Performancing.com.
  • Kai Gravatar buvo pakankamai gyvas, naudojau ir jam skirtą plug-in’ą. Bet paskutiniu metu Gravataras buvo pradėjęs ožiuotis kol galų gale numiro. Tačiau berods ruošiasi vėl prisikėlti.

Viso 9 plug-in’ai ir plius dar keletas šūdniekių. Ne taip jau ir mažai, nors ne visi nuolat yra naudojami. Ateity reik nepersistengt, kad weblogas netaptų sunkiasvoris :-) O kiek ir kokius WP pluginus naudojate jūs?