%PDF-1.3
%âãÏÓ

1 0 obj
<< /Type /Catalog
/Outlines 2 0 R
/Pages 3 0 R>>
endobj
2 0 obj
<< /Type /Outlines >>
endobj
3 0 obj
<< /Type /Pages
/Kids [6 0 R
12 0 R
]
/Count 2
/Resources <<
/ProcSet 4 0 R
/Font << 
/F1 9 0 R
/F2 11 0 R >>
>>
/MediaBox [0 0 595.28 841.89]
 >>
endobj
4 0 obj
[/PDF /Text ]
endobj
5 0 obj
<<
/CreationDate (D:201202230657)
/Creator (current)
/Producer (PDF::Writer for Ruby)
>>
endobj
6 0 obj
<< /Type /Page
/Parent 3 0 R
/Contents [
7 0 R
8 0 R
]
>>
endobj
7 0 obj
<<
/Length 4362 >>
stream

0.000 0.000 0.000 rg
0.000 0.000 0.000 RG
0.784 0.784 0.784 RG
60.000 839.890 m
535.280 839.890 l b
0.000 0.000 0.000 RG
BT 60.000 792.018 Td /F1 12.0 Tf 0 Tr (
) Tj ET
BT 60.000 778.146 Td /F1 12.0 Tf 0 Tr (
) Tj ET
BT 188.696 759.650 Td /F1 16.0 Tf 0 Tr (Helipad add-on documentation) Tj ET
BT 60.000 745.778 Td /F1 12.0 Tf 0 Tr (
) Tj ET
BT 60.000 731.906 Td /F1 12.0 Tf 0 Tr (
) Tj ET
BT 60.000 713.410 Td /F2 16.0 Tf 0 Tr (FAQ) Tj /F1 16.0 Tf 0 Tr (
) Tj ET
BT 60.000 694.914 Td /F1 16.0 Tf 0 Tr (
) Tj ET
BT 60.000 682.198 Td /F1 11.0 Tf 0 Tr (Q: How to I make a plugin?
) Tj ET
BT 60.000 669.482 Td /F1 11.0 Tf 0 Tr (
) Tj ET
BT 60.000 656.766 Td /F1 11.0 Tf 0 Tr (Create a Helipad document with the XML layout shown below
) Tj ET
BT 60.000 644.050 Td /F1 11.0 Tf 0 Tr (
) Tj ET
BT 60.000 631.334 Td /F1 11.0 Tf 0 Tr (Tag your document with system:theme or system:plugin
) Tj ET
BT 60.000 618.618 Td /F1 11.0 Tf 0 Tr (
) Tj ET
BT 60.000 605.902 Td /F1 11.0 Tf 0 Tr (To allow other users to access it, enable sharing
) Tj ET
BT 60.000 593.186 Td /F1 11.0 Tf 0 Tr (
) Tj ET
BT 60.000 580.470 Td /F1 11.0 Tf 0 Tr (Q: What happens when I install a plugin?
) Tj ET
BT 60.000 567.754 Td /F1 11.0 Tf 0 Tr (
) Tj ET
BT 60.000 555.038 Td /F1 11.0 Tf 0 Tr (A: The system copies the document to your account.
) Tj ET
BT 60.000 542.322 Td /F1 11.0 Tf 0 Tr (
) Tj ET
BT 60.000 529.606 Td /F1 11.0 Tf 0 Tr (Q: What happens when someone deletes a plugin?
) Tj ET
BT 60.000 516.890 Td /F1 11.0 Tf 0 Tr (
) Tj ET
BT 60.000 504.174 Td 0.563 Tw /F1 11.0 Tf 0 Tr (A: Nothing; you should still be able to use it if you installed it.  Installing a plugin creates a copy ) Tj ET
BT 60.000 491.458 Td 0.331 Tw /F1 11.0 Tf 0 Tr (that they can upgrade.  Use versions and a changelog to let them know when a plugin has been ) Tj ET
BT 60.000 478.742 Td 0.000 Tw /F1 11.0 Tf 0 Tr (updated.
) Tj ET
BT 60.000 466.026 Td 0.000 Tw /F1 11.0 Tf 0 Tr (
) Tj ET
BT 60.000 453.310 Td 0.000 Tw /F1 11.0 Tf 0 Tr (Q: How are upgrades handled?
) Tj ET
BT 60.000 440.594 Td 0.000 Tw /F1 11.0 Tf 0 Tr (
) Tj ET
BT 60.000 427.878 Td 0.000 Tw /F1 11.0 Tf 0 Tr (A: Helipad checks the installed version against the original plugin and replaces the content.
) Tj ET
BT 60.000 415.162 Td 0.000 Tw /F1 11.0 Tf 0 Tr (
) Tj ET
BT 60.000 402.446 Td 0.000 Tw /F1 11.0 Tf 0 Tr (Q: What pages are plugins executed on?
) Tj ET
BT 60.000 389.730 Td 0.000 Tw /F1 11.0 Tf 0 Tr (
) Tj ET
BT 60.000 377.014 Td 0.000 Tw /F1 11.0 Tf 0 Tr (A: The dashboard, tag search, document edit and document preview pages.
) Tj ET
BT 60.000 364.298 Td 0.000 Tw /F1 11.0 Tf 0 Tr (
) Tj ET
BT 60.000 345.802 Td 0.000 Tw /F2 16.0 Tf 0 Tr (XML format for themes) Tj /F1 16.0 Tf 0 Tr (
) Tj ET
BT 60.000 327.306 Td 0.000 Tw /F1 16.0 Tf 0 Tr (
) Tj ET
BT 60.000 314.590 Td 0.000 Tw /F1 11.0 Tf 0 Tr (Title and tags are derived from the document.
) Tj ET
BT 60.000 301.874 Td 0.000 Tw /F1 11.0 Tf 0 Tr (
) Tj ET
BT 60.000 289.158 Td 0.000 Tw /F1 11.0 Tf 0 Tr (<theme>
) Tj ET
BT 60.000 276.442 Td 0.000 Tw /F1 11.0 Tf 0 Tr (
) Tj ET
BT 60.000 263.726 Td 0.000 Tw /F1 11.0 Tf 0 Tr (<description>What is this theme?</description>
) Tj ET
BT 60.000 251.010 Td 0.000 Tw /F1 11.0 Tf 0 Tr (
) Tj ET
BT 60.000 238.294 Td 0.000 Tw /F1 11.0 Tf 0 Tr (<image>http://example.com/your_image.jpg</image>
) Tj ET
BT 60.000 225.578 Td 0.000 Tw /F1 11.0 Tf 0 Tr (
) Tj ET
BT 60.000 212.862 Td 0.000 Tw /F1 11.0 Tf 0 Tr (<code><![CDATA[
) Tj ET
BT 60.000 200.146 Td 0.000 Tw /F1 11.0 Tf 0 Tr (
) Tj ET
BT 60.000 187.430 Td 0.000 Tw /F1 11.0 Tf 0 Tr (/* CSS GOES HERE */
) Tj ET
BT 60.000 174.714 Td 0.000 Tw /F1 11.0 Tf 0 Tr (
) Tj ET
BT 60.000 161.998 Td 0.000 Tw /F1 11.0 Tf 0 Tr (]]>
) Tj ET
BT 60.000 149.282 Td 0.000 Tw /F1 11.0 Tf 0 Tr (
) Tj ET
BT 60.000 136.566 Td 0.000 Tw /F1 11.0 Tf 0 Tr (</code>
) Tj ET
BT 60.000 123.850 Td 0.000 Tw /F1 11.0 Tf 0 Tr (
) Tj ET
BT 60.000 111.134 Td 0.000 Tw /F1 11.0 Tf 0 Tr (</theme>
) Tj ET
BT 60.000 98.418 Td 0.000 Tw /F1 11.0 Tf 0 Tr (
) Tj ET
BT 60.000 79.922 Td 0.000 Tw /F2 16.0 Tf 0 Tr (XML format for plugins) Tj /F1 16.0 Tf 0 Tr (
) Tj ET
BT 60.000 61.426 Td 0.000 Tw /F1 16.0 Tf 0 Tr (
) Tj ET
BT 60.000 48.710 Td 3.257 Tw /F1 11.0 Tf 0 Tr (Title and tags are derived from the document.  Use a tag called "code" to contain your ) Tj ET
BT 498.280 20.000 Td 0.000 Tw /F1 10.0 Tf 0 Tr (1 of 2) Tj ET
endstream
endobj

