Začalo to tím, že jsem se zúčastnil přednášky pana Štěpána Bechynského z Microsoftu o tvorbě "Web 2.0" aplikací, kde se mimo jiné dostala řeč na Microsoft Office Word 2007, který umí mimo jiné publikovat na blogu. Když jsme pak psali tento web, rozhodli jsme se implementovat tento systém i zde, protože je to značné usnadnění práce.
Blogování funguje tak, že v novém Wordu vyberete v hlavní nabídce Publish / Blog a Word se přepne do speciálního režimu. Vyplníte adresu webové blogovací služby, zadáte jméno a heslo, napíšete článek a jedním kliknutím jej publikujete. Článek může obsahovat obrázky, tabulky, grafy, vše je velmi snadné a hlavně pohodlné. Nemusíte složitě uploadovat obrázky na web, máte k dispozici kontrolu pravopisu a mnoho dalších věcí.
Výhody tohoto systému jsou nesporné - blogovat může každý, Word generuje velmi pěkné XHTML, rozhodně to není žádná šílenost podobná těm, co produkovaly starší verze. Pokud například chcete žlutě podbarvené písmo, použije se inline CSS styl "backround-color: yellow", takže žádné značky FONT a jiné pochybné záležitosti. Každý příspěvek můžete zařadit do několika kategorií, které poskytuje webová služba daného blogu. Navíc si příspěvek napíšete v klidu, i když nejste třeba online, a publikujete jej, až když konektivitu máte. Nejste vázání na webový prohlížeč a jeho javascriptové klikací WYSIWYG komponenty, které jsou sice pěkně udělané, ale rozhodně jejich ovládání není tak pohodlné. Word je Word.
Windows Live Writer
Windows Live Writer je nová aplikace (stále ještě Beta), která je pro tuto funkcionalitu koncipována. Word je především špičkový kancelářský balík a funkce blogování je tam zahrnuta jen tak mimochodem, jako třešnička na dortu. Windows Live Writer je k blogování přímo určen a je v několika věcech trochu lepší. Podporuje desítky blogovacích služeb, snadné screenshotování, přímou editaci produkovaného HTML kódu a kompletní správu příspěvků na blogu. Navíc si do této aplikace velmi jednoduše můžete napsat jakýkoliv plugin, který vám do příspěvků vloží třeba soubory ke stažení, tabulky a spoustu dalších rozšíření, možnosti jsou obrovské. Pluginy se píší jako standardní .NET knihovny, ale o tom si povíme až v dalších dílech tohoto seriálu.
Více informací najdete na domovské stránce aplikace Windows Live Writer http://windowslivewriter.spaces.live.com/.
MetaWeblog API
Metaweblog API je speciální standard, který umožňuje komunikaci aplikací s blogy a snadnou správu jejich obsahu. Vše funguje přes vzdálené volání procedur XML-RPC a desktopová aplikace komunikuje s webovou službou, která je součástí blogu. V příštím dílu si řekneme, jak tento model funguje a tento seriál se bude zabývat i tím, jak tento standard implementovat a jak umožnit editovat a přidávat články pomocí těchto standardů.
Systém MetaWeblog API není jediný, existuje mnoho podobných standardů, MetaWeblog jsem vybral z důvodu poměrně snadné implementace a bohatých možností, které poskytuje.
V příštím díle tohoto seriálu si ukážeme, jak MetaWeblog API funguje, které procedury obsahuje a co vše vůbec dokáže.