WordPress

Tento blog běží na WordPressu. Kvůli VersionPressu vlastně “nemám jinou volbu”, ale ani ji mít nechci – to je koneckonců konečným cílem našeho snažení. Přesto je pro mě vždycky zajímavé zažít WordPress od začátku, jako běžný uživatel.

Zabrouzdal jsem do archívů a tohle jsem psal čtyři roky zpátky:

Redakční systém, do kterého bych se zamiloval, jsem ještě nepotkal, takže bylo potřeba vybrat nějaký “špatný”. Volba padla na WordPress hlavně proto, že jsem si s Drupalem dostatečně užil na svém předchozím blogu a Joomla je principiálně podobná.

WordPress je bastl, ale velmi úspěšný bastl. To má své výhody, např.: na skoro cokoliv seženete plugin (je jich snad až moc), existuje nepřeberně témat vzhledu, pro WordPress existují komerční hostingy, Android aplikace, importéry / exportéry do jiných systémů atd. atd.

Pak ale začnete narážet na realitu, která úzce souvisí s tím, že WordPress je uvnitř jeden velký bordel. Například: pluginy jsou v různé kvalitě a různě (ne)kompatibilní. WordPress neřeší testovací prostředí. Tím, že je něco v souborech a něco v databázi, je sync mezi testovacím a živým prostředím komplikovaný a žádný pohodlný postup nebo plugin na to není.

Navzdory tomu všemu, navenek je WordPress docela hezký a příjemně použitelný software, ačkoliv si pořád někde vzadu říkám – to vážně v roce 2012 neexistuje pořádný CMS?

Pořád překvapivě platné, akorát na testovacím prostředí se pilně pracuje 🙂 Nemůžu říct, že by experience s WordPressem byla dnes nějak dramaticky lepší než pár let zpátky.

Přesto, nebo právě proto, je fascinující, jak se WordPressu daří. Je na 27 % webu a stále roste, navíc nejvíc ze všech platforem. Taky je pravda, že užitečných věcí vzniklo dost:

  • WordPress má krásné CLI rozhraní, např. wp post create namísto klikání v UI.
  • Od čerstvě vydaného WordPressu 4.7 je každý web malým REST API nodem v distribuované síti čtvrtiny webu. Tohle ještě bude zajímavé.
  • PhpStorm má špičkovou podporu WP. I PHP samo za poslední roky udělalo slušný pokrok, ačkoliv TypeScript to pořád není, no.
  • Docker a podobné věci dávají nové možnosti, jak WordPress hostovat (tohoto se jako firma brzo začneme účastnit).
  • Celkově WP komunita hodně vyspěla, jsou zde specializované “managed hostingy”, agentury, konference apod.

Přesto pro občasného WP uživatele celkový gut feeling zůstává dost podobný: brouzdání miliardou polofunkčních a polohezkých témat je vyčerpávající, úpravy webu člověk nejradši sfoukne klikáním na živém webu nebo přes FTP (brrr, ale o moc líp to nejde), atd. Nebyl jsem z budování tohoto jednoduchoučkého blogu vůbec nadšený, a ani výsledek není moc super, ale už se mi tím nechtělo trávit víc času. A to je blogování pořád jedním z hlavních use casů pro WP…

Pokud WordPress používáte a trochu trpíte v podobném stylu, co vám vadí / chybí nejvíc?

Git a konce řádků

Věčný boj, částečně daný Windows, ale především nějakým dobrákem Git-vývojářem, který se snažil být nápomocný. Co je verzovacímu systému po konci řádků? Tady jsou poznámky, co jsem si udělal asi před půl rokem (v “originále”; občas prosím omluvte jazykovou rozpolcenost):

  • this is really fucked up
  • CRLF is fucked up
  • core.autocrlf false is fine until you want to enforce LF in the repo using * text=auto
  • when you do that, Git ignores core.autocrlf and will look at core.eol to see how to handle files on checkout, and it will use native by default which will convert LF to CRLF
  • there is NO WAY to tell Git “leave files alone on checkout” if you have .gitattributes. this is really sad
  • * text=auto eol=lf is fucked up too because for some reason, the eol=lf will also be applied to binary files.
  • (Git cannot force CRLF in the repo, only LF.)
  • (!eol – http://blog.subgit.com/tag/lf-will-be-replaced-by-crlf/)
  • Good read: http://www.hanselman.com/blog/YoureJustAnotherCarriageReturnLineFeedInTheWall.aspx

Naštěstí to vypadá, že Git 2.10 to opravil! Mělo by tak fungovat jednoduché * text=auto eol=lf v .gitattributes. Hurá!

Nový blog (už zase)

Hmm, vypadá to, že mě víc baví zakládání nových blogů než psaní na ty staré. Tento bude z životní etapy, kterou mi vyplňuje VersionPress, takže to tu bude občas technologické, občas byznysové. V obou oblastech si upřímně připadám dost jako lama – v programování už, v budování firmy teprve – ale tak proč se o to trápení nepodělit, že.

Několik “BTW”s:

  • Kratší věci pořád nejradši dávám na Twitter.
  • Blog “musí” být na WordPressu, ale Tillda má úplnou pravdu“ne, nemůžeme mít hezký, dobře čitelný wordpressový téma, páč všude musej bejt zpíčený stajlový FOTKY!”. Trpělivost s hledáním mi nakonec došla u Independent Publisheru, který je taky v mnoha ohledech problematický, ale co, budete se muset soustředit na obsah.
  • Vy vtipálci, samozřejmě že česky. (UPDATE: některé starší drafty mám anglicky, takže to bude občas mix.) 

blog-cs-vs-en