8 0 obj
<<
/Length 85 >>
stream

q
0.784 0.784 0.784 RG
60.000 36.000 m
535.280 36.000 l b
0.000 0.000 0.000 RG
1 w
Q
endstream
endobj

9 0 obj
<< /Type /Font
/Subtype /Type1
/Name /F1
/BaseFont /Helvetica
/Encoding /WinAnsiEncoding
>>
endobj
10 0 obj
<< /Type /Encoding
/BaseEncoding /WinAnsiEncoding

>>
endobj
11 0 obj
<< /Type /Font
/Subtype /Type1
/Name /F2
/BaseFont /Helvetica-Bold
/Encoding 10 0 R
>>
endobj
12 0 obj
<< /Type /Page
/Parent 3 0 R
/Contents [
13 0 R
8 0 R
]
>>
endobj
13 0 obj
<<
/Length 3712 >>
stream

1 w
BT 60.000 793.174 Td 0.000 Tw /F1 11.0 Tf 0 Tr (JavaScript, and one called "style" to contain any CSS your plugin requires.
) Tj ET
BT 60.000 780.458 Td 0.000 Tw /F1 11.0 Tf 0 Tr (
) Tj ET
BT 60.000 767.742 Td 0.000 Tw /F1 11.0 Tf 0 Tr (<plugin>
) Tj ET
BT 60.000 755.026 Td 0.000 Tw /F1 11.0 Tf 0 Tr (
) Tj ET
BT 60.000 742.310 Td 0.000 Tw /F1 11.0 Tf 0 Tr (<description>This is an example plugin.</description>
) Tj ET
BT 60.000 729.594 Td 0.000 Tw /F1 11.0 Tf 0 Tr (
) Tj ET
BT 60.000 716.878 Td 0.000 Tw /F1 11.0 Tf 0 Tr (<image></image>
) Tj ET
BT 60.000 704.162 Td 0.000 Tw /F1 11.0 Tf 0 Tr (
) Tj ET
BT 60.000 691.446 Td 0.000 Tw /F1 11.0 Tf 0 Tr (<version>1</version>
) Tj ET
BT 60.000 678.730 Td 0.000 Tw /F1 11.0 Tf 0 Tr (
) Tj ET
BT 60.000 666.014 Td 0.000 Tw /F1 11.0 Tf 0 Tr (<changelog>
) Tj ET
BT 60.000 653.298 Td 0.000 Tw /F1 11.0 Tf 0 Tr (
) Tj ET
BT 60.000 640.582 Td 0.000 Tw /F1 11.0 Tf 0 Tr (<change>
) Tj ET
BT 60.000 627.866 Td 0.000 Tw /F1 11.0 Tf 0 Tr (
) Tj ET
BT 60.000 615.150 Td 0.000 Tw /F1 11.0 Tf 0 Tr (<version>1</version>
) Tj ET
BT 60.000 602.434 Td 0.000 Tw /F1 11.0 Tf 0 Tr (
) Tj ET
BT 60.000 589.718 Td 0.000 Tw /F1 11.0 Tf 0 Tr (<description>Created this plugin</description>
) Tj ET
BT 60.000 577.002 Td 0.000 Tw /F1 11.0 Tf 0 Tr (
) Tj ET
BT 60.000 564.286 Td 0.000 Tw /F1 11.0 Tf 0 Tr (</change>
) Tj ET
BT 60.000 551.570 Td 0.000 Tw /F1 11.0 Tf 0 Tr (
) Tj ET
BT 60.000 538.854 Td 0.000 Tw /F1 11.0 Tf 0 Tr (</changelog>
) Tj ET
BT 60.000 526.138 Td 0.000 Tw /F1 11.0 Tf 0 Tr (
) Tj ET
BT 60.000 513.422 Td 0.000 Tw /F1 11.0 Tf 0 Tr (<style>
) Tj ET
BT 60.000 500.706 Td 0.000 Tw /F1 11.0 Tf 0 Tr (
) Tj ET
BT 60.000 487.990 Td 0.000 Tw /F1 11.0 Tf 0 Tr (.my_plugin_style { color: #990000; }
) Tj ET
BT 60.000 475.274 Td 0.000 Tw /F1 11.0 Tf 0 Tr (
) Tj ET
BT 60.000 462.558 Td 0.000 Tw /F1 11.0 Tf 0 Tr (</style>
) Tj ET
BT 60.000 449.842 Td 0.000 Tw /F1 11.0 Tf 0 Tr (
) Tj ET
BT 60.000 437.126 Td 0.000 Tw /F1 11.0 Tf 0 Tr (<code><![CDATA[
) Tj ET
BT 60.000 424.410 Td 0.000 Tw /F1 11.0 Tf 0 Tr (
) Tj ET
BT 60.000 411.694 Td 0.000 Tw /F1 11.0 Tf 0 Tr (var ExamplePlugin = Class.create\(\)
) Tj ET
BT 60.000 398.978 Td 0.000 Tw /F1 11.0 Tf 0 Tr (
) Tj ET
BT 60.000 386.262 Td 0.000 Tw /F1 11.0 Tf 0 Tr (ExamplePlugin.prototype = {
) Tj ET
BT 60.000 373.546 Td 0.000 Tw /F1 11.0 Tf 0 Tr (
) Tj ET
BT 60.000 360.830 Td 0.000 Tw /F1 11.0 Tf 0 Tr (initialize: function\(\)
) Tj ET
BT 60.000 348.114 Td 0.000 Tw /F1 11.0 Tf 0 Tr (
) Tj ET
BT 60.000 335.398 Td 0.000 Tw /F1 11.0 Tf 0 Tr ({
) Tj ET
BT 60.000 322.682 Td 0.000 Tw /F1 11.0 Tf 0 Tr (
) Tj ET
BT 60.000 309.966 Td 0.000 Tw /F1 11.0 Tf 0 Tr (},
) Tj ET
BT 60.000 297.250 Td 0.000 Tw /F1 11.0 Tf 0 Tr (
) Tj ET
BT 60.000 284.534 Td 0.000 Tw /F1 11.0 Tf 0 Tr (}
) Tj ET
BT 60.000 271.818 Td 0.000 Tw /F1 11.0 Tf 0 Tr (
) Tj ET
BT 60.000 259.102 Td 0.000 Tw /F1 11.0 Tf 0 Tr (plugin_manager.register\(ExamplePlugin, {dependsOn: ''}\)
) Tj ET
BT 60.000 246.386 Td 0.000 Tw /F1 11.0 Tf 0 Tr (
) Tj ET
BT 60.000 233.670 Td 0.000 Tw /F1 11.0 Tf 0 Tr (]]></code>
) Tj ET
BT 60.000 220.954 Td 0.000 Tw /F1 11.0 Tf 0 Tr (
) Tj ET
BT 60.000 208.238 Td 0.000 Tw /F1 11.0 Tf 0 Tr (</plugin>
) Tj ET
BT 60.000 195.522 Td 0.000 Tw /F1 11.0 Tf 0 Tr (
) Tj ET
BT 60.000 182.806 Td 5.392 Tw /F1 11.0 Tf 0 Tr (Set dependsOn to a page element your plugin depends on.  For example, I used ) Tj ET
BT 60.000 170.090 Td 1.117 Tw /F1 11.0 Tf 0 Tr ("document_source" to make sure the word count plugin only runs on the document edit/create ) Tj ET
BT 60.000 157.374 Td 0.000 Tw /F1 11.0 Tf 0 Tr (pages.
) Tj ET
BT 60.000 144.658 Td 0.000 Tw /F1 11.0 Tf 0 Tr (
) Tj ET
BT 498.280 20.000 Td 0.000 Tw /F1 10.0 Tf 0 Tr (2 of 2) Tj ET
endstream
endobj

xref
0 14
0000000000 65535 f 
0000000019 00000 n 
0000000083 00000 n 
0000000120 00000 n 
0000000282 00000 n 
0000000311 00000 n 
0000000415 00000 n 
0000000488 00000 n 
0000004903 00000 n 
0000005039 00000 n 
0000005146 00000 n 
0000005216 00000 n 
0000005319 00000 n 
0000005394 00000 n 

trailer
  << /Size 14
     /Root 1 0 R
 /Info 5 0 R
  >>
startxref
9160
%%EOF

