Writing Windows Live Writer Plug-in

image 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.

image

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)

image

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

 


Share this post: | | | |
Published Wednesday, December 23, 2009 10:31 AM by ronald

Comments

# re: Writing Windows Live Writer Plug-in

Wednesday, December 23, 2009 10:43 AM by reyza

lebaaaaaaaaaaaaaaay

# re: Writing Windows Live Writer Plug-in

Wednesday, December 23, 2009 4:37 PM by si_hendrik

bukan lebay, tapi centil

# re: Writing Windows Live Writer Plug-in

Monday, December 28, 2009 12:39 PM by cahnom

alay-alay.. acha...acha... nehi-nehi..

# re: Writing Windows Live Writer Plug-in

Tuesday, December 29, 2009 7:40 AM by Narenda Wicaksono

alay banget nih postingan, hehehe

Powered by Community Server (Commercial Edition), by Telligent Systems