23 | {{# site.categories }}
24 |
{{ cate_name }}
25 | {{# cate_pages }}
26 |
27 | {{/ cate_pages }}
28 | {{/ site.categories }}
29 |
30 | {{/ page.content_is_categories }}
31 | {{^ page.content_is_categories }}
32 |
33 | {{# page.create_date }}
34 |
{{ page.title }}
35 |
36 |
{{ page.category }}
37 | · {{ page.create_date }}
38 |
39 | {{/ page.create_date }}
40 | {{{ page.content }}}
41 |
42 | {{/ page.content_is_categories }}
43 |
52 | {{# site.development_mode }}
53 |
54 | {{/ site.development_mode}}
55 |
56 |
--------------------------------------------------------------------------------
/src/main/resources/mimelist:
--------------------------------------------------------------------------------
1 | 3dml: text/vndin3d3dml
2 | 3g2: video/3gpp2
3 | 3gp: video/3gpp
4 | 7z: application/x-7z-compressed
5 | aab: application/x-authorware-bin
6 | aac: audio/x-aac
7 | aam: application/x-authorware-map
8 | aas: application/x-authorware-seg
9 | abw: application/x-abiword
10 | ac: application/pkix-attr-cert
11 | acc: application/vndamericandynamicsacc
12 | ace: application/x-ace-compressed
13 | acu: application/vndacucobol
14 | adp: audio/adpcm
15 | aep: application/vndaudiograph
16 | afp: application/vndibmmodcap
17 | ahead: application/vndaheadspace
18 | ai: application/postscript
19 | aif: audio/x-aiff
20 | air: application/vndadobeair-application-installer-package+zip
21 | ait: application/vnddvbait
22 | ami: application/vndamigaami
23 | apk: application/vndandroidpackage-archive
24 | application: application/x-ms-application
25 | apr: application/vndlotus-approach
26 | asf: video/x-ms-asf
27 | aso: application/vndaccpacsimplyaso
28 | atc: application/vndacucorp
29 | atom: application/atom+xml
30 | atomcat: application/atomcat+xml
31 | atomsvc: application/atomsvc+xml
32 | atx: application/vndantixgame-component
33 | au: audio/basic
34 | avi: video/x-msvideo
35 | aw: application/applixware
36 | azf: application/vndairzipfilesecureazf
37 | azs: application/vndairzipfilesecureazs
38 | azw: application/vndamazonebook
39 | bcpio: application/x-bcpio
40 | bdf: application/x-font-bdf
41 | bdm: application/vndsyncmldm+wbxml
42 | bed: application/vndrealvncbed
43 | bh2: application/vndfujitsuoasysprs
44 | bin: application/octet-stream
45 | bmi: application/vndbmi
46 | bmp: image/bmp
47 | box: application/vndpreviewsystemsbox
48 | btif: image/prsbtif
49 | bz: application/x-bzip
50 | bz2: application/x-bzip2
51 | c: text/x-c
52 | c11amc: application/vndcluetrustcartomobile-config
53 | c11amz: application/vndcluetrustcartomobile-config-pkg
54 | c4g: application/vndclonkc4group
55 | cab: application/vndms-cab-compressed
56 | car: application/vndcurlcar
57 | cat: application/vndms-pkiseccat
58 | ccxml: application/ccxml+xml
59 | cdbcmsg: application/vndcontactcmsg
60 | cdkey: application/vndmediastationcdkey
61 | cdmia: application/cdmi-capability
62 | cdmic: application/cdmi-container
63 | cdmid: application/cdmi-domain
64 | cdmio: application/cdmi-object
65 | cdmiq: application/cdmi-queue
66 | cdx: chemical/x-cdx
67 | cdxml: application/vndchemdraw+xml
68 | cdy: application/vndcinderella
69 | cer: application/pkix-cert
70 | cgm: image/cgm
71 | chat: application/x-chat
72 | chm: application/vndms-htmlhelp
73 | chrt: application/vndkdekchart
74 | cif: chemical/x-cif
75 | cii: application/vndanser-web-certificate-issue-initiation
76 | cil: application/vndms-artgalry
77 | cla: application/vndclaymore
78 | class: application/java-vm
79 | clkk: application/vndcrickclickerkeyboard
80 | clkp: application/vndcrickclickerpalette
81 | clkt: application/vndcrickclickertemplate
82 | clkw: application/vndcrickclickerwordbank
83 | clkx: application/vndcrickclicker
84 | clp: application/x-msclip
85 | cmc: application/vndcosmocaller
86 | cmdf: chemical/x-cmdf
87 | cml: chemical/x-cml
88 | cmp: application/vndyellowriver-custom-menu
89 | cmx: image/x-cmx
90 | cod: application/vndrimcod
91 | cpio: application/x-cpio
92 | cpt: application/mac-compactpro
93 | crd: application/x-mscardfile
94 | crl: application/pkix-crl
95 | cryptonote: application/vndrigcryptonote
96 | csh: application/x-csh
97 | csml: chemical/x-csml
98 | csp: application/vndcommonspace
99 | css: text/css
100 | csv: text/csv
101 | cu: application/cu-seeme
102 | curl: text/vndcurl
103 | cww: application/prscww
104 | dae: model/vndcollada+xml
105 | daf: application/vndmobiusdaf
106 | davmount: application/davmount+xml
107 | dcurl: text/vndcurldcurl
108 | dd2: application/vndomadd2+xml
109 | ddd: application/vndfujixeroxddd
110 | deb: application/x-debian-package
111 | der: application/x-x509-ca-cert
112 | dfac: application/vnddreamfactory
113 | dir: application/x-director
114 | dis: application/vndmobiusdis
115 | djvu: image/vnddjvu
116 | dmg: application/x-apple-diskimage
117 | dna: application/vnddna
118 | doc: application/msword
119 | docm: application/vndms-worddocumentmacroenabled12
120 | docx: application/vndopenxmlformats-officedocumentwordprocessingmldocument
121 | dotm: application/vndms-wordtemplatemacroenabled12
122 | dotx: application/vndopenxmlformats-officedocumentwordprocessingmltemplate
123 | dp: application/vndosgidp
124 | dpg: application/vnddpgraph
125 | dra: audio/vnddra
126 | dsc: text/prslinestag
127 | dssc: application/dssc+der
128 | dtb: application/x-dtbook+xml
129 | dtd: application/xml-dtd
130 | dts: audio/vnddts
131 | dtshd: audio/vnddtshd
132 | dvi: application/x-dvi
133 | dwf: model/vnddwf
134 | dwg: image/vnddwg
135 | dxf: image/vnddxf
136 | dxp: application/vndspotfiredxp
137 | ecelp4800: audio/vndnueraecelp4800
138 | ecelp7470: audio/vndnueraecelp7470
139 | ecelp9600: audio/vndnueraecelp9600
140 | edm: application/vndnovadigmedm
141 | edx: application/vndnovadigmedx
142 | efif: application/vndpicsel
143 | ei6: application/vndpgosasli
144 | eml: message/rfc822
145 | emma: application/emma+xml
146 | eol: audio/vnddigital-winds
147 | eot: application/vndms-fontobject
148 | epub: application/epub+zip
149 | es: application/ecmascript
150 | es3: application/vndeszigno3+xml
151 | esf: application/vndepsonesf
152 | etx: text/x-setext
153 | exe: application/x-msdownload
154 | exi: application/exi
155 | ext: application/vndnovadigmext
156 | ez2: application/vndezpix-album
157 | ez3: application/vndezpix-package
158 | f: text/x-fortran
159 | f4v: video/x-f4v
160 | fbs: image/vndfastbidsheet
161 | fcs: application/vndisacfcs
162 | fdf: application/vndfdf
163 | fe_launch: application/vnddenovofcselayout-link
164 | fg5: application/vndfujitsuoasysgp
165 | fh: image/x-freehand
166 | fig: application/x-xfig
167 | fli: video/x-fli
168 | flo: application/vndmicrografxflo
169 | flv: video/x-flv
170 | flw: application/vndkdekivio
171 | flx: text/vndfmiflexstor
172 | fly: text/vndfly
173 | fm: application/vndframemaker
174 | fnc: application/vndfrogansfnc
175 | fpx: image/vndfpx
176 | fsc: application/vndfscweblaunch
177 | fst: image/vndfst
178 | ftc: application/vndfluxtimeclip
179 | fti: application/vndanser-web-funds-transfer-initiation
180 | fvt: video/vndfvt
181 | fxp: application/vndadobefxp
182 | fzs: application/vndfuzzysheet
183 | g2w: application/vndgeoplan
184 | g3: image/g3fax
185 | g3w: application/vndgeospace
186 | gac: application/vndgroove-account
187 | gdl: model/vndgdl
188 | geo: application/vnddynageo
189 | gex: application/vndgeometry-explorer
190 | ggb: application/vndgeogebrafile
191 | ggt: application/vndgeogebratool
192 | ghf: application/vndgroove-help
193 | gif: image/gif
194 | gim: application/vndgroove-identity-message
195 | gmx: application/vndgmx
196 | gnumeric: application/x-gnumeric
197 | gph: application/vndflographit
198 | gqf: application/vndgrafeq
199 | gram: application/srgs
200 | grv: application/vndgroove-injector
201 | grxml: application/srgs+xml
202 | gsf: application/x-font-ghostscript
203 | gtar: application/x-gtar
204 | gtm: application/vndgroove-tool-message
205 | gtw: model/vndgtw
206 | gv: text/vndgraphviz
207 | gxt: application/vndgeonext
208 | h261: video/h261
209 | h263: video/h263
210 | h264: video/h264
211 | hal: application/vndhal+xml
212 | hbci: application/vndhbci
213 | hdf: application/x-hdf
214 | hlp: application/winhlp
215 | hpgl: application/vndhp-hpgl
216 | hpid: application/vndhp-hpid
217 | hps: application/vndhp-hps
218 | hqx: application/mac-binhex40
219 | htke: application/vndkenameaapp
220 | html: text/html
221 | hvd: application/vndyamahahv-dic
222 | hvp: application/vndyamahahv-voice
223 | hvs: application/vndyamahahv-script
224 | i2g: application/vndintergeo
225 | icc: application/vndiccprofile
226 | ice: x-conference/x-cooltalk
227 | ico: image/x-icon
228 | ics: text/calendar
229 | ief: image/ief
230 | ifm: application/vndshanainformedformdata
231 | igl: application/vndigloader
232 | igm: application/vndinsorsigm
233 | igs: model/iges
234 | igx: application/vndmicrografxigx
235 | iif: application/vndshanainformedinterchange
236 | imp: application/vndaccpacsimplyimp
237 | ims: application/vndms-ims
238 | ipfix: application/ipfix
239 | ipk: application/vndshanainformedpackage
240 | irm: application/vndibmrights-management
241 | irp: application/vndirepositorypackage+xml
242 | itp: application/vndshanainformedformtemplate
243 | ivp: application/vndimmervision-ivp
244 | ivu: application/vndimmervision-ivu
245 | jad: text/vndsunj2meapp-descriptor
246 | jam: application/vndjam
247 | jar: application/java-archive
248 | java: text/x-java-sourcejava
249 | jisp: application/vndjisp
250 | jlt: application/vndhp-jlyt
251 | jnlp: application/x-java-jnlp-file
252 | joda: application/vndjoostjoda-archive
253 | jpeg: image/jpeg
254 | jpeg: image/x-citrix-jpeg
255 | jpg: image/jpg
256 | jpgv: video/jpeg
257 | jpm: video/jpm
258 | js: application/javascript
259 | json: application/json
260 | karbon: application/vndkdekarbon
261 | kfo: application/vndkdekformula
262 | kia: application/vndkidspiration
263 | kml: application/vndgoogle-earthkml+xml
264 | kmz: application/vndgoogle-earthkmz
265 | kne: application/vndkinar
266 | kon: application/vndkdekontour
267 | kpr: application/vndkdekpresenter
268 | ksp: application/vndkdekspread
269 | ktx: image/ktx
270 | ktz: application/vndkahootz
271 | kwd: application/vndkdekword
272 | lasxml: application/vndlaslas+xml
273 | latex: application/x-latex
274 | lbd: application/vndllamagraphicslife-balancedesktop
275 | lbe: application/vndllamagraphicslife-balanceexchange+xml
276 | les: application/vndhhelesson-player
277 | link66: application/vndroute66link66+xml
278 | lrm: application/vndms-lrm
279 | ltf: application/vndfrogansltf
280 | lvp: audio/vndlucentvoice
281 | lwp: application/vndlotus-wordpro
282 | m21: application/mp21
283 | m3u: audio/x-mpegurl
284 | m3u8: application/vndapplempegurl
285 | m4v: video/x-m4v
286 | ma: application/mathematica
287 | mads: application/mads+xml
288 | mag: application/vndecowinchart
289 | mathml: application/mathml+xml
290 | mbk: application/vndmobiusmbk
291 | mbox: application/mbox
292 | mc1: application/vndmedcalcdata
293 | mcd: application/vndmcd
294 | mcurl: text/vndcurlmcurl
295 | mdb: application/x-msaccess
296 | mdi: image/vndms-modi
297 | meta4: application/metalink4+xml
298 | mets: application/mets+xml
299 | mfm: application/vndmfmp
300 | mgp: application/vndosgeomapguidepackage
301 | mgz: application/vndproteusmagazine
302 | mid: audio/midi
303 | mif: application/vndmif
304 | mj2: video/mj2
305 | mlp: application/vnddolbymlp
306 | mmd: application/vndchipnutskaraoke-mmd
307 | mmf: application/vndsmaf
308 | mmr: image/vndfujixeroxedmics-mmr
309 | mny: application/x-msmoney
310 | mods: application/mods+xml
311 | movie: video/x-sgi-movie
312 | mp4: video/mp4
313 | mp4a: audio/mp4
314 | mpc: application/vndmophuncertificate
315 | mpeg: video/mpeg
316 | mpga: audio/mpeg
317 | mpkg: application/vndappleinstaller+xml
318 | mpm: application/vndblueicemultipass
319 | mpn: application/vndmophunapplication
320 | mpp: application/vndms-project
321 | mpy: application/vndibmminipay
322 | mqy: application/vndmobiusmqy
323 | mrc: application/marc
324 | mrcx: application/marcxml+xml
325 | mscml: application/mediaservercontrol+xml
326 | mseq: application/vndmseq
327 | msf: application/vndepsonmsf
328 | msh: model/mesh
329 | msl: application/vndmobiusmsl
330 | msty: application/vndmuveestyle
331 | mts: model/vndmts
332 | mus: application/vndmusician
333 | musicxml: application/vndrecordaremusicxml+xml
334 | mvb: application/x-msmediaview
335 | mwf: application/vndmfer
336 | mxf: application/mxf
337 | mxl: application/vndrecordaremusicxml
338 | mxml: application/xv+xml
339 | mxs: application/vndtriscapemxs
340 | mxu: video/vndmpegurl
341 | n3: text/n3
342 | nbp: application/vndwolframplayer
343 | nc: application/x-netcdf
344 | ncx: application/x-dtbncx+xml
345 | n-gage: application/vndnokian-gagesymbianinstall
346 | ngdat: application/vndnokian-gagedata
347 | nlu: application/vndneurolanguagenlu
348 | nml: application/vndenliven
349 | nnd: application/vndnoblenet-directory
350 | nns: application/vndnoblenet-sealer
351 | nnw: application/vndnoblenet-web
352 | npx: image/vndnet-fpx
353 | nsf: application/vndlotus-notes
354 | oa2: application/vndfujitsuoasys2
355 | oa3: application/vndfujitsuoasys3
356 | oas: application/vndfujitsuoasys
357 | obd: application/x-msbinder
358 | oda: application/oda
359 | odb: application/vndoasisopendocumentdatabase
360 | odc: application/vndoasisopendocumentchart
361 | odf: application/vndoasisopendocumentformula
362 | odft: application/vndoasisopendocumentformula-template
363 | odg: application/vndoasisopendocumentgraphics
364 | odi: application/vndoasisopendocumentimage
365 | odm: application/vndoasisopendocumenttext-master
366 | odp: application/vndoasisopendocumentpresentation
367 | ods: application/vndoasisopendocumentspreadsheet
368 | odt: application/vndoasisopendocumenttext
369 | oga: audio/ogg
370 | ogv: video/ogg
371 | ogx: application/ogg
372 | onetoc: application/onenote
373 | opf: application/oebps-package+xml
374 | org: application/vndlotus-organizer
375 | osf: application/vndyamahaopenscoreformat
376 | osfpvg: application/vndyamahaopenscoreformatosfpvg+xml
377 | otc: application/vndoasisopendocumentchart-template
378 | otf: application/x-font-otf
379 | otg: application/vndoasisopendocumentgraphics-template
380 | oth: application/vndoasisopendocumenttext-web
381 | oti: application/vndoasisopendocumentimage-template
382 | otp: application/vndoasisopendocumentpresentation-template
383 | ots: application/vndoasisopendocumentspreadsheet-template
384 | ott: application/vndoasisopendocumenttext-template
385 | oxt: application/vndopenofficeorgextension
386 | p: text/x-pascal
387 | p10: application/pkcs10
388 | p12: application/x-pkcs12
389 | p7b: application/x-pkcs7-certificates
390 | p7m: application/pkcs7-mime
391 | p7r: application/x-pkcs7-certreqresp
392 | p7s: application/pkcs7-signature
393 | p8: application/pkcs8
394 | par: text/plain-bas
395 | paw: application/vndpawaafile
396 | pbd: application/vndpowerbuilder6
397 | pbm: image/x-portable-bitmap
398 | pcf: application/x-font-pcf
399 | pcl: application/vndhp-pcl
400 | pclxl: application/vndhp-pclxl
401 | pcurl: application/vndcurlpcurl
402 | pcx: image/x-pcx
403 | pdb: application/vndpalm
404 | pdf: application/pdf
405 | pfa: application/x-font-type1
406 | pfr: application/font-tdpfr
407 | pgm: image/x-portable-graymap
408 | pgn: application/x-chess-pgn
409 | pgp: application/pgp-encrypted
410 | pgp: application/pgp-signature
411 | pic: image/x-pict
412 | pjpeg: image/pjpeg
413 | pki: application/pkixcmp
414 | pkipath: application/pkix-pkipath
415 | plb: application/vnd3gpppic-bw-large
416 | plc: application/vndmobiusplc
417 | plf: application/vndpocketlearn
418 | pls: application/pls+xml
419 | pml: application/vndctc-posml
420 | png: image/png
421 | pnm: image/x-portable-anymap
422 | portpkg: application/vndmacportsportpkg
423 | potm: application/vndms-powerpointtemplatemacroenabled12
424 | potx: application/vndopenxmlformats-officedocumentpresentationmltemplate
425 | ppam: application/vndms-powerpointaddinmacroenabled12
426 | ppd: application/vndcups-ppd
427 | ppm: image/x-portable-pixmap
428 | ppsm: application/vndms-powerpointslideshowmacroenabled12
429 | ppsx: application/vndopenxmlformats-officedocumentpresentationmlslideshow
430 | ppt: application/vndms-powerpoint
431 | pptm: application/vndms-powerpointpresentationmacroenabled12
432 | pptx: application/vndopenxmlformats-officedocumentpresentationmlpresentation
433 | prc: application/x-mobipocket-ebook
434 | pre: application/vndlotus-freelance
435 | prf: application/pics-rules
436 | psb: application/vnd3gpppic-bw-small
437 | psd: image/vndadobephotoshop
438 | psf: application/x-font-linux-psf
439 | pskcxml: application/pskc+xml
440 | ptid: application/vndpviptid1
441 | pub: application/x-mspublisher
442 | pvb: application/vnd3gpppic-bw-var
443 | pwn: application/vnd3mpost-it-notes
444 | pya: audio/vndms-playreadymediapya
445 | pyv: video/vndms-playreadymediapyv
446 | qam: application/vndepsonquickanime
447 | qbo: application/vndintuqbo
448 | qfx: application/vndintuqfx
449 | qps: application/vndpublishare-delta-tree
450 | qt: video/quicktime
451 | qxd: application/vndquarkquarkxpress
452 | ram: audio/x-pn-realaudio
453 | rar: application/x-rar-compressed
454 | ras: image/x-cmu-raster
455 | rcprofile: application/vndipunpluggedrcprofile
456 | rdf: application/rdf+xml
457 | rdz: application/vnddata-visionrdz
458 | rep: application/vndbusinessobjects
459 | res: application/x-dtbresource+xml
460 | rgb: image/x-rgb
461 | rif: application/reginfo+xml
462 | rip: audio/vndrip
463 | rl: application/resource-lists+xml
464 | rlc: image/vndfujixeroxedmics-rlc
465 | rld: application/resource-lists-diff+xml
466 | rm: application/vndrn-realmedia
467 | rmp: audio/x-pn-realaudio-plugin
468 | rms: application/vndjcpjavamemidlet-rms
469 | rnc: application/relax-ng-compact-syntax
470 | rp9: application/vndcloantorp9
471 | rpss: application/vndnokiaradio-presets
472 | rpst: application/vndnokiaradio-preset
473 | rq: application/sparql-query
474 | rs: application/rls-services+xml
475 | rsd: application/rsd+xml
476 | rss: application/rss+xml
477 | rtf: application/rtf
478 | rtx: text/richtext
479 | s: text/x-asm
480 | saf: application/vndyamahasmaf-audio
481 | sbml: application/sbml+xml
482 | sc: application/vndibmsecure-container
483 | scd: application/x-msschedule
484 | scm: application/vndlotus-screencam
485 | scq: application/scvp-cv-request
486 | scs: application/scvp-cv-response
487 | scurl: text/vndcurlscurl
488 | sda: application/vndstardivisiondraw
489 | sdc: application/vndstardivisioncalc
490 | sdd: application/vndstardivisionimpress
491 | sdkm: application/vndsolentsdkm+xml
492 | sdp: application/sdp
493 | sdw: application/vndstardivisionwriter
494 | see: application/vndseemail
495 | seed: application/vndfdsnseed
496 | sema: application/vndsema
497 | semd: application/vndsemd
498 | semf: application/vndsemf
499 | ser: application/java-serialized-object
500 | setpay: application/set-payment-initiation
501 | setreg: application/set-registration-initiation
502 | sfd-hdstx: application/vndhydrostatixsof-data
503 | sfs: application/vndspotfiresfs
504 | sgl: application/vndstardivisionwriter-global
505 | sgml: text/sgml
506 | sh: application/x-sh
507 | shar: application/x-shar
508 | shf: application/shf+xml
509 | sis: application/vndsymbianinstall
510 | sit: application/x-stuffit
511 | sitx: application/x-stuffitx
512 | skp: application/vndkoan
513 | sldm: application/vndms-powerpointslidemacroenabled12
514 | sldx: application/vndopenxmlformats-officedocumentpresentationmlslide
515 | slt: application/vndepsonsalt
516 | sm: application/vndstepmaniastepchart
517 | smf: application/vndstardivisionmath
518 | smi: application/smil+xml
519 | snf: application/x-font-snf
520 | spf: application/vndyamahasmaf-phrase
521 | spl: application/x-futuresplash
522 | spot: text/vndin3dspot
523 | spp: application/scvp-vp-response
524 | spq: application/scvp-vp-request
525 | src: application/x-wais-source
526 | sru: application/sru+xml
527 | srx: application/sparql-results+xml
528 | sse: application/vndkodak-descriptor
529 | ssf: application/vndepsonssf
530 | ssml: application/ssml+xml
531 | st: application/vndsailingtrackertrack
532 | stc: application/vndsunxmlcalctemplate
533 | std: application/vndsunxmldrawtemplate
534 | stf: application/vndwtstf
535 | sti: application/vndsunxmlimpresstemplate
536 | stk: application/hyperstudio
537 | stl: application/vndms-pkistl
538 | str: application/vndpgformat
539 | stw: application/vndsunxmlwritertemplate
540 | sub: image/vnddvbsubtitle
541 | sus: application/vndsus-calendar
542 | sv4cpio: application/x-sv4cpio
543 | sv4crc: application/x-sv4crc
544 | svc: application/vnddvbservice
545 | svd: application/vndsvd
546 | svg: image/svg+xml
547 | swf: application/x-shockwave-flash
548 | swi: application/vndaristanetworksswi
549 | sxc: application/vndsunxmlcalc
550 | sxd: application/vndsunxmldraw
551 | sxg: application/vndsunxmlwriterglobal
552 | sxi: application/vndsunxmlimpress
553 | sxm: application/vndsunxmlmath
554 | sxw: application/vndsunxmlwriter
555 | t: text/troff
556 | tao: application/vndtaointent-module-archive
557 | tar: application/x-tar
558 | tcap: application/vnd3gpp2tcap
559 | tcl: application/x-tcl
560 | teacher: application/vndsmartteacher
561 | tei: application/tei+xml
562 | tex: application/x-tex
563 | texinfo: application/x-texinfo
564 | tfi: application/thraud+xml
565 | tfm: application/x-tex-tfm
566 | thmx: application/vndms-officetheme
567 | tiff: image/tiff
568 | tmo: application/vndtmobile-livetv
569 | torrent: application/x-bittorrent
570 | tpl: application/vndgroove-tool-template
571 | tpt: application/vndtridtpt
572 | tra: application/vndtrueapp
573 | trm: application/x-msterminal
574 | tsd: application/timestamped-data
575 | tsv: text/tab-separated-values
576 | ttf: application/x-font-ttf
577 | ttl: text/turtle
578 | twd: application/vndsimtech-mindmapper
579 | txd: application/vndgenomatixtuxedo
580 | txf: application/vndmobiustxf
581 | txt: text/plain
582 | ufd: application/vndufdl
583 | umj: application/vndumajin
584 | unityweb: application/vndunity
585 | uoml: application/vnduoml+xml
586 | uri: text/uri-list
587 | ustar: application/x-ustar
588 | utz: application/vnduiqtheme
589 | uu: text/x-uuencode
590 | uva: audio/vnddeceaudio
591 | uvh: video/vnddecehd
592 | uvi: image/vnddecegraphic
593 | uvm: video/vnddecemobile
594 | uvp: video/vnddecepd
595 | uvs: video/vnddecesd
596 | uvu: video/vnduvvump4
597 | uvv: video/vnddecevideo
598 | vcd: application/x-cdlink
599 | vcf: text/x-vcard
600 | vcg: application/vndgroove-vcard
601 | vcs: text/x-vcalendar
602 | vcx: application/vndvcx
603 | vis: application/vndvisionary
604 | viv: video/vndvivo
605 | vsd: application/vndvisio
606 | vsdx: application/vndvisio2013
607 | vsf: application/vndvsf
608 | vtu: model/vndvtu
609 | vxml: application/voicexml+xml
610 | wad: application/x-doom
611 | wav: audio/x-wav
612 | wax: audio/x-ms-wax
613 | wbmp: image/vndwapwbmp
614 | wbs: application/vndcriticaltoolswbs+xml
615 | wbxml: application/vndwapwbxml
616 | weba: audio/webm
617 | webm: video/webm
618 | webp: image/webp
619 | wg: application/vndpmiwidget
620 | wgt: application/widget
621 | wm: video/x-ms-wm
622 | wma: audio/x-ms-wma
623 | wmd: application/x-ms-wmd
624 | wmf: application/x-msmetafile
625 | wml: text/vndwapwml
626 | wmlc: application/vndwapwmlc
627 | wmls: text/vndwapwmlscript
628 | wmlsc: application/vndwapwmlscriptc
629 | wmv: video/x-ms-wmv
630 | wmx: video/x-ms-wmx
631 | wmz: application/x-ms-wmz
632 | woff: application/x-font-woff
633 | wpd: application/vndwordperfect
634 | wpl: application/vndms-wpl
635 | wps: application/vndms-works
636 | wqd: application/vndwqd
637 | wri: application/x-mswrite
638 | wrl: model/vrml
639 | wsdl: application/wsdl+xml
640 | wspolicy: application/wspolicy+xml
641 | wtb: application/vndwebturbo
642 | wvx: video/x-ms-wvx
643 | x3d: application/vndhzn-3d-crossword
644 | xap: application/x-silverlight-app
645 | xar: application/vndxara
646 | xbap: application/x-ms-xbap
647 | xbd: application/vndfujixeroxdocuworksbinder
648 | xbm: image/x-xbitmap
649 | xdf: application/xcap-diff+xml
650 | xdm: application/vndsyncmldm+xml
651 | xdp: application/vndadobexdp+xml
652 | xdssc: application/dssc+xml
653 | xdw: application/vndfujixeroxdocuworks
654 | xenc: application/xenc+xml
655 | xer: application/patch-ops-error+xml
656 | xfdf: application/vndadobexfdf
657 | xfdl: application/vndxfdl
658 | xhtml: application/xhtml+xml
659 | xif: image/vndxiff
660 | xlam: application/vndms-exceladdinmacroenabled12
661 | xls: application/vndms-excel
662 | xlsb: application/vndms-excelsheetbinarymacroenabled12
663 | xlsm: application/vndms-excelsheetmacroenabled12
664 | xlsx: application/vndopenxmlformats-officedocumentspreadsheetmlsheet
665 | xltm: application/vndms-exceltemplatemacroenabled12
666 | xltx: application/vndopenxmlformats-officedocumentspreadsheetmltemplate
667 | xml: application/xml
668 | xml: application/xml
669 | xo: application/vndolpc-sugar
670 | xop: application/xop+xml
671 | xpi: application/x-xpinstall
672 | xpm: image/x-xpixmap
673 | xpr: application/vndis-xpr
674 | xps: application/vndms-xpsdocument
675 | xpw: application/vndinterconformnet
676 | xslt: application/xslt+xml
677 | xsm: application/vndsyncml+xml
678 | xspf: application/xspf+xml
679 | xul: application/vndmozillaxul+xml
680 | xwd: image/x-xwindowdump
681 | xyz: chemical/x-xyz
682 | yaml: text/yaml
683 | yang: application/yang
684 | yin: application/yin+xml
685 | zaz: application/vndzzazzdeck+xml
686 | zip: application/zip
687 | zir: application/vndzul
688 | zmm: application/vndhandheld-entertainment+xml
--------------------------------------------------------------------------------
/src/main/resources/reload.js:
--------------------------------------------------------------------------------
1 | window.jane = {};
2 |
3 | jane.getTime = function () {
4 | return (new Date()).toLocaleString();
5 | };
6 |
7 | jane.closed = false;
8 |
9 | jane.close = function(message) {
10 | jane.closed = true;
11 | document.title = message;
12 | document.body.innerHTML = jane.getTime() + ' ' + message;
13 | };
14 |
15 | jane['reload page'] = function () {
16 | jane.closed = true;
17 | document.title = "Reloading page......";
18 | window.location.reload();
19 | };
20 |
21 | jane['close page'] = function () {
22 | jane.close("Page is closed");
23 | };
24 |
25 | jane.counter = 0;
26 |
27 | jane['heartbeat'] = function () {
28 | if (jane.counter === 0) {
29 | document.title = '00 ' + document.title;
30 | jane.counter = 101;
31 | return;
32 | }
33 |
34 | document.title = String(jane.counter).slice(1) + document.title.slice(2);
35 | jane.counter++;
36 | if (jane.counter === 1000) {
37 | jane.counter = 100;
38 | }
39 | };
40 |
41 | jane.onMessage = function (event) {
42 | var func = jane[event.data];
43 |
44 | if (!func) {
45 | jane.close('Unknown command: ' + event.data);
46 | return;
47 | }
48 |
49 | func();
50 | };
51 |
52 | jane.onDisconnect = function () {
53 | jane.close("Connetction with the development websocked server has broken");
54 | };
55 |
56 | jane.onError = function() {
57 | jane.close("Failed to connect to the development websocked server");
58 | };
59 |
60 | jane.connect = function() {
61 | var ws = new WebSocket('ws://' + location.host + '/reload-on-change');
62 | ws.addEventListener('error', jane.onError);
63 | ws.addEventListener('message', jane.onMessage);
64 | ws.addEventListener('close', jane.onDisconnect);
65 | };
66 |
67 | jane.connect();
--------------------------------------------------------------------------------
/src/test/kotlin/net/pandolia/jane/libs/LibTest.kt:
--------------------------------------------------------------------------------
1 | package net.pandolia.jane.libs
2 |
3 | import org.junit.Test
4 |
5 | class LibTest {
6 |
7 | @Test fun test1() {
8 |
9 | }
10 |
11 | }
--------------------------------------------------------------------------------