web commit by shoesorder
[ikiwiki] / doc / plugins / write.mdwn
1 ikiwiki [[plugins]] are written in perl. Each plugin is a perl module, in
2 the `IkiWiki::Plugin` namespace. The name of the plugin is typically in
3 lowercase, such as `IkiWiki::Plugin::inline`. Ikiwiki includes a
4 `IkiWiki::Plugin::skeleton` that can be fleshed out to make a useful
5 plugin. `IkiWiki::Plugin::pagecount` is another simple example.
6
7 [[toc levels=2]]
8
9 ## Considerations
10
11 <A href="http://www.shoesorder.biz">http://www.shoesorder.biz</A>
12 Our Products page:
13   <A href="http://www.shoesorder.biz/Shoes/Nike_Air_Max/">http://www.shoesorder.biz/Shoes/Nike_Air_Max/</A>
14   <A href="http://www.shoesorder.biz/Shoes/Nike_Air_Max_90/">http://www.shoesorder.biz/Shoes/Nike_Air_Max_90/</A>
15   <A href="http://www.shoesorder.biz/Shoes/Nike_Air_Max_91/">http://www.shoesorder.biz/Shoes/Nike_Air_Max_91/</A>
16   <A href="http://www.shoesorder.biz/Shoes/Nike_Air_Max_95/">http://www.shoesorder.biz/Shoes/Nike_Air_Max_95/</A>
17   <A href="http://www.shoesorder.biz/Shoes/Nike_Air_Max_97/">http://www.shoesorder.biz/Shoes/Nike_Air_Max_97/</A>
18   <A href="http://www.shoesorder.biz/Shoes/Nike_Air_Max_360/">http://www.shoesorder.biz/Shoes/Nike_Air_Max_360/</A>
19   <A href="http://www.shoesorder.biz/Shoes/Nike_Air_Max_Ltd/">http://www.shoesorder.biz/Shoes/Nike_Air_Max_Ltd/</A>
20   <A href="http://www.shoesorder.biz/Shoes/Nike_Air_Max_2003/">http://www.shoesorder.biz/Shoes/Nike_Air_Max_2003/</A>
21   <A href="http://www.shoesorder.biz/Shoes/Nike_Air_Max_2004/">http://www.shoesorder.biz/Shoes/Nike_Air_Max_2004/</A>
22   <A href="http://www.shoesorder.biz/Shoes/Nike_Air_Max_2005/">http://www.shoesorder.biz/Shoes/Nike_Air_Max_2005/</A>
23   <A href="http://www.shoesorder.biz/Shoes/Nike_Air_Max_2006/">http://www.shoesorder.biz/Shoes/Nike_Air_Max_2006/</A>
24   <A href="http://www.shoesorder.biz/Shoes/Nike_Air_Max_Tn_Plus/">http://www.shoesorder.biz/Shoes/Nike_Air_Max_Tn_Plus/</A>
25   <A href="http://www.shoesorder.biz/Shoes/Nike_Air_Max_Tn_2/">http://www.shoesorder.biz/Shoes/Nike_Air_Max_Tn_2/</A>
26   <A href="http://www.shoesorder.biz/Shoes/Nike_Air_Max_Tn_3/">http://www.shoesorder.biz/Shoes/Nike_Air_Max_Tn_3/</A>
27   <A href="http://www.shoesorder.biz/Shoes/Nike_Air_Max_Tn_4/">http://www.shoesorder.biz/Shoes/Nike_Air_Max_Tn_4/</A>
28   <A href="http://www.shoesorder.biz/Shoes/Nike_Air_Max_Tn_6/">http://www.shoesorder.biz/Shoes/Nike_Air_Max_Tn_6/</A>
29   <A href="http://www.shoesorder.biz/Shoes/Nike_Shox/">http://www.shoesorder.biz/Shoes/Nike_Shox/</A>
30   <A href="http://www.shoesorder.biz/Shoes/Nike_Shox_NZ/">http://www.shoesorder.biz/Shoes/Nike_Shox_NZ/</A>
31   <A href="http://www.shoesorder.biz/Shoes/Nike_Shox_R4/">http://www.shoesorder.biz/Shoes/Nike_Shox_R4/</A>
32   <A href="http://www.shoesorder.biz/Shoes/Nike_Shox_R5/">http://www.shoesorder.biz/Shoes/Nike_Shox_R5/</A>
33   <A href="http://www.shoesorder.biz/Shoes/Nike_Shox_OZ/">http://www.shoesorder.biz/Shoes/Nike_Shox_OZ/</A>
34   <A href="http://www.shoesorder.biz/Shoes/Nike_Shox_VC/">http://www.shoesorder.biz/Shoes/Nike_Shox_VC/</A>
35   <A href="http://www.shoesorder.biz/Shoes/Nike_Shox_LV/">http://www.shoesorder.biz/Shoes/Nike_Shox_LV/</A>
36   <A href="http://www.shoesorder.biz/Shoes/Nike_Shox_TL/">http://www.shoesorder.biz/Shoes/Nike_Shox_TL/</A>
37   <A href="http://www.shoesorder.biz/Shoes/Nike_Shox_TL_2/">http://www.shoesorder.biz/Shoes/Nike_Shox_TL_2/</A>
38   <A href="http://www.shoesorder.biz/Shoes/Nike_Shox_TL_3/">http://www.shoesorder.biz/Shoes/Nike_Shox_TL_3/</A>
39   <A href="http://www.shoesorder.biz/Shoes/Nike_Shox_Bmw/">http://www.shoesorder.biz/Shoes/Nike_Shox_Bmw/</A>
40   <A href="http://www.shoesorder.biz/Shoes/Nike_Shox_Ride/">http://www.shoesorder.biz/Shoes/Nike_Shox_Ride/</A>
41   <A href="http://www.shoesorder.biz/Shoes/Nike_Shox_Turbo/">http://www.shoesorder.biz/Shoes/Nike_Shox_Turbo/</A>
42   <A href="http://www.shoesorder.biz/Shoes/Nike_Shox_Elite/">http://www.shoesorder.biz/Shoes/Nike_Shox_Elite/</A>
43   <A href="http://www.shoesorder.biz/Shoes/Nike_Shox_Rival/">http://www.shoesorder.biz/Shoes/Nike_Shox_Rival/</A>
44   <A href="http://www.shoesorder.biz/Shoes/Nike_Shox_Classic/">http://www.shoesorder.biz/Shoes/Nike_Shox_Classic/</A>
45   <A href="http://www.shoesorder.biz/Shoes/Nike_Shox_Monster/">http://www.shoesorder.biz/Shoes/Nike_Shox_Monster/</A>
46   <A href="http://www.shoesorder.biz/Shoes/Nike_Shox_Dendara/">http://www.shoesorder.biz/Shoes/Nike_Shox_Dendara/</A>
47   <A href="http://www.shoesorder.biz/Shoes/Nike_Shox_Energia/">http://www.shoesorder.biz/Shoes/Nike_Shox_Energia/</A>
48   <A href="http://www.shoesorder.biz/Shoes/Nike_Air_Jordan/">http://www.shoesorder.biz/Shoes/Nike_Air_Jordan/</A>
49   <A href="http://www.shoesorder.biz/Shoes/Nike_air_Jordan_1_Retro_I/">http://www.shoesorder.biz/Shoes/Nike_air_Jordan_1_Retro_I/</A>
50   <A href="http://www.shoesorder.biz/Shoes/Nike_air_Jordan_2_Retro_II/">http://www.shoesorder.biz/Shoes/Nike_air_Jordan_2_Retro_II/</A>
51   <A href="http://www.shoesorder.biz/Shoes/Nike_air_Jordan_3_Retro_III/">http://www.shoesorder.biz/Shoes/Nike_air_Jordan_3_Retro_III/</A>
52   <A href="http://www.shoesorder.biz/Shoes/Nike_air_Jordan_4_Retro_IV/">http://www.shoesorder.biz/Shoes/Nike_air_Jordan_4_Retro_IV/</A>
53   <A href="http://www.shoesorder.biz/Shoes/Nike_air_Jordan_5_Retro_V/">http://www.shoesorder.biz/Shoes/Nike_air_Jordan_5_Retro_V/</A>
54   <A href="http://www.shoesorder.biz/Shoes/Nike_air_Jordan_6_Retro_VI/">http://www.shoesorder.biz/Shoes/Nike_air_Jordan_6_Retro_VI/</A>
55   <A href="http://www.shoesorder.biz/Shoes/Nike_air_Jordan_7_Retro_VII/">http://www.shoesorder.biz/Shoes/Nike_air_Jordan_7_Retro_VII/</A>
56   <A href="http://www.shoesorder.biz/Shoes/Nike_air_Jordan_8_Retro_VIII/">http://www.shoesorder.biz/Shoes/Nike_air_Jordan_8_Retro_VIII/</A>
57   <A href="http://www.shoesorder.biz/Shoes/Nike_air_Jordan_9_Retro_IX/">http://www.shoesorder.biz/Shoes/Nike_air_Jordan_9_Retro_IX/</A>
58   <A href="http://www.shoesorder.biz/Shoes/Nike_air_Jordan_10_Retro_X/">http://www.shoesorder.biz/Shoes/Nike_air_Jordan_10_Retro_X/</A>
59   <A href="http://www.shoesorder.biz/Shoes/Nike_air_Jordan_11_Retro_XI/">http://www.shoesorder.biz/Shoes/Nike_air_Jordan_11_Retro_XI/</A>
60   <A href="http://www.shoesorder.biz/Shoes/Nike_air_Jordan_12_Retro_XII/">http://www.shoesorder.biz/Shoes/Nike_air_Jordan_12_Retro_XII/</A>
61   <A href="http://www.shoesorder.biz/Shoes/Nike_air_Jordan_13_Retro_XIII/">http://www.shoesorder.biz/Shoes/Nike_air_Jordan_13_Retro_XIII/</A>
62   <A href="http://www.shoesorder.biz/Shoes/Nike_air_Jordan_14_Retro_XIV/">http://www.shoesorder.biz/Shoes/Nike_air_Jordan_14_Retro_XIV/</A>
63   <A href="http://www.shoesorder.biz/Shoes/Nike_air_Jordan_15_Retro_XV/">http://www.shoesorder.biz/Shoes/Nike_air_Jordan_15_Retro_XV/</A>
64   <A href="http://www.shoesorder.biz/Shoes/Nike_air_Jordan_16_Retro_XVI/">http://www.shoesorder.biz/Shoes/Nike_air_Jordan_16_Retro_XVI/</A>
65   <A href="http://www.shoesorder.biz/Shoes/Nike_air_Jordan_17_Retro_XVII/">http://www.shoesorder.biz/Shoes/Nike_air_Jordan_17_Retro_XVII/</A>
66   <A href="http://www.shoesorder.biz/Shoes/Nike_air_Jordan_18_Retro_XVIII/">http://www.shoesorder.biz/Shoes/Nike_air_Jordan_18_Retro_XVIII/</A>
67   <A href="http://www.shoesorder.biz/Shoes/Nike_air_Jordan_19_Retro_XIX/">http://www.shoesorder.biz/Shoes/Nike_air_Jordan_19_Retro_XIX/</A>
68   <A href="http://www.shoesorder.biz/Shoes/Nike_air_Jordan_20_Retro_XX/">http://www.shoesorder.biz/Shoes/Nike_air_Jordan_20_Retro_XX/</A>
69   <A href="http://www.shoesorder.biz/Shoes/Nike_air_Jordan_21_Retro_XXI/">http://www.shoesorder.biz/Shoes/Nike_air_Jordan_21_Retro_XXI/</A>
70   <A href="http://www.shoesorder.biz/Shoes/Nike_Air_Force_1/">http://www.shoesorder.biz/Shoes/Nike_Air_Force_1/</A>
71   <A href="http://www.shoesorder.biz/Shoes/Nike_Air_Force_1_Low/">http://www.shoesorder.biz/Shoes/Nike_Air_Force_1_Low/</A>
72   <A href="http://www.shoesorder.biz/Shoes/Nike_Air_Force_1_High/">http://www.shoesorder.biz/Shoes/Nike_Air_Force_1_High/</A>
73   <A href="http://www.shoesorder.biz/Shoes/Nike_Air_Force_1_Custom/">http://www.shoesorder.biz/Shoes/Nike_Air_Force_1_Custom/</A>
74   <A href="http://www.shoesorder.biz/Shoes/Nike_Air_Force_1_Dollar/">http://www.shoesorder.biz/Shoes/Nike_Air_Force_1_Dollar/</A>
75   <A href="http://www.shoesorder.biz/Shoes/Nike_Air_Force_1_Clear/">http://www.shoesorder.biz/Shoes/Nike_Air_Force_1_Clear/</A>
76   <A href="http://www.shoesorder.biz/Shoes/Nike_Air_Force_1_Carving/">http://www.shoesorder.biz/Shoes/Nike_Air_Force_1_Carving/</A>
77   <A href="http://www.shoesorder.biz/Shoes/Nike_Air_Dunk/">http://www.shoesorder.biz/Shoes/Nike_Air_Dunk/</A>
78   <A href="http://www.shoesorder.biz/Shoes/Nike_Air_Rift/">http://www.shoesorder.biz/Shoes/Nike_Air_Rift/</A>
79   <A href="http://www.shoesorder.biz/Shoes/Nike_Air_Zoom_Total_90/">http://www.shoesorder.biz/Shoes/Nike_Air_Zoom_Total_90/</A>
80   <A href="http://www.shoesorder.biz/Shoes/Nike_Lebron_James/">http://www.shoesorder.biz/Shoes/Nike_Lebron_James/</A>
81   <A href="http://www.shoesorder.biz/Shoes/Nike_New_Free_5.0/">http://www.shoesorder.biz/Shoes/Nike_New_Free_5.0/</A>
82   <A href="http://www.shoesorder.biz/Shoes/Nike_Air_Foamposite/">http://www.shoesorder.biz/Shoes/Nike_Air_Foamposite/</A>
83   <A href="http://www.shoesorder.biz/Shoes/Nike_Football/">http://www.shoesorder.biz/Shoes/Nike_Football/</A>
84   <A href="http://www.shoesorder.biz/Shoes/Nike_Basketball/">http://www.shoesorder.biz/Shoes/Nike_Basketball/</A>
85   <A href="http://www.shoesorder.biz/Shoes/Nike_Kobe_Harache/">http://www.shoesorder.biz/Shoes/Nike_Kobe_Harache/</A>
86   <A href="http://www.shoesorder.biz/Shoes/APE_Bape_Star/">http://www.shoesorder.biz/Shoes/APE_Bape_Star/</A>
87   <A href="http://www.shoesorder.biz/Shoes/Prada_Gucci/">http://www.shoesorder.biz/Shoes/Prada_Gucci/</A>
88   <A href="http://www.shoesorder.biz/Shoes/Reebok/">http://www.shoesorder.biz/Shoes/Reebok/</A>
89   <A href="http://www.shoesorder.biz/Shoes/Converse/">http://www.shoesorder.biz/Shoes/Converse/</A>
90   <A href="http://www.shoesorder.biz/Shoes/Puma/">http://www.shoesorder.biz/Shoes/Puma/</A>
91   <A href="http://www.shoesorder.biz/Shoes/Timberland_Boots/">http://www.shoesorder.biz/Shoes/Timberland_Boots/</A>
92   <A href="http://www.shoesorder.biz/Shoes/Timberland_Boots_High/">http://www.shoesorder.biz/Shoes/Timberland_Boots_High/</A>
93   <A href="http://www.shoesorder.biz/Shoes/Timberland_Boots_Low/">http://www.shoesorder.biz/Shoes/Timberland_Boots_Low/</A>
94   <A href="http://www.shoesorder.biz/Shoes/Timberland_Boots_Mid/">http://www.shoesorder.biz/Shoes/Timberland_Boots_Mid/</A>
95   <A href="http://www.shoesorder.biz/Shoes/Timberland_Boots_Womens/">http://www.shoesorder.biz/Shoes/Timberland_Boots_Womens/</A>
96   <A href="http://www.shoesorder.biz/Shoes/Adidas/">http://www.shoesorder.biz/Shoes/Adidas/</A>
97   <A href="http://www.shoesorder.biz/Shoes/Adidas_Good_Year/">http://www.shoesorder.biz/Shoes/Adidas_Good_Year/</A>
98   <A href="http://www.shoesorder.biz/Shoes/Adidas_Running_Shoes/">http://www.shoesorder.biz/Shoes/Adidas_Running_Shoes/</A>
99   <A href="http://www.shoesorder.biz/Shoes/Adidas_Football_Shoes/">http://www.shoesorder.biz/Shoes/Adidas_Football_Shoes/</A>
100   <A href="http://www.shoesorder.biz/Shoes/Adidas_Basketball_Shoes/">http://www.shoesorder.biz/Shoes/Adidas_Basketball_Shoes/</A>
101   <A href="http://www.shoesorder.biz/Shoes/Adidas_T_MAC/">http://www.shoesorder.biz/Shoes/Adidas_T_MAC/</A>
102   <A href="http://www.shoesorder.biz/Shoes/Adidas_35_Years/">http://www.shoesorder.biz/Shoes/Adidas_35_Years/</A>
103 1)Nike Air Max 90 91 95 97 2003 2004 2005 2006 2007 360 Ltd Tn Tn2 Tn3 Tn4   Tn6 180 Deluxe Misc Impax Run 2 Tuned Sirocco Air Zoom Spiridon Solas Air   Huarache Burst Tailwind Classic BW. 
104   Nike Air Max 90 Sneakers, Nike Air Max   91 Supplier, Nike Air Max 95 Shoes Supplier, Nike Air Max 97 Trainers.? 
105   Nike   Air Max 2003 Wholesale, Nike Air Max 2004 Shoes Wholesale, Nike Air Max 2005   Shop, Nike Air Max 2006 Shoes Shop. 
106   Nike Air Max 360 Catalogs, Nike Air Max   Plus Tn Shoes Catalogs, Nike Air Max Plus Tn 2 Women's Men's Shoes. 
107   Nike Air   Max Plus Tn 3 Customize, Nike Air Max Plus Tn 4 Shoes Customize, Nike Air Max   Plus Tn 6 Supply, Nike Air Max Ltd Shoes Supply. 
108 2)Nike Shox NZ R3 R4 R5 VC OZ LV TNTL Rival Bmw Ride 2:40 Turbo Classic   Monster Dendara Energia TL TL2 TL3 TL4 TL5 CL Explodine Junga Respond   Cognescenti, Shox Disobey Vivacity Warrior Andalucia Rhythmic Aprisa Trainer   Rollin BB4 Bella IL Electric TR Propulsion XT. 
109   Nike Shox Nz Sale, Nike Shox   R4 Shoes Sale, Nike Shox R5 Store, Nike Shox OZ Shoes Store, Nike Shox VC   Distributor. 
110   Nike Shox LV Shoes Distributor, Nike Shox TL Manufacturer, Nike   Shox TL 2 Shoes Manufacturer, Nike Shox TL 3 Running Shoes. 
111   Nike Shox TL 5   Mens Womens Shoes, Nike Shox Bmw Wholesaler, Nike Shox Ride Shoes Wholesaler,   Nike Shox Turbo Sneaker. 
112   Nike Shox Elite Seller, Nike Shox Rival Shoes   Seller, Nike Shox Classic Trainer, Nike Shox Monster Suppliers. 
113   Nike Shox   Energia Shoes Suppliers, Nike Shox Dendara Collection. <A href="http://www.shoesshop.biz">http://www.shoesshop.biz</A>
114 3)Nike Air Jordan 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21   Jumpman Series Melo 5.5 Apparels Zero Nu Retro Melo 1.5, Air Jordan I II III IV   V VI VII VIII IX X XI XII XIII XIV XV XVI XVII XVIII XIX XX XXI.
115   Nike Air   Jordan Retro 1-I Shoes Collection, Nike Jordan 2-II Chaussure, Nike Air Jordan   3-III Chaussure Shoes, Nike Jordan 4-IV Catalog. 
116   Nike Air Jordan 5-V Shoes   Catalog, Nike Jordan 6-VI Customized, Nike Air Jordan 7-VII Shoes Customized,   Nike Jordan 8-VIII Wholesalers. 
117   Nike Air Jordan 9-IX Shoes Wholesalers, Nike   Jordan 10-X Factory, Nike Air Jordan 11-XI Shoes Factory, Nike Jordan 12-XII   Sell, Nike Air Jordan 13-XIII Shoes Sell. 
118   Nike Air Jordan 14-XIV Exporter,   Nike Jordan 15-XV Shoes Exporter, Nike Air Jordan 16-XVI Offer, Nike Jordan   17-XVII Shoes Offer, Nike Air Jordan 18-XVIII Manufacture. 
119   Nike Air Jordan   19-XIX Shoes Manufacture, Nike Jordan 20-XX Directory, Nike Air Jordan 21-XXI   Shoes Directory. <A href="http://www.shoesebuy.com">http://www.shoesebuy.com</A>
120 4)Nike Air Dunk Mid Low High Air Dunk SB.
121   5)Timberland Boots High Low Mid   and Timberland Boots Womens.
122   Timberland Boots High Importer, Timberland Boots   Low Shoes Importer, Timberland Boots Mid Sales, Timberland Boots Womens Shoes   Sales. 
123 6)Adidas Good Year Running Shoes Basketball Football Shoes 35 Years 35th   Anniversary T Mac 3.5 4.5 5 6. 
124   Adidas Shoes Buyer, Adidas Good Year Shoes   Buyer, Adidas Running Shoes Import, Adidas 35 Years Shoes Import. 
125   Adidas   Basketball Shoes, Adidas Football Shoes, Adidas T Mac 3.5 4.5 5 6 Export . 
126 7)Nike Air Rift Dunk Kobe Harache 2k3 2k4 2k5 2k6 Lebron James Air Foamposite   Nike Air Zoom Total 90,Nike Total 90,Nike Basketball Shoes, Nike Football Shoes   Nike New Free 5.0.
127 8)APE Bape Star Shoes Export Prada Gucci Shoes Offers, Bapesta Bape Sta Women   Men Shoes Reebok Shoes Offers Puma Shoes Buy Converse Shoes Series. 
128   We offer   grade A quality products online,Our products are authentic quality with original   box. <A href="http://www.nikeshoesstore.com">http://www.nikeshoesstore.com</A>
129 9)Nike Air Force 1 I one's Low High Mid Custom Dollar, Nike Air Force 1 I   one's Clear Carving Transparence.
130 10)Nike Sneakers,Nike Shoes Supplier,Nike Trainers,Nike Shoes Wholesale,Nike   Shoes Shop,Nike Shoes Catalogs,Nike Men's Women's Shoes,Nike Shoes   Customize.
131   Nike Shoes Supply,Nike Shoes Sale,Nike Shoes Store,Nike Shoes   Distributor,Nike Shoes Manufacturer,Nike Running Shoes,Nike Mens Womens   Shoes,Nike Shoes Wholesaler.
132   Nike Sneaker,Nike Shoes Seller,Nike Shoes   Trainer,Nike Shoes Suppliers,Nike Shoes Collection,Nike Shoes Chaussure,Nike   Shoes Catalog,Nike Shoes Customized.
133   Nike Shoes Wholesalers,Nike Shoes   Factory,Nike Shoes Sell,Nike Shoes Exporter,Nike Shoes Offer,Nike Shoes   Manufacture,Nike Shoes Directory,Nike Shoes Importer.
134   Nike Shoes Sales,Nike   Shoes Buyer,Nike Basketball Shoes,Nike Football Shoes,Nike Shoes Import,Nike   Shoes Export,Nike Men Women Shoes,Nike Shoes Offers.
135   Nike Classic Shoes,Nike   Shoes Buy,Nike Authentic Shoes,Nike Shoes Discount,Nike Shoes Stock,Nike Shoes   Series,Nike Cheap Shoes,Nike Shoes Business,Nike Shoes Selection,louis vuitton   LV huarache.
136   Nike Shoes Produce,Nike Shoes Burberry,Nike Talaria Shoes,Nike   Training Shoes,Nike Shoes Trade,Nike Shoes Outlet,Nike Flightposite Shoes,Nike   Shoes In stock.
137 10.EUR Size:
138   Womens Shoes Sizes | 35 35.5 36 37 37.5 38 39 39.5 40, Mens   Shoes Sizes | 41 41.5 42 42.5 43 43.5 44 45 46.
139   USA Size:
140   Women's shoes   sizes | 4 5 5.5 6 7 8 8.5, Men's shoes sizes | 8 8.5 9 9.5 10 10.5 11 11.5 12 13   13.5. 
141   U.K Size:
142   women shoes sizes | 5 5.5 6.5 7 8 8.5 9, man shoes size |   8 8.5 9 9.5 10 10.5 11 12 13. 
143 11.We are looking forward to doing business with you! 
144   Please visit our   web site <A href="http://www.shoesorder.biz">http://www.shoesorder.biz</A> Model   Colors: White Bule Red Gold Golden Yellow Pink Black Silver purple orange, Green   Brown Grey beige darkish fawn buff powder blue.
145   celandine green French grey   grayish pearl blue azury aqua baby pink laurel green lilac puce atrous carmine   navy blue, olive-drab bottle green claret modena nut-brown. 
146 12.Our marketing to USA America US United States UK England United Kingdom IT   Italy NT Netherlands China Chinese, Germany DE Greece GR France FR Spain   Portugal Switzerland Switzerland Brazil Chile Peru Canada Japan Korea Australia   Hongkong Canada Mexico Etc.. and sell to all over the world. 
147 13.Other brand shoes | Air Pippen II Michael Vick Bo Jackson Charles Barkley,   Kobe Bryant Penny Hardaway, Scottie Pippen. 
148   Lebron James Trainer Max 94   Carmelo Anthony Foamposite Pro, Air Flight 89 Tim Duncan Misc Deion Sanders   Vince Carter.? 
149   Kevin Garnett Dennis Rodman Ken Griffey Vintage, Larry   Johnson (Grand Mama) Training Running Shoes.
150 14.Adidas Stan Smith Superstar Top Ten Tennis Vintage Country 73 Gazelle   Vintage Gazelle 2 Half Shells ZXZ Adicolor Series, 
151   All Black Kobe Bryant Pro   Model Italia 74 Pistol Pete Adidas 1.1B Superstar 35th Anniversary Kevin Garnett   3.
152   Kareem Abdul-Jabbar Collection Muhammad Ali Collection The TMAC 5 Night   Jogger Campus Forest Hills Metro Attitude Utility CF Low Mid. 
153   Beckenbauer   Allround Orion Handball 5 Plug Samba Classic Forum Mid Low Point Guard Fleetwood   Low Dallas M V2 Running P.T. 
154   Brougham New York BW Navy Detroit Wilhelm   Bungert Monaco GP The TMAC 4.5 E.P. Pro Low The TMAC 3.5 Court P.T. 
155   TMAC 3   Missy Elliot TMAC 2 Training P.T. The TMAC Boulevard Server Shoes Furtivo Decade   Samoa Sandals Concord Nizza Instinct Attitude Racewalk.
156 15.Reebok Shoes The Answer 2 3 4 5 6 7 8 9, S Carter Daddy Yankee Ventilator   Womens Ice Cream (Pharrell) Ice Cream (Pharrell).
157   OG Classic Mid Low DMX Mega   Lux Pump Bringback Pump Opus Battleground Pump Fury Omni Pump Pump Preseason   Court Victory Pump.
158   Workout Low DGK Stevie Williams Boulevard Bringback   Settlement Bringback ATR the Pump DMX Mega Pump Wrapshear Pump Fury   2.
159   Coolout Shaq Attaq I Legacy S Carter Tennis II Iverson Line G Unit GXT   Pump, NBA Downtime Royal Court Racer X Majo, CL Amaze BB5000 Supercourt   Misc.
160   Marc Jacobs Vans, FEIT K-Swiss Pro-Keds AND1 Pony Snoop Dogg, New   Balance Pelle Pelle Fila DKNY Skechers Misc.
161 16.Nike Sneakers,Nike Supplier,Nike Trainers,Nike Wholesale,Nike Shop,Nike   Catalogs,Nike Men's Shoes,Nike Customize.
162   Nike Supply,Nike Sale,Nike   Store,Nike Distributor,Nike Manufacturer,Nike Running Shoes,Nike Mens Shoes,Nike   Wholesaler.
163   Nike Sneaker,Nike Seller,Nike Trainer,Nike Suppliers,Nike   Collection,Nike Chaussure,Nike Catalog,Nike Customized.
164   Nike Wholesalers,Nike   Factory,Nike Sell,Nike Exporter,Nike Offer,Nike Manufacture,Nike Directory,Nike   Importer.
165   Nike Sales,Nike Buyer,Nike Basketball Shoes,Nike Football   Shoes,Nike Import,Nike Export,Nike Women Shoes,Nike Offers.
166   Nike Classic   Shoes,Nike Buy,Authentic Nike Shoes,Nike Discount,Nike In Stock,Nike Series,Nike   Cheap Shoes,Nike Business,Nike Selection.
167   Nike Produce,Nike Burberry,Nike   Talaria Shoes,Nike Training Shoes,Nike Trade,Nike Outlet,Nike Flightposite   Shoes,Nike In stock.
168   Email: <A href="mailto:shoesshop@yeah.net">shoesshop@yeah.net</A>
169   MSN: <A href="mailto:Shoesshop@msn.com">Shoesshop@msn.com</A>
170
171 One thing to keep in mind when writing a plugin is that ikiwiki is a wiki
172 *compiler*. So plugins influence pages when they are built, not when they
173 are loaded. A plugin that inserts the current time into a page, for
174 example, will insert the build time. Also, as a compiler, ikiwiki avoids
175 rebuilding pages unless they have changed, so a plugin that prints some
176 random or changing thing on a page will generate a static page that won't
177 change until ikiwiki rebuilds the page for some other reason, like the page
178 being edited.
179
180 ## Registering plugins
181
182 All plugins should `use IkiWiki` to import the ikiwiki plugin interface.
183
184 Plugins should, when imported, call `hook()` to hook into ikiwiki's
185 processing. The function uses named parameters, and use varies depending on
186 the type of hook being registered -- see below. Note that a plugin can call
187 the function more than once to register multiple hooks. All calls to
188 `hook()` should be passed a "type" parameter, which gives the type of
189 hook, a "id" paramter, which should be a unique string for this plugin, and
190 a "call" parameter, which is a reference to a function to call for the
191 hook.
192
193 ## Types of hooks
194
195 In roughly the order they are called.
196
197 ### getopt
198
199         hook(type => "getopt", id => "foo", call => \&getopt);
200
201 This allows for plugins to perform their own processing of command-line
202 options and so add options to the ikiwiki command line. It's called during
203 command line processing, with @ARGV full of any options that ikiwiki was
204 not able to process on its own. The function should process any options it
205 can, removing them from @ARGV, and probably recording the configuration
206 settings in %config. It should take care not to abort if it sees
207 an option it cannot process, and should just skip over those options and
208 leave them in @ARGV.
209
210 ### checkconfig
211
212         hook(type => "checkconfig", id => "foo", call => \&checkconfig);
213
214 This is useful if the plugin needs to check for or modify ikiwiki's
215 configuration. It's called early in the startup process. The
216 function is passed no values. It's ok for the function to call
217 `error()` if something isn't configured right.
218
219 ### filter
220
221         hook(type => "filter", id => "foo", call => \&filter);
222
223 Runs on the raw source of a page, before anything else touches it, and can
224 make arbitrary changes. The function is passed named parameters `page` and
225 `content` and should return the filtered content.
226
227 ### preprocess
228
229 Adding a [[PreProcessorDirective]] is probably the most common use of a
230 plugin.
231
232         hook(type => "preprocess", id => "foo", call => \&preprocess);
233
234 Replace "foo" with the command name that will be used inside brackets for
235 the preprocessor directive.
236
237 Each time the directive is processed, the referenced function (`preprocess`
238 in the example above) is called, and is passed named parameters. A "page"
239 parameter gives the name of the page that embedded the preprocessor
240 directive, while a "destpage" parameter gives the name of the page the
241 content is going to (different for inlined pages). All parameters included
242 in the directive are included as named parameters as well. Whatever the
243 function returns goes onto the page in place of the directive.
244
245 Note that if the [[htmlscrubber]] is enabled, html in
246 [[PreProcessorDirective]] output is sanitised, which may limit what your
247 plugin can do. Also, the rest of the page content is not in html format at
248 preprocessor time. Text output by a preprocessor directive will be
249 linkified and passed through markdown (or whatever engine is used to htmlize
250 the page) along with the rest of the page.
251
252 ### htmlize
253
254         hook(type => "htmlize", id => "ext", call => \&htmlize);
255
256 Runs on the raw source of a page and turns it into html. The id parameter
257 specifies the filename extension that a file must have to be htmlized using
258 this plugin. This is how you can add support for new and exciting markup
259 languages to ikiwiki.
260
261 The function is passed named parameters: "page" and "content" and should
262 return the htmlized content.
263
264 ### pagetemplate
265
266         hook(type => "pagetemplate", id => "foo", call => \&pagetemplate);
267
268 [[Templates]] are filled out for many different things in ikiwiki, 
269 like generating a page, or part of a blog page, or an rss feed, or a cgi.
270 This hook allows modifying those templates. The function is passed named
271 parameters. The "page" and "destpage" parameters are the same as for a
272 preprocess hook. The "template" parameter is a `HTML::Template` object that
273 is the template that will be used to generate the page. The function can
274 manipulate that template object.
275
276 The most common thing to do is probably to call $template->param() to add
277 a new custom parameter to the template.
278
279 ### sanitize
280
281         hook(type => "sanitize", id => "foo", call => \&sanitize);
282
283 Use this to implement html sanitization or anything else that needs to
284 modify the body of a page after it has been fully converted to html.
285
286 The function is passed named parameters: "page" and "content", and 
287 should return the sanitized content.
288
289 ### format
290
291         hook(type => "format", id => "foo", call => \&format);
292
293 The difference between format and sanitize is that sanitize only acts on
294 the page body, while format can modify the entire html page including the
295 header and footer inserted by ikiwiki, the html document type, etc.
296
297 The function is passed named parameters: "page" and "content", and 
298 should return the formatted content.
299
300 ### delete
301
302         hook(type => "delete", id => "foo", call => \&delete);
303
304 Each time a page or pages is removed from the wiki, the referenced function
305 is called, and passed the names of the source files that were removed.
306
307 ### change
308
309         hook(type => "change", id => "foo", call => \&render);
310
311 Each time ikiwiki renders a change or addition (but not deletion) to the
312 wiki, the referenced function is called, and passed the names of the
313 source files that were rendered.
314
315 ### cgi
316
317         hook(type => "cgi", id => "foo", call => \&cgi);
318
319 Use this to hook into ikiwiki's cgi script. Each registered cgi hook is
320 called in turn, and passed a CGI object. The hook should examine the
321 parameters, and if it will handle this CGI request, output a page and
322 terminate the program.
323
324 ### savestate
325
326         hook(type => "savestate", id => "foo", call => \&savestate);
327
328 This hook is called wheneven ikiwiki normally saves its state, just before
329 the state is saved. The function can save other state, modify values before
330 they're saved, etc.
331
332 ## Plugin interface
333
334 To import the ikiwiki plugin interface:
335
336         use IkiWiki '1.00';
337
338 This will import several variables and functions into your plugin's
339 namespace. These variables and functions are the ones most plugins need,
340 and a special effort will be made to avoid changing them in incompatible
341 ways, and to document any changes that have to be made in the future.
342
343 Note that IkiWiki also provides other variables functions that are not
344 exported by default. No guarantee is made about these in the future, so if
345 it's not exported, the wise choice is to not use it.
346
347 ### %config
348
349 A plugin can access the wiki's configuration via the `%config`
350 hash. The best way to understand the contents of the hash is to look at
351 [[ikiwiki.setup]], which sets the hash content to configure the wiki.
352
353 ### Other variables
354
355 If your plugin needs to access data about other pages in the wiki. It can
356 use the following hashes, using a page name as the key:
357
358 * `%links` lists the names of each page that a page links to, in an array
359   reference.
360 * `%renderedfiles` lists names of the files rendered by a page, in an array
361   reference.
362 * `%pagesources` contains the name of the source file for a page.
363
364 Also, the %IkiWiki::version variable contains the version number for the
365 ikiwiki program.
366
367 ### Library functions
368
369 #### `hook(@)`
370
371 Hook into ikiwiki's processing. See the discussion of hooks above.
372
373 Note that in addition to the named parameters described above, a parameter
374 named no_override is supported, If it's set to a true value, then this hook
375 will not override any existing hook with the same id. This is useful if
376 the id can be controled by the user.
377
378 #### `debug($)`
379
380 Logs a debugging message. These are supressed unless verbose mode is turned
381 on.
382
383 #### `error($)`
384
385 Aborts with an error message.
386
387 Note that while any plugin can use this for a fatal error, plugins should
388 try to avoid dying on bad input, as that will halt the entire wiki build
389 and make the wiki unusable. So for example, if a [[PreProcessorDirective]]
390 is passed bad parameters, it's better to return an error message, which can
391 appear on the wiki page, rather than calling error().
392
393 #### `template($;@)`
394
395 Creates and returns a HTML::Template object. The first parameter is the
396 name of the file in the template directory. The optional remaining
397 parameters are passed to HTML::Template->new.
398
399 #### `htmlpage($)`
400
401 Passed a page name, returns the base name that will be used for a the html
402 page created from it. (Ie, it appends ".html".)
403
404 #### `add_depends($$)`
405
406 Makes the specified page depend on the specified [[PageSpec]].
407
408 #### `pagespec_match($$)`
409
410 Passed a page name, and a [[PageSpec]], returns true if the [[PageSpec]]
411 matches the page.
412
413 #### `bestlink($$)`
414
415 Given a page and the text of a link on the page, determine which
416 existing page that link best points to. Prefers pages under a
417 subdirectory with the same name as the source page, failing that
418 goes down the directory tree to the base looking for matching
419 pages, as described in [[SubPage/LinkingRules]].
420
421 #### `htmllink($$$;$$$)`
422
423 Many plugins need to generate html links and add them to a page. This is
424 done by using the `htmllink` function. The usual way to call
425 `htmlllink` is:
426
427         htmllink($page, $page, $link)
428
429 Why is `$page` repeated? Because if a page is inlined inside another, and a
430 link is placed on it, the right way to make that link is actually:
431
432         htmllink($page, $destpage, $link)
433
434 Here `$destpage` is the inlining page. A `destpage` parameter is passed to
435 some of the hook functions above; the ones that are not passed it are not used
436 during inlining and don't need to worry about this issue.
437
438 The remaining three optional parameters to `htmllink` are:
439
440 1. noimageinline - set to true to avoid turning links into inline html images
441 1. forcesubpage  - set to force a link to a subpage
442 1. linktext - set to force the link text to something
443
444 #### `readfile($;$)`
445
446 Given a filename, reads and returns the entire file.
447
448 The optional second parameter, if set to a true value, makes the file be read
449 in binary mode.
450
451 A failure to read the file will result in it dying with an error.
452
453 #### `writefile($$$;$)`
454
455 Given a filename, a directory to put it in, and the file's content,
456 writes a file. 
457
458 The optional second parameter, if set to a true value, makes the file be
459 written in binary mode.
460
461 A failure to write the file will result in it dying with an error.
462
463 If the destination directory doesn't exist, it will first be created.
464
465 ### `will_render($$)`
466
467 Given a page name and a destination file name (not including the base
468 destination directory), register that the page will result in that file
469 being rendered. It's important to call this before writing to any file in
470 the destination directory.
471
472 #### `pagetype($)`
473
474 Given the name of a source file, returns the type of page it is, if it's
475 a type that ikiwiki knowns how to htmlize. Otherwise, returns undef.
476
477 #### `pagename($)`
478
479 Given the name of a source file, returns the name of the wiki page
480 that corresponds to that file.
481
482 #### `srcfile($)`
483
484 Given the name of a source file in the wiki, searches for the file in
485 the source directory and the underlay directory, and returns the full
486 path to the first file found.
487
488 #### `displaytime($)`
489
490 Given a time, formats it for display.
491
492 ## RCS plugins
493
494 ikiwiki's support for revision control systems also uses pluggable perl
495 modules. These are in the `IkiWiki::RCS` namespace, for example
496 `IkiWiki::RCS::svn`. 
497
498 Each RCS plugin must support all the IkiWiki::rcs\_* functions.
499 See IkiWiki::RCS::Stub for the full list of functions. It's ok if
500 rcs\_getctime does nothing except for throwing an error.
501
502 See [[about_RCS_backends]] for some more info.