Windows Live Writer adalah salah satu tools blog authoring yang populer. Selain karena tersedia secara gratis alasan lainnya mengapa tools ini populer adalah cukup banyaknya plugin-plugin menarik yang tersedia secara gratis pula. Salah satu rekan saya Umi Fadilah pun sempat membahas mengenai plugin2x yang tersedia untuk Windows Live Writer disini.
Tentunya yang menjadi alasan mengapa ada banyak tersedia plugin untuk Windows Live Writer adalah karena kemudahan dalam membuatnya. Kita dapat membuat plugin Windows Live Writer dengan menggunakan managed code (C# atau VB) ataupun C++ via COM. Yang perlu dilakukan hanyalah membuat sebuah proyek bertipe library kemudian menambahkan referensi ke dll dari Windows Live Writer yang terdapat di (C:\Program Files\Windows Live\Writer\WindowsLive.Writer.Api.dll).
Setelah itu yang perlu dilakukan oleh seorang penulis code hanyalah membuat sebuah kelas turunan dari kelas ContentSource seperti dibawah ini :
[WriterPluginAttribute
("887EC618-8FBE-49a5-A908-2339AF2EC721",
"Alay Generator",
ImagePath = "alay.png",
PublisherUrl = "http://netindonesia.net/blogs/ronald",
Description = "just another userless program")]
[InsertableContentSourceAttribute("Alay Generator")]
public class Plugin :ContentSource
{
}
kemudian untuk menambahkan sebuah dialog box maka kelas Plugin diatas dapat mengoverride fungsi CreateContent seperti dibawah ini :
public override System.Windows.Forms.DialogResult CreateContent(System.Windows.Forms.IWin32Window dialogOwner, ref string content)
{
MessageBox.Show("alay lebay");
return DialogResult.OK;
}
Kemudian untuk menambahkan plugin ini kedalam Windows Live Writer yang perlu anda lakukan hanyalah mengkompilasi project ini. Kemudian dll yang dihasilkan dari project ini anda dapat simpan di folder (C:\Program Files\Windows Live\Writer\Plugins) atau jika malas maka anda dapat menambahkan baris ini pada event Post-build di Visual Studio.
Kemudian ketika anda menjalankan Windows Live Writer maka secara otomatis nama dari plugin yang anda buat akan ada di sebelah kanan. Anda tinggal mengklik nama plugin tersebut dan secara otomatis sebuah message box akan muncul seperti yang dikehendaki.
Tentunya program tersebut sangat sederhana, sehingga saya menyempatkan diri untuk membuat sebuah plugin bernama Alay Generator. Inti dari plugin ini adalah untuk menerjemahkan sebuah kalimat bahasa indonesia menjadi bahasa Alay yang sekarang ini sedang marak digunakan. (he3x alay banget deh :p)
Dengan menggunakan plugin ini maka kita tinggal menuliskan tulisan di textbox yang tersedia dan tekan tombol “Buat Jadi Alay” maka secara otomatis tulisan yang ditulis di textbox akan diterjemahkan menjadi alay seperti dibawah ini :
iniyh tulisan iank dibuat dari akyu untuk kamyu
he3x, jika ada dari anda yang tertarik untuk mengembangkan alay generator ini maka anda dapat langsung melihat source codenya dicodeplex (http://alaywriter.codeplex.com/)
cheers