Compare Revisions

Building a Thunderbird extension 1: introduction

Change Revisions

Revision 74240:

Revision 74240 by Kohei on

Revision 74241:

Revision 74241 by Jcarroll on

Title:
Building a Thunderbird extension 1: introduction
Building a Thunderbird extension 1: introduction
Slug:
Extensions/Thunderbird/Building_a_Thunderbird_extension
Extensions/Thunderbird/Building_a_Thunderbird_extension
Tags:
Extensions, Add-ons, thunderbird
Extensions, Add-ons, thunderbird
Content:

Revision 74240
Revision 74241
n281    <pre class="eval">n281    <ol>
282 Shutdown Thunderbird completely. All instances that are being 282      <li>Shutdown Thunderbird completely. All instances that are
>tested > being tested with the profile.
283   with the profile.283      </li>
284 # Open your Thunderbird <a class="external" href="http://kb.mozi284      <li>Open your Thunderbird <a class="external" href="http://
>llazine.org/Profile_folder">Profile Folder</a>. >kb.mozillazine.org/Profile_folder">Profile Folder</a>. In Linux i
 >t is ~/.thunderbird/(profile name) . The profile name could look 
 >like a cryptic string with the .default at the end.
285   In Linux it is ~/.thunderbird/(profile name)  . 285      </li>
286   The profile name could look like a cryptic string with the .de
>fault  
287   at the end.
288 Open the <b>extensions</b> folder.286      <li>Open the <b>extensions</b> folder.
287        <pre>
289 # mkdir sample@foo.net   288 mkdir sample@foo.net 
290   Remember when you made the Install Manifest above? 289</pre>
291   You said the id of this extension was sample@foo.net. 290      </li>
292   After you get this running, go back and change that and these 291      <li>Remember when you made the Install Manifest above? You 
 >said the id of this extension was sample@foo.net. After you get t
 >his running, go back and change that and these instructions accor
 >ding to what you will really call this extension.
293   instructions according to what you will really call this exten292        <pre>
>sion. 
294 # cd sample@foo.net293 cd sample@foo.net 
295 # Copy the entire directory structure of your extension 
296   <tt>C:\extensions\my_extension\</tt> or 
297   <tt>~/extensions/my_extension/</tt> to the extensions director
>y.  
298   In this test, you don't need a fancy install so this will suff
>ice.  
299   In Linux you'll cp -fr ~/extensions/my_extension/* .
300   You can also create a symlink if you would rather not place yo
>ur development files under your .thunderbird directory. 
tt295      </li>
296      <li>Copy the entire directory structure of your extension <
 >tt>C:\extensions\my_extension\</tt> or <tt>~/extensions/my_extens
 >ion/</tt> to the extensions directory. In this test, you don't ne
 >ed a fancy install so this will suffice. In Linux you'll <tt>cp -
 >fr ~/extensions/my_extension/* .</tt> You can also create a symli
 >nk if you would rather not place your development files under you
 >r <tt>.thunderbird</tt> directory.
297      </li>
298    </ol>

Back to History