├── 404.html
├── 500.html
├── LICENSE
├── README.md
├── agile_board.html
├── article.html
├── badges_labels.html
├── basic_gallery.html
├── blog.html
├── blueimp.html
├── buttons.html
├── calendar.html
├── carousel.html
├── chat_view.html
├── clients.html
├── code_editor.html
├── contacts.html
├── css
├── animate.css
├── bootstrap-rtl.css
├── bootstrap.min.css
├── demo
│ └── webuploader-demo.css
├── font-awesome.css
├── font-awesome.min.css
├── jquery.contextMenu.min.css
├── login.css
├── patterns
│ ├── header-profile-skin-1.png
│ ├── header-profile-skin-3.png
│ ├── header-profile.png
│ └── shattered.png
├── plugins
│ ├── awesome-bootstrap-checkbox
│ │ └── awesome-bootstrap-checkbox.css
│ ├── blueimp
│ │ ├── css
│ │ │ ├── blueimp-gallery-indicator.css
│ │ │ ├── blueimp-gallery-video.css
│ │ │ ├── blueimp-gallery.css
│ │ │ ├── blueimp-gallery.min.css
│ │ │ └── demo.css
│ │ └── img
│ │ │ ├── error.png
│ │ │ ├── error.svg
│ │ │ ├── loading.gif
│ │ │ ├── play-pause.png
│ │ │ ├── play-pause.svg
│ │ │ ├── video-play.png
│ │ │ └── video-play.svg
│ ├── bootstrap-table
│ │ └── bootstrap-table.min.css
│ ├── chosen
│ │ ├── chosen-sprite.png
│ │ ├── chosen-sprite@2x.png
│ │ └── chosen.css
│ ├── clockpicker
│ │ └── clockpicker.css
│ ├── codemirror
│ │ ├── ambiance.css
│ │ └── codemirror.css
│ ├── colorpicker
│ │ ├── css
│ │ │ └── bootstrap-colorpicker.min.css
│ │ └── img
│ │ │ └── bootstrap-colorpicker
│ │ │ ├── alpha-horizontal.png
│ │ │ ├── alpha.png
│ │ │ ├── hue-horizontal.png
│ │ │ ├── hue.png
│ │ │ └── saturation.png
│ ├── cropper
│ │ └── cropper.min.css
│ ├── dataTables
│ │ └── dataTables.bootstrap.css
│ ├── datapicker
│ │ └── datepicker3.css
│ ├── dropzone
│ │ ├── basic.css
│ │ └── dropzone.css
│ ├── duallistbox
│ │ └── bootstrap-duallistbox.css
│ ├── footable
│ │ ├── fonts
│ │ │ ├── footable.eot
│ │ │ ├── footable.svg
│ │ │ ├── footable.ttf
│ │ │ └── footable.woff
│ │ └── footable.core.css
│ ├── fullcalendar
│ │ ├── fullcalendar.css
│ │ └── fullcalendar.print.css
│ ├── iCheck
│ │ ├── custom.css
│ │ ├── green.png
│ │ └── green@2x.png
│ ├── images
│ │ ├── sort_asc.png
│ │ ├── sort_desc.png
│ │ ├── sprite-skin-flat.png
│ │ ├── spritemap.png
│ │ └── spritemap@2x.png
│ ├── ionRangeSlider
│ │ ├── ion.rangeSlider.css
│ │ └── ion.rangeSlider.skinFlat.css
│ ├── jQueryUI
│ │ ├── images
│ │ │ ├── ui-bg_flat_0_aaaaaa_40x100.png
│ │ │ ├── ui-bg_flat_75_ffffff_40x100.png
│ │ │ ├── ui-icons_222222_256x240.png
│ │ │ ├── ui-icons_454545_256x240.png
│ │ │ └── ui-icons_888888_256x240.png
│ │ └── jquery-ui-1.10.4.custom.min.css
│ ├── jasny
│ │ └── jasny-bootstrap.min.css
│ ├── jqgrid
│ │ └── ui.jqgrid.css
│ ├── jsTree
│ │ ├── 32px.png
│ │ ├── style.min.css
│ │ └── throbber.gif
│ ├── markdown
│ │ └── bootstrap-markdown.min.css
│ ├── morris
│ │ └── morris-0.4.3.min.css
│ ├── multiselect
│ │ └── bootstrap-multiselect.css
│ ├── nouslider
│ │ └── jquery.nouislider.css
│ ├── plyr
│ │ ├── plyr.css
│ │ └── sprite.svg
│ ├── simditor
│ │ └── simditor.css
│ ├── steps
│ │ └── jquery.steps.css
│ ├── summernote
│ │ ├── font
│ │ │ ├── summernote.eot
│ │ │ ├── summernote.ttf
│ │ │ └── summernote.woff
│ │ ├── summernote-bs3.css
│ │ └── summernote.css
│ ├── sweetalert
│ │ └── sweetalert.css
│ ├── switchery
│ │ └── switchery.css
│ ├── toastr
│ │ └── toastr.min.css
│ ├── treeview
│ │ └── bootstrap-treeview.css
│ └── webuploader
│ │ └── webuploader.css
└── style.css
├── css_animation.html
├── diff.html
├── docs
├── img
│ ├── index_4.png
│ ├── page.png
│ ├── preview.png
│ └── rtl_support.png
├── index.html
└── js
│ ├── prettify.css
│ └── prettify.js
├── draggable_panels.html
├── empty_page.html
├── faq.html
├── favicon.ico
├── file_manager.html
├── fontawesome.html
├── fonts
├── FontAwesome.otf
├── fontawesome-webfont.eot
├── fontawesome-webfont.svg
├── fontawesome-webfont.ttf
├── fontawesome-webfont.woff
├── fontawesome-webfont.woff2
├── glyphicons-halflings-regular.eot
├── glyphicons-halflings-regular.svg
├── glyphicons-halflings-regular.ttf
├── glyphicons-halflings-regular.woff
└── glyphicons-halflings-regular.woff2
├── form_advanced.html
├── form_avatar.html
├── form_basic.html
├── form_builder.html
├── form_editors.html
├── form_file_upload.html
├── form_markdown.html
├── form_simditor.html
├── form_validate.html
├── form_webuploader.html
├── form_wizard.html
├── forum_main.html
├── glyphicons.html
├── graph_echarts.html
├── graph_flot.html
├── graph_metrics.html
├── graph_morris.html
├── graph_peity.html
├── graph_rickshaw.html
├── graph_sparkline.html
├── grid_options.html
├── iconfont.html
├── ie.html
├── img
├── a1.jpg
├── a2.jpg
├── a3.jpg
├── a4.jpg
├── a5.jpg
├── a6.jpg
├── a7.jpg
├── a8.jpg
├── a9.jpg
├── bg.png
├── browser.png
├── browser.psd
├── donate-qrcode.png
├── iconfont-logo.png
├── icons.png
├── index.jpg
├── index_4.jpg
├── loading-upload.gif
├── locked.png
├── login-background.jpg
├── p1.jpg
├── p2.jpg
├── p3.jpg
├── p_big1.jpg
├── p_big2.jpg
├── p_big3.jpg
├── profile.jpg
├── profile_big.jpg
├── profile_small.jpg
├── progress.png
├── qr_code.png
├── sprite-skin-flat.png
├── success.png
├── user.png
├── webuploader.png
└── wenku_logo.png
├── index.html
├── index_v1.html
├── index_v2.html
├── index_v3.html
├── index_v4.html
├── index_v5.html
├── invoice.html
├── invoice_print.html
├── js
├── bootstrap.min.js
├── contabs.js
├── content.js
├── demo
│ ├── bootstrap-table-demo.js
│ ├── bootstrap_table_test.json
│ ├── bootstrap_table_test2.json
│ ├── echarts-demo.js
│ ├── flot-demo.js
│ ├── form-advanced-demo.js
│ ├── form-validate-demo.js
│ ├── layer-demo.js
│ ├── morris-demo.js
│ ├── peity-demo.js
│ ├── photos.json
│ ├── rickshaw-demo.js
│ ├── sparkline-demo.js
│ ├── table_base.json
│ ├── treeview-demo.js
│ └── webuploader-demo.js
├── hplus.js
├── jquery-ui-1.10.4.min.js
├── jquery-ui.custom.min.js
├── jquery.min.js
├── jquery.min.map
├── jquery.pjax.min.js
├── plugins
│ ├── beautifyhtml
│ │ └── beautifyhtml.js
│ ├── blueimp
│ │ └── jquery.blueimp-gallery.min.js
│ ├── bootstrap-table
│ │ ├── bootstrap-table-mobile.min.js
│ │ ├── bootstrap-table.min.js
│ │ └── locale
│ │ │ ├── bootstrap-table-zh-CN.js
│ │ │ └── bootstrap-table-zh-CN.min.js
│ ├── chartJs
│ │ └── Chart.min.js
│ ├── chosen
│ │ └── chosen.jquery.js
│ ├── clockpicker
│ │ └── clockpicker.js
│ ├── codemirror
│ │ ├── codemirror.js
│ │ └── mode
│ │ │ ├── apl
│ │ │ ├── apl.js
│ │ │ └── index.html
│ │ │ ├── asterisk
│ │ │ ├── asterisk.js
│ │ │ └── index.html
│ │ │ ├── clike
│ │ │ ├── clike.js
│ │ │ ├── index.html
│ │ │ └── scala.html
│ │ │ ├── clojure
│ │ │ ├── clojure.js
│ │ │ └── index.html
│ │ │ ├── cobol
│ │ │ ├── cobol.js
│ │ │ └── index.html
│ │ │ ├── coffeescript
│ │ │ ├── coffeescript.js
│ │ │ └── index.html
│ │ │ ├── commonlisp
│ │ │ ├── commonlisp.js
│ │ │ └── index.html
│ │ │ ├── css
│ │ │ ├── css.js
│ │ │ ├── index.html
│ │ │ ├── less.html
│ │ │ ├── less_test.js
│ │ │ ├── scss.html
│ │ │ ├── scss_test.js
│ │ │ └── test.js
│ │ │ ├── cypher
│ │ │ ├── cypher.js
│ │ │ └── index.html
│ │ │ ├── d
│ │ │ ├── d.js
│ │ │ └── index.html
│ │ │ ├── dart
│ │ │ ├── dart.js
│ │ │ └── index.html
│ │ │ ├── diff
│ │ │ ├── diff.js
│ │ │ └── index.html
│ │ │ ├── django
│ │ │ ├── django.js
│ │ │ └── index.html
│ │ │ ├── dockerfile
│ │ │ ├── dockerfile.js
│ │ │ └── index.html
│ │ │ ├── dtd
│ │ │ ├── dtd.js
│ │ │ └── index.html
│ │ │ ├── dylan
│ │ │ ├── dylan.js
│ │ │ └── index.html
│ │ │ ├── ebnf
│ │ │ ├── ebnf.js
│ │ │ └── index.html
│ │ │ ├── ecl
│ │ │ ├── ecl.js
│ │ │ └── index.html
│ │ │ ├── eiffel
│ │ │ ├── eiffel.js
│ │ │ └── index.html
│ │ │ ├── erlang
│ │ │ ├── erlang.js
│ │ │ └── index.html
│ │ │ ├── fortran
│ │ │ ├── fortran.js
│ │ │ └── index.html
│ │ │ ├── gas
│ │ │ ├── gas.js
│ │ │ └── index.html
│ │ │ ├── gfm
│ │ │ ├── gfm.js
│ │ │ ├── index.html
│ │ │ └── test.js
│ │ │ ├── gherkin
│ │ │ ├── gherkin.js
│ │ │ └── index.html
│ │ │ ├── go
│ │ │ ├── go.js
│ │ │ └── index.html
│ │ │ ├── groovy
│ │ │ ├── groovy.js
│ │ │ └── index.html
│ │ │ ├── haml
│ │ │ ├── haml.js
│ │ │ ├── index.html
│ │ │ └── test.js
│ │ │ ├── haskell
│ │ │ ├── haskell.js
│ │ │ └── index.html
│ │ │ ├── haxe
│ │ │ ├── haxe.js
│ │ │ └── index.html
│ │ │ ├── htmlembedded
│ │ │ ├── htmlembedded.js
│ │ │ └── index.html
│ │ │ ├── htmlmixed
│ │ │ ├── htmlmixed.js
│ │ │ └── index.html
│ │ │ ├── http
│ │ │ ├── http.js
│ │ │ └── index.html
│ │ │ ├── idl
│ │ │ ├── idl.js
│ │ │ └── index.html
│ │ │ ├── index.html
│ │ │ ├── jade
│ │ │ ├── index.html
│ │ │ └── jade.js
│ │ │ ├── javascript
│ │ │ ├── index.html
│ │ │ ├── javascript.js
│ │ │ ├── json-ld.html
│ │ │ ├── test.js
│ │ │ └── typescript.html
│ │ │ ├── jinja2
│ │ │ ├── index.html
│ │ │ └── jinja2.js
│ │ │ ├── julia
│ │ │ ├── index.html
│ │ │ └── julia.js
│ │ │ ├── kotlin
│ │ │ ├── index.html
│ │ │ └── kotlin.js
│ │ │ ├── livescript
│ │ │ ├── index.html
│ │ │ └── livescript.js
│ │ │ ├── lua
│ │ │ ├── index.html
│ │ │ └── lua.js
│ │ │ ├── markdown
│ │ │ ├── index.html
│ │ │ ├── markdown.js
│ │ │ └── test.js
│ │ │ ├── meta.js
│ │ │ ├── mirc
│ │ │ ├── index.html
│ │ │ └── mirc.js
│ │ │ ├── mllike
│ │ │ ├── index.html
│ │ │ └── mllike.js
│ │ │ ├── modelica
│ │ │ ├── index.html
│ │ │ └── modelica.js
│ │ │ ├── nginx
│ │ │ ├── index.html
│ │ │ └── nginx.js
│ │ │ ├── ntriples
│ │ │ ├── index.html
│ │ │ └── ntriples.js
│ │ │ ├── octave
│ │ │ ├── index.html
│ │ │ └── octave.js
│ │ │ ├── pascal
│ │ │ ├── index.html
│ │ │ └── pascal.js
│ │ │ ├── pegjs
│ │ │ ├── index.html
│ │ │ └── pegjs.js
│ │ │ ├── perl
│ │ │ ├── index.html
│ │ │ └── perl.js
│ │ │ ├── php
│ │ │ ├── index.html
│ │ │ ├── php.js
│ │ │ └── test.js
│ │ │ ├── pig
│ │ │ ├── index.html
│ │ │ └── pig.js
│ │ │ ├── properties
│ │ │ ├── index.html
│ │ │ └── properties.js
│ │ │ ├── puppet
│ │ │ ├── index.html
│ │ │ └── puppet.js
│ │ │ ├── python
│ │ │ ├── index.html
│ │ │ └── python.js
│ │ │ ├── q
│ │ │ ├── index.html
│ │ │ └── q.js
│ │ │ ├── r
│ │ │ ├── index.html
│ │ │ └── r.js
│ │ │ ├── rpm
│ │ │ ├── changes
│ │ │ │ └── index.html
│ │ │ ├── index.html
│ │ │ └── rpm.js
│ │ │ ├── rst
│ │ │ ├── index.html
│ │ │ └── rst.js
│ │ │ ├── ruby
│ │ │ ├── index.html
│ │ │ ├── ruby.js
│ │ │ └── test.js
│ │ │ ├── rust
│ │ │ ├── index.html
│ │ │ └── rust.js
│ │ │ ├── sass
│ │ │ ├── index.html
│ │ │ └── sass.js
│ │ │ ├── scheme
│ │ │ ├── index.html
│ │ │ └── scheme.js
│ │ │ ├── shell
│ │ │ ├── index.html
│ │ │ ├── shell.js
│ │ │ └── test.js
│ │ │ ├── sieve
│ │ │ ├── index.html
│ │ │ └── sieve.js
│ │ │ ├── slim
│ │ │ ├── index.html
│ │ │ ├── slim.js
│ │ │ └── test.js
│ │ │ ├── smalltalk
│ │ │ ├── index.html
│ │ │ └── smalltalk.js
│ │ │ ├── smarty
│ │ │ ├── index.html
│ │ │ └── smarty.js
│ │ │ ├── smartymixed
│ │ │ ├── index.html
│ │ │ └── smartymixed.js
│ │ │ ├── solr
│ │ │ ├── index.html
│ │ │ └── solr.js
│ │ │ ├── soy
│ │ │ ├── index.html
│ │ │ └── soy.js
│ │ │ ├── sparql
│ │ │ ├── index.html
│ │ │ └── sparql.js
│ │ │ ├── spreadsheet
│ │ │ ├── index.html
│ │ │ └── spreadsheet.js
│ │ │ ├── sql
│ │ │ ├── index.html
│ │ │ └── sql.js
│ │ │ ├── stex
│ │ │ ├── index.html
│ │ │ ├── stex.js
│ │ │ └── test.js
│ │ │ ├── tcl
│ │ │ ├── index.html
│ │ │ └── tcl.js
│ │ │ ├── textile
│ │ │ ├── index.html
│ │ │ ├── test.js
│ │ │ └── textile.js
│ │ │ ├── tiddlywiki
│ │ │ ├── index.html
│ │ │ ├── tiddlywiki.css
│ │ │ └── tiddlywiki.js
│ │ │ ├── tiki
│ │ │ ├── index.html
│ │ │ ├── tiki.css
│ │ │ └── tiki.js
│ │ │ ├── toml
│ │ │ ├── index.html
│ │ │ └── toml.js
│ │ │ ├── tornado
│ │ │ ├── index.html
│ │ │ └── tornado.js
│ │ │ ├── turtle
│ │ │ ├── index.html
│ │ │ └── turtle.js
│ │ │ ├── vb
│ │ │ ├── index.html
│ │ │ └── vb.js
│ │ │ ├── vbscript
│ │ │ ├── index.html
│ │ │ └── vbscript.js
│ │ │ ├── velocity
│ │ │ ├── index.html
│ │ │ └── velocity.js
│ │ │ ├── verilog
│ │ │ ├── index.html
│ │ │ ├── test.js
│ │ │ └── verilog.js
│ │ │ ├── xml
│ │ │ ├── index.html
│ │ │ ├── test.js
│ │ │ └── xml.js
│ │ │ ├── xquery
│ │ │ ├── index.html
│ │ │ ├── test.js
│ │ │ └── xquery.js
│ │ │ ├── yaml
│ │ │ ├── index.html
│ │ │ └── yaml.js
│ │ │ └── z80
│ │ │ ├── index.html
│ │ │ └── z80.js
│ ├── colorpicker
│ │ └── bootstrap-colorpicker.min.js
│ ├── contextMenu
│ │ └── jquery.contextMenu.min.js
│ ├── cropper
│ │ └── cropper.min.js
│ ├── dataTables
│ │ ├── dataTables.bootstrap.js
│ │ └── jquery.dataTables.js
│ ├── datapicker
│ │ └── bootstrap-datepicker.js
│ ├── diff_match_patch
│ │ └── diff_match_patch.js
│ ├── dropzone
│ │ └── dropzone.js
│ ├── duallistbox
│ │ └── jquery.bootstrap-duallistbox.js
│ ├── easypiechart
│ │ └── jquery.easypiechart.js
│ ├── echarts
│ │ └── echarts-all.js
│ ├── fancybox
│ │ ├── blank.gif
│ │ ├── fancybox_loading.gif
│ │ ├── fancybox_loading@2x.gif
│ │ ├── fancybox_overlay.png
│ │ ├── fancybox_sprite.png
│ │ ├── fancybox_sprite@2x.png
│ │ ├── jquery.fancybox.css
│ │ └── jquery.fancybox.js
│ ├── flot
│ │ ├── curvedLines.js
│ │ ├── jquery.flot.js
│ │ ├── jquery.flot.pie.js
│ │ ├── jquery.flot.resize.js
│ │ ├── jquery.flot.spline.js
│ │ ├── jquery.flot.symbol.js
│ │ └── jquery.flot.tooltip.min.js
│ ├── footable
│ │ └── footable.all.min.js
│ ├── fullcalendar
│ │ ├── fullcalendar.min.js
│ │ └── moment.min.js
│ ├── gritter
│ │ ├── images
│ │ │ ├── gritter-light.png
│ │ │ ├── gritter.png
│ │ │ └── ie-spacer.gif
│ │ ├── jquery.gritter.css
│ │ └── jquery.gritter.min.js
│ ├── iCheck
│ │ └── icheck.min.js
│ ├── ionRangeSlider
│ │ ├── ion.rangeSlider.min.js
│ │ └── jasny
│ │ │ └── jasny-bootstrap.min.js
│ ├── jasny
│ │ └── jasny-bootstrap.min.js
│ ├── jeditable
│ │ └── jquery.jeditable.js
│ ├── jqgrid
│ │ ├── i18n
│ │ │ └── grid.locale-cn.js
│ │ └── jquery.jqGrid.min.js
│ ├── jquery-ui
│ │ └── jquery-ui.min.js
│ ├── jsKnob
│ │ └── jquery.knob.js
│ ├── jsTree
│ │ ├── jstree.js
│ │ └── jstree.min.js
│ ├── jvectormap
│ │ ├── jquery-jvectormap-1.2.2.min.js
│ │ └── jquery-jvectormap-world-mill-en.js
│ ├── layer
│ │ ├── extend
│ │ │ └── layer.ext.js
│ │ ├── laydate
│ │ │ ├── laydate.js
│ │ │ ├── need
│ │ │ │ └── laydate.css
│ │ │ └── skins
│ │ │ │ └── default
│ │ │ │ ├── icon.png
│ │ │ │ └── laydate.css
│ │ ├── layer.min.js
│ │ ├── layim
│ │ │ ├── data
│ │ │ │ ├── chatlog.json
│ │ │ │ ├── friend.json
│ │ │ │ ├── group.json
│ │ │ │ └── groups.json
│ │ │ ├── layim.css
│ │ │ ├── layim.js
│ │ │ └── loading.gif
│ │ └── skin
│ │ │ ├── default
│ │ │ ├── icon-ext.png
│ │ │ ├── icon.png
│ │ │ ├── icon_ext.png
│ │ │ ├── loading-0.gif
│ │ │ ├── loading-1.gif
│ │ │ ├── loading-2.gif
│ │ │ ├── textbg.png
│ │ │ ├── xubox_ico0.png
│ │ │ ├── xubox_loading0.gif
│ │ │ ├── xubox_loading1.gif
│ │ │ ├── xubox_loading2.gif
│ │ │ ├── xubox_loading3.gif
│ │ │ └── xubox_title0.png
│ │ │ ├── layer.css
│ │ │ ├── layer.ext.css
│ │ │ └── moon
│ │ │ ├── default.png
│ │ │ └── style.css
│ ├── markdown
│ │ ├── bootstrap-markdown.js
│ │ ├── bootstrap-markdown.zh.js
│ │ ├── markdown.js
│ │ └── to-markdown.js
│ ├── metisMenu
│ │ └── jquery.metisMenu.js
│ ├── morris
│ │ ├── morris.js
│ │ └── raphael-2.1.0.min.js
│ ├── multiselect
│ │ └── bootstrap-multiselect.js
│ ├── nestable
│ │ └── jquery.nestable.js
│ ├── nouslider
│ │ └── jquery.nouislider.min.js
│ ├── pace
│ │ └── pace.min.js
│ ├── peity
│ │ └── jquery.peity.min.js
│ ├── plyr
│ │ └── plyr.js
│ ├── preetyTextDiff
│ │ └── jquery.pretty-text-diff.min.js
│ ├── prettyfile
│ │ └── bootstrap-prettyfile.js
│ ├── rickshaw
│ │ ├── rickshaw.min.js
│ │ └── vendor
│ │ │ └── d3.v3.js
│ ├── simditor
│ │ ├── hotkeys.js
│ │ ├── hotkeys.min.js
│ │ ├── jquery.min.js
│ │ ├── module.js
│ │ ├── module.min.js
│ │ ├── simditor.js
│ │ ├── simditor.min.js
│ │ ├── uploader.js
│ │ └── uploader.min.js
│ ├── slimscroll
│ │ └── jquery.slimscroll.min.js
│ ├── sparkline
│ │ └── jquery.sparkline.min.js
│ ├── staps
│ │ └── jquery.steps.min.js
│ ├── suggest
│ │ ├── bootstrap-suggest.min.js
│ │ └── data.json
│ ├── summernote
│ │ ├── summernote-zh-CN.js
│ │ ├── summernote.js
│ │ └── summernote.min.js
│ ├── sweetalert
│ │ └── sweetalert.min.js
│ ├── switchery
│ │ └── switchery.js
│ ├── toastr
│ │ └── toastr.min.js
│ ├── treeview
│ │ └── bootstrap-treeview.js
│ ├── validate
│ │ ├── additional-methods.min.js
│ │ ├── jquery.validate.min.js
│ │ └── messages_zh.min.js
│ └── webuploader
│ │ ├── README.md
│ │ ├── Uploader.swf
│ │ ├── webuploader.css
│ │ ├── webuploader.custom.js
│ │ ├── webuploader.custom.min.js
│ │ ├── webuploader.fis.js
│ │ ├── webuploader.flashonly.js
│ │ ├── webuploader.flashonly.min.js
│ │ ├── webuploader.html5only.js
│ │ ├── webuploader.html5only.min.js
│ │ ├── webuploader.js
│ │ ├── webuploader.min.js
│ │ ├── webuploader.noimage.js
│ │ ├── webuploader.noimage.min.js
│ │ ├── webuploader.nolog.js
│ │ ├── webuploader.nolog.min.js
│ │ ├── webuploader.withoutimage.js
│ │ └── webuploader.withoutimage.min.js
└── welcome.js
├── jstree.html
├── layer.html
├── layerdate.html
├── layouts.html
├── lockscreen.html
├── login-1.html
├── login.html
├── login_v2-1.html
├── login_v2.html
├── mail_compose.html
├── mail_detail.html
├── mailbox.html
├── modal_window.html
├── nestable_list.html
├── notifications.html
├── pin_board.html
├── plugins
└── fullavatareditor
│ ├── asp.net
│ ├── c#
│ │ ├── Upload.aspx
│ │ ├── Upload.aspx.cs
│ │ └── bin
│ │ │ └── Newtonsoft.Json.dll
│ └── vb
│ │ ├── Upload.aspx
│ │ ├── Upload.aspx.vb
│ │ └── bin
│ │ └── Newtonsoft.Json.dll
│ ├── asp
│ ├── Upload.asp
│ └── Upload.asp.cls
│ ├── crossdomain.xml
│ ├── expressInstall.swf
│ ├── fullAvatarEditor.swf
│ ├── jsp
│ ├── WEB-INF
│ │ └── lib
│ │ │ ├── commons-fileupload-1.3.jar
│ │ │ └── fastjson-1.1.9.jar
│ └── upload.jsp
│ ├── php
│ └── upload.php
│ ├── scripts
│ ├── fullAvatarEditor.js
│ ├── jQuery.Cookie.js
│ ├── jQuery.Drag.js
│ ├── jQuery.Resize.js
│ ├── jQuery.dialog.js
│ ├── swfobject.js
│ └── test.js
│ └── simpleDemo.html
├── plyr.html
├── profile.html
├── project_detail.html
├── projects.html
├── register.html
├── search_results.html
├── social_feed.html
├── spinners.html
├── suggest.html
├── sweetalert.html
├── table_basic.html
├── table_bootstrap.html
├── table_data_tables.html
├── table_foo_table.html
├── table_jqgrid.html
├── tabs_panels.html
├── teams_board.html
├── timeline.html
├── timeline_v2.html
├── toastr_notifications.html
├── tree_view.html
├── typography.html
├── webim.html
└── widgets.html
/404.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
4 | */
5 | (function ($) {
6 | 'use strict';
7 |
8 | $.fn.bootstrapTable.locales['zh-CN'] = {
9 | formatLoadingMessage: function () {
10 | return '正在努力地加载数据中,请稍候……';
11 | },
12 | formatRecordsPerPage: function (pageNumber) {
13 | return '每页显示 ' + pageNumber + ' 条记录';
14 | },
15 | formatShowingRows: function (pageFrom, pageTo, totalRows) {
16 | return '显示第 ' + pageFrom + ' 到第 ' + pageTo + ' 条记录,总共 ' + totalRows + ' 条记录';
17 | },
18 | formatSearch: function () {
19 | return '搜索';
20 | },
21 | formatNoMatches: function () {
22 | return '没有找到匹配的记录';
23 | },
24 | formatPaginationSwitch: function () {
25 | return '隐藏/显示分页';
26 | },
27 | formatRefresh: function () {
28 | return '刷新';
29 | },
30 | formatToggle: function () {
31 | return '切换';
32 | },
33 | formatColumns: function () {
34 | return '列';
35 | },
36 | formatExport: function () {
37 | return '导出数据';
38 | },
39 | formatClearFilters: function () {
40 | return '清空过滤';
41 | }
42 | };
43 |
44 | $.extend($.fn.bootstrapTable.defaults, $.fn.bootstrapTable.locales['zh-CN']);
45 |
46 | })(jQuery);
--------------------------------------------------------------------------------
/js/plugins/bootstrap-table/locale/bootstrap-table-zh-CN.min.js:
--------------------------------------------------------------------------------
1 | /*
2 | * bootstrap-table - v1.11.0 - 2016-07-02
3 | * https://github.com/wenzhixin/bootstrap-table
4 | * Copyright (c) 2016 zhixin wen
5 | * Licensed MIT License
6 | */
7 | !function(a){"use strict";a.fn.bootstrapTable.locales["zh-CN"]={formatLoadingMessage:function(){return"正在努力地加载数据中,请稍候……"},formatRecordsPerPage:function(a){return"每页显示 "+a+" 条记录"},formatShowingRows:function(a,b,c){return"显示第 "+a+" 到第 "+b+" 条记录,总共 "+c+" 条记录"},formatSearch:function(){return"搜索"},formatNoMatches:function(){return"没有找到匹配的记录"},formatPaginationSwitch:function(){return"隐藏/显示分页"},formatRefresh:function(){return"刷新"},formatToggle:function(){return"切换"},formatColumns:function(){return"列"},formatExport:function(){return"导出数据"},formatClearFilters:function(){return"清空过滤"}},a.extend(a.fn.bootstrapTable.defaults,a.fn.bootstrapTable.locales["zh-CN"])}(jQuery);
--------------------------------------------------------------------------------
/js/plugins/codemirror/mode/apl/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 | CodeMirror: APL mode
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
14 |
27 |
28 |
29 | APL mode
30 |
56 |
57 |
64 |
65 | Simple mode that tries to handle APL as well as it can.
66 | It attempts to label functions/operators based upon
67 | monadic/dyadic usage (but this is far from fully fleshed out).
68 | This means there are meaningful classnames so hover states can
69 | have popups etc.
70 |
71 | MIME types defined: text/apl
(APL code)
72 |
73 |
--------------------------------------------------------------------------------
/js/plugins/codemirror/mode/css/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 | CodeMirror: CSS mode
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
27 |
28 |
29 | CSS mode
30 |
31 | /* Some example CSS */
32 |
33 | @import url("something.css");
34 |
35 | body {
36 | margin: 0;
37 | padding: 3em 6em;
38 | font-family: tahoma, arial, sans-serif;
39 | color: #000;
40 | }
41 |
42 | #navigation a {
43 | font-weight: bold;
44 | text-decoration: none !important;
45 | }
46 |
47 | h1 {
48 | font-size: 2.5em;
49 | }
50 |
51 | h2 {
52 | font-size: 1.7em;
53 | }
54 |
55 | h1:before, h2:before {
56 | content: "::";
57 | }
58 |
59 | code {
60 | font-family: courier, monospace;
61 | font-size: 80%;
62 | color: #418A8A;
63 | }
64 |
65 |
70 |
71 | MIME types defined: text/css
, text/x-scss
(demo ), text/x-less
(demo ).
72 |
73 | Parsing/Highlighting Tests: normal , verbose .
74 |
75 |
76 |
--------------------------------------------------------------------------------
/js/plugins/codemirror/mode/css/less_test.js:
--------------------------------------------------------------------------------
1 | // CodeMirror, copyright (c) by Marijn Haverbeke and others
2 | // Distributed under an MIT license: http://codemirror.net/LICENSE
3 |
4 | (function() {
5 | "use strict";
6 |
7 | var mode = CodeMirror.getMode({indentUnit: 2}, "text/x-less");
8 | function MT(name) { test.mode(name, mode, Array.prototype.slice.call(arguments, 1), "less"); }
9 |
10 | MT("variable",
11 | "[variable-2 @base]: [atom #f04615];",
12 | "[qualifier .class] {",
13 | " [property width]: [variable percentage]([number 0.5]); [comment // returns `50%`]",
14 | " [property color]: [variable saturate]([variable-2 @base], [number 5%]);",
15 | "}");
16 |
17 | MT("amp",
18 | "[qualifier .child], [qualifier .sibling] {",
19 | " [qualifier .parent] [atom &] {",
20 | " [property color]: [keyword black];",
21 | " }",
22 | " [atom &] + [atom &] {",
23 | " [property color]: [keyword red];",
24 | " }",
25 | "}");
26 |
27 | MT("mixin",
28 | "[qualifier .mixin] ([variable dark]; [variable-2 @color]) {",
29 | " [property color]: [variable darken]([variable-2 @color], [number 10%]);",
30 | "}",
31 | "[qualifier .mixin] ([variable light]; [variable-2 @color]) {",
32 | " [property color]: [variable lighten]([variable-2 @color], [number 10%]);",
33 | "}",
34 | "[qualifier .mixin] ([variable-2 @_]; [variable-2 @color]) {",
35 | " [property display]: [atom block];",
36 | "}",
37 | "[variable-2 @switch]: [variable light];",
38 | "[qualifier .class] {",
39 | " [qualifier .mixin]([variable-2 @switch]; [atom #888]);",
40 | "}");
41 |
42 | MT("nest",
43 | "[qualifier .one] {",
44 | " [def @media] ([property width]: [number 400px]) {",
45 | " [property font-size]: [number 1.2em];",
46 | " [def @media] [attribute print] [keyword and] [property color] {",
47 | " [property color]: [keyword blue];",
48 | " }",
49 | " }",
50 | "}");
51 | })();
52 |
--------------------------------------------------------------------------------
/js/plugins/codemirror/mode/cypher/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 | CodeMirror: Cypher Mode for CodeMirror
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
17 |
30 |
31 |
32 | Cypher Mode for CodeMirror
33 |
34 | // Cypher Mode for CodeMirror, using the neo theme
35 | MATCH (joe { name: 'Joe' })-[:knows*2..2]-(friend_of_friend)
36 | WHERE NOT (joe)-[:knows]-(friend_of_friend)
37 | RETURN friend_of_friend.name, COUNT(*)
38 | ORDER BY COUNT(*) DESC , friend_of_friend.name
39 |
40 |
41 | MIME types defined:
42 | application/x-cypher-query
43 |
44 |
62 |
63 |
64 |
--------------------------------------------------------------------------------
/js/plugins/codemirror/mode/dart/dart.js:
--------------------------------------------------------------------------------
1 | // CodeMirror, copyright (c) by Marijn Haverbeke and others
2 | // Distributed under an MIT license: http://codemirror.net/LICENSE
3 |
4 | (function(mod) {
5 | if (typeof exports == "object" && typeof module == "object") // CommonJS
6 | mod(require("../../lib/codemirror"), require("../clike/clike"));
7 | else if (typeof define == "function" && define.amd) // AMD
8 | define(["../../lib/codemirror", "../clike/clike"], mod);
9 | else // Plain browser env
10 | mod(CodeMirror);
11 | })(function(CodeMirror) {
12 | "use strict";
13 |
14 | var keywords = ("this super static final const abstract class extends external factory " +
15 | "implements get native operator set typedef with enum throw rethrow " +
16 | "assert break case continue default in return new deferred async await " +
17 | "try catch finally do else for if switch while import library export " +
18 | "part of show hide is").split(" ");
19 | var blockKeywords = "try catch finally do else for if switch while".split(" ");
20 | var atoms = "true false null".split(" ");
21 | var builtins = "void bool num int double dynamic var String".split(" ");
22 |
23 | function set(words) {
24 | var obj = {};
25 | for (var i = 0; i < words.length; ++i) obj[words[i]] = true;
26 | return obj;
27 | }
28 |
29 | CodeMirror.defineMIME("application/dart", {
30 | name: "clike",
31 | keywords: set(keywords),
32 | multiLineStrings: true,
33 | blockKeywords: set(blockKeywords),
34 | builtin: set(builtins),
35 | atoms: set(atoms),
36 | hooks: {
37 | "@": function(stream) {
38 | stream.eatWhile(/[\w\$_]/);
39 | return "meta";
40 | }
41 | }
42 | });
43 |
44 | CodeMirror.registerHelper("hintWords", "application/dart", keywords.concat(atoms).concat(builtins));
45 |
46 | // This is needed to make loading through meta.js work.
47 | CodeMirror.defineMode("dart", function(conf) {
48 | return CodeMirror.getMode(conf, "application/dart");
49 | }, "clike");
50 | });
51 |
--------------------------------------------------------------------------------
/js/plugins/codemirror/mode/dart/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 | CodeMirror: Dart mode
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
24 |
25 |
26 | Dart mode
27 |
28 |
29 | import 'dart:math' show Random;
30 |
31 | void main() {
32 | print(new Die(n: 12).roll());
33 | }
34 |
35 | // Define a class.
36 | class Die {
37 | // Define a class variable.
38 | static Random shaker = new Random();
39 |
40 | // Define instance variables.
41 | int sides, value;
42 |
43 | // Define a method using shorthand syntax.
44 | String toString() => '$value';
45 |
46 | // Define a constructor.
47 | Die({int n: 6}) {
48 | if (4 <= n && n <= 20) {
49 | sides = n;
50 | } else {
51 | // Support for errors and exceptions.
52 | throw new ArgumentError(/* */);
53 | }
54 | }
55 |
56 | // Define an instance method.
57 | int roll() {
58 | return value = shaker.nextInt(sides) + 1;
59 | }
60 | }
61 |
62 |
63 |
64 |
70 |
71 |
72 |
--------------------------------------------------------------------------------
/js/plugins/codemirror/mode/diff/diff.js:
--------------------------------------------------------------------------------
1 | // CodeMirror, copyright (c) by Marijn Haverbeke and others
2 | // Distributed under an MIT license: http://codemirror.net/LICENSE
3 |
4 | (function(mod) {
5 | if (typeof exports == "object" && typeof module == "object") // CommonJS
6 | mod(require("../../lib/codemirror"));
7 | else if (typeof define == "function" && define.amd) // AMD
8 | define(["../../lib/codemirror"], mod);
9 | else // Plain browser env
10 | mod(CodeMirror);
11 | })(function(CodeMirror) {
12 | "use strict";
13 |
14 | CodeMirror.defineMode("diff", function() {
15 |
16 | var TOKEN_NAMES = {
17 | '+': 'positive',
18 | '-': 'negative',
19 | '@': 'meta'
20 | };
21 |
22 | return {
23 | token: function(stream) {
24 | var tw_pos = stream.string.search(/[\t ]+?$/);
25 |
26 | if (!stream.sol() || tw_pos === 0) {
27 | stream.skipToEnd();
28 | return ("error " + (
29 | TOKEN_NAMES[stream.string.charAt(0)] || '')).replace(/ $/, '');
30 | }
31 |
32 | var token_name = TOKEN_NAMES[stream.peek()] || stream.skipToEnd();
33 |
34 | if (tw_pos === -1) {
35 | stream.skipToEnd();
36 | } else {
37 | stream.pos = tw_pos;
38 | }
39 |
40 | return token_name;
41 | }
42 | };
43 | });
44 |
45 | CodeMirror.defineMIME("text/x-diff", "diff");
46 |
47 | });
48 |
--------------------------------------------------------------------------------
/js/plugins/codemirror/mode/django/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 | CodeMirror: Django template mode
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
27 |
28 |
29 | Django template mode
30 |
31 |
32 |
33 |
34 | My Django web application
35 |
36 |
37 |
38 | {{ page.title }}
39 |
40 |
41 | {% for item in items %}
42 | {% item.name %}
43 | {% empty %}
44 | You have no items in your list.
45 | {% endfor %}
46 |
47 |
48 |
49 |
50 |
51 |
59 |
60 | Mode for HTML with embedded Django template markup.
61 |
62 | MIME types defined: text/x-django
63 |
64 |
--------------------------------------------------------------------------------
/js/plugins/codemirror/mode/dockerfile/dockerfile.js:
--------------------------------------------------------------------------------
1 | // CodeMirror, copyright (c) by Marijn Haverbeke and others
2 | // Distributed under an MIT license: http://codemirror.net/LICENSE
3 |
4 | (function(mod) {
5 | if (typeof exports == "object" && typeof module == "object") // CommonJS
6 | mod(require("../../lib/codemirror"), require("../../addon/mode/simple"));
7 | else if (typeof define == "function" && define.amd) // AMD
8 | define(["../../lib/codemirror", "../../addon/mode/simple"], mod);
9 | else // Plain browser env
10 | mod(CodeMirror);
11 | })(function(CodeMirror) {
12 | "use strict";
13 |
14 | // Collect all Dockerfile directives
15 | var instructions = ["from", "maintainer", "run", "cmd", "expose", "env",
16 | "add", "copy", "entrypoint", "volume", "user",
17 | "workdir", "onbuild"],
18 | instructionRegex = "(" + instructions.join('|') + ")",
19 | instructionOnlyLine = new RegExp(instructionRegex + "\\s*$", "i"),
20 | instructionWithArguments = new RegExp(instructionRegex + "(\\s+)", "i");
21 |
22 | CodeMirror.defineSimpleMode("dockerfile", {
23 | start: [
24 | // Block comment: This is a line starting with a comment
25 | {
26 | regex: /#.*$/,
27 | token: "comment"
28 | },
29 | // Highlight an instruction without any arguments (for convenience)
30 | {
31 | regex: instructionOnlyLine,
32 | token: "variable-2"
33 | },
34 | // Highlight an instruction followed by arguments
35 | {
36 | regex: instructionWithArguments,
37 | token: ["variable-2", null],
38 | next: "arguments"
39 | },
40 | {
41 | regex: /./,
42 | token: null
43 | }
44 | ],
45 | arguments: [
46 | {
47 | // Line comment without instruction arguments is an error
48 | regex: /#.*$/,
49 | token: "error",
50 | next: "start"
51 | },
52 | {
53 | regex: /[^#]+\\$/,
54 | token: null
55 | },
56 | {
57 | // Match everything except for the inline comment
58 | regex: /[^#]+/,
59 | token: null,
60 | next: "start"
61 | },
62 | {
63 | regex: /$/,
64 | token: null,
65 | next: "start"
66 | },
67 | // Fail safe return to start
68 | {
69 | token: null,
70 | next: "start"
71 | }
72 | ]
73 | });
74 |
75 | CodeMirror.defineMIME("text/x-dockerfile", "dockerfile");
76 | });
77 |
--------------------------------------------------------------------------------
/js/plugins/codemirror/mode/dockerfile/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 | CodeMirror: Dockerfile mode
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
25 |
26 |
27 | Dockerfile mode
28 | # Install Ghost blogging platform and run development environment
29 | #
30 | # VERSION 1.0.0
31 |
32 | FROM ubuntu:12.10
33 | MAINTAINER Amer Grgic "amer@livebyt.es"
34 | WORKDIR /data/ghost
35 |
36 | # Install dependencies for nginx installation
37 | RUN apt-get update
38 | RUN apt-get install -y python g++ make software-properties-common --force-yes
39 | RUN add-apt-repository ppa:chris-lea/node.js
40 | RUN apt-get update
41 | # Install unzip
42 | RUN apt-get install -y unzip
43 | # Install curl
44 | RUN apt-get install -y curl
45 | # Install nodejs & npm
46 | RUN apt-get install -y rlwrap
47 | RUN apt-get install -y nodejs
48 | # Download Ghost v0.4.1
49 | RUN curl -L https://ghost.org/zip/ghost-latest.zip -o /tmp/ghost.zip
50 | # Unzip Ghost zip to /data/ghost
51 | RUN unzip -uo /tmp/ghost.zip -d /data/ghost
52 | # Add custom config js to /data/ghost
53 | ADD ./config.example.js /data/ghost/config.js
54 | # Install Ghost with NPM
55 | RUN cd /data/ghost/ && npm install --production
56 | # Expose port 2368
57 | EXPOSE 2368
58 | # Run Ghost
59 | CMD ["npm","start"]
60 |
61 |
62 |
68 |
69 | Dockerfile syntax highlighting for CodeMirror. Depends on
70 | the simplemode addon.
71 |
72 | MIME types defined: text/x-dockerfile
73 |
74 |
--------------------------------------------------------------------------------
/js/plugins/codemirror/mode/ecl/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 | CodeMirror: ECL mode
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
24 |
25 |
26 | ECL mode
27 |
28 | /*
29 | sample useless code to demonstrate ecl syntax highlighting
30 | this is a multiline comment!
31 | */
32 |
33 | // this is a singleline comment!
34 |
35 | import ut;
36 | r :=
37 | record
38 | string22 s1 := '123';
39 | integer4 i1 := 123;
40 | end;
41 | #option('tmp', true);
42 | d := dataset('tmp::qb', r, thor);
43 | output(d);
44 |
45 |
48 |
49 | Based on CodeMirror's clike mode. For more information see HPCC Systems web site.
50 | MIME types defined: text/x-ecl
.
51 |
52 |
53 |
--------------------------------------------------------------------------------
/js/plugins/codemirror/mode/erlang/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 | CodeMirror: Erlang mode
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
26 |
27 |
28 | Erlang mode
29 |
30 | %% -*- mode: erlang; erlang-indent-level: 2 -*-
31 | %%% Created : 7 May 2012 by mats cronqvist
32 |
33 | %% @doc
34 | %% Demonstrates how to print a record.
35 | %% @end
36 |
37 | -module('ex').
38 | -author('mats cronqvist').
39 | -export([demo/0,
40 | rec_info/1]).
41 |
42 | -record(demo,{a="One",b="Two",c="Three",d="Four"}).
43 |
44 | rec_info(demo) -> record_info(fields,demo).
45 |
46 | demo() -> expand_recs(?MODULE,#demo{a="A",b="BB"}).
47 |
48 | expand_recs(M,List) when is_list(List) ->
49 | [expand_recs(M,L)||L<-List];
50 | expand_recs(M,Tup) when is_tuple(Tup) ->
51 | case tuple_size(Tup) of
52 | L when L < 1 -> Tup;
53 | L ->
54 | try
55 | Fields = M:rec_info(element(1,Tup)),
56 | L = length(Fields)+1,
57 | lists:zip(Fields,expand_recs(M,tl(tuple_to_list(Tup))))
58 | catch
59 | _:_ -> list_to_tuple(expand_recs(M,tuple_to_list(Tup)))
60 | end
61 | end;
62 | expand_recs(_,Term) ->
63 | Term.
64 |
65 |
66 |
74 |
75 | MIME types defined: text/x-erlang
.
76 |
77 |
--------------------------------------------------------------------------------
/js/plugins/codemirror/mode/gas/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 | CodeMirror: Gas mode
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
24 |
25 |
26 | Gas mode
27 |
28 |
29 | .syntax unified
30 | .global main
31 |
32 | /*
33 | * A
34 | * multi-line
35 | * comment.
36 | */
37 |
38 | @ A single line comment.
39 |
40 | main:
41 | push {sp, lr}
42 | ldr r0, =message
43 | bl puts
44 | mov r0, #0
45 | pop {sp, pc}
46 |
47 | message:
48 | .asciz "Hello world! "
49 |
50 |
51 |
52 |
58 |
59 | Handles AT&T assembler syntax (more specifically this handles
60 | the GNU Assembler (gas) syntax.)
61 | It takes a single optional configuration parameter:
62 | architecture
, which can be one of "ARM"
,
63 | "ARMv6"
or "x86"
.
64 | Including the parameter adds syntax for the registers and special
65 | directives for the supplied architecture.
66 |
67 |
MIME types defined: text/x-gas
68 |
69 |
--------------------------------------------------------------------------------
/js/plugins/codemirror/mode/gherkin/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 | CodeMirror: Gherkin mode
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
24 |
25 |
26 | Gherkin mode
27 |
28 | Feature: Using Google
29 | Background:
30 | Something something
31 | Something else
32 | Scenario: Has a homepage
33 | When I navigate to the google home page
34 | Then the home page should contain the menu and the search form
35 | Scenario: Searching for a term
36 | When I navigate to the google home page
37 | When I search for Tofu
38 | Then the search results page is displayed
39 | Then the search results page contains 10 individual search results
40 | Then the search results contain a link to the wikipedia tofu page
41 |
42 |
45 |
46 | MIME types defined: text/x-feature
.
47 |
48 |
49 |
--------------------------------------------------------------------------------
/js/plugins/codemirror/mode/go/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 | CodeMirror: Go mode
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
26 |
27 |
28 | Go mode
29 |
30 | // Prime Sieve in Go.
31 | // Taken from the Go specification.
32 | // Copyright © The Go Authors.
33 |
34 | package main
35 |
36 | import "fmt"
37 |
38 | // Send the sequence 2, 3, 4, ... to channel 'ch'.
39 | func generate(ch chan<- int) {
40 | for i := 2; ; i++ {
41 | ch <- i // Send 'i' to channel 'ch'
42 | }
43 | }
44 |
45 | // Copy the values from channel 'src' to channel 'dst',
46 | // removing those divisible by 'prime'.
47 | func filter(src <-chan int, dst chan<- int, prime int) {
48 | for i := range src { // Loop over values received from 'src'.
49 | if i%prime != 0 {
50 | dst <- i // Send 'i' to channel 'dst'.
51 | }
52 | }
53 | }
54 |
55 | // The prime sieve: Daisy-chain filter processes together.
56 | func sieve() {
57 | ch := make(chan int) // Create a new channel.
58 | go generate(ch) // Start generate() as a subprocess.
59 | for {
60 | prime := <-ch
61 | fmt.Print(prime, "\n")
62 | ch1 := make(chan int)
63 | go filter(ch, ch1, prime)
64 | ch = ch1
65 | }
66 | }
67 |
68 | func main() {
69 | sieve()
70 | }
71 |
72 |
73 |
83 |
84 | MIME type: text/x-go
85 |
86 |
--------------------------------------------------------------------------------
/js/plugins/codemirror/mode/groovy/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 | CodeMirror: Groovy mode
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
25 |
26 |
27 | Groovy mode
28 |
29 | //Pattern for groovy script
30 | def p = ~/.*\.groovy/
31 | new File( 'd:\\scripts' ).eachFileMatch(p) {f ->
32 | // imports list
33 | def imports = []
34 | f.eachLine {
35 | // condition to detect an import instruction
36 | ln -> if ( ln =~ '^import .*' ) {
37 | imports << "${ln - 'import '}"
38 | }
39 | }
40 | // print thmen
41 | if ( ! imports.empty ) {
42 | println f
43 | imports.each{ println " $it" }
44 | }
45 | }
46 |
47 | /* Coin changer demo code from http://groovy.codehaus.org */
48 |
49 | enum UsCoin {
50 | quarter(25), dime(10), nickel(5), penny(1)
51 | UsCoin(v) { value = v }
52 | final value
53 | }
54 |
55 | enum OzzieCoin {
56 | fifty(50), twenty(20), ten(10), five(5)
57 | OzzieCoin(v) { value = v }
58 | final value
59 | }
60 |
61 | def plural(word, count) {
62 | if (count == 1) return word
63 | word[-1] == 'y' ? word[0..-2] + "ies" : word + "s"
64 | }
65 |
66 | def change(currency, amount) {
67 | currency.values().inject([]){ list, coin ->
68 | int count = amount / coin.value
69 | amount = amount % coin.value
70 | list += "$count ${plural(coin.toString(), count)}"
71 | }
72 | }
73 |
74 |
75 |
82 |
83 | MIME types defined: text/x-groovy
84 |
85 |
--------------------------------------------------------------------------------
/js/plugins/codemirror/mode/haml/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 | CodeMirror: HAML mode
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
28 |
29 |
30 | HAML mode
31 |
32 | !!!
33 | #content
34 | .left.column(title="title"){:href => "/hello", :test => "#{hello}_#{world}"}
35 |
36 | %h2 Welcome to our site!
37 | %p= puts "HAML MODE"
38 | .right.column
39 | = render :partial => "sidebar"
40 |
41 | .container
42 | .row
43 | .span8
44 | %h1.title= @page_title
45 | %p.title= @page_title
46 | %p
47 | /
48 | The same as HTML comment
49 | Hello multiline comment
50 |
51 | -# haml comment
52 | This wont be displayed
53 | nor will this
54 | Date/Time:
55 | - now = DateTime.now
56 | %strong= now
57 | - if now > DateTime.parse("December 31, 2006")
58 | = "Happy new " + "year!"
59 |
60 | %title
61 | = @title
62 | \= @title
63 | Title
64 |
65 | Title
66 |
67 |
68 |
74 |
75 | MIME types defined: text/x-haml
.
76 |
77 | Parsing/Highlighting Tests: normal , verbose .
78 |
79 |
80 |
--------------------------------------------------------------------------------
/js/plugins/codemirror/mode/haskell/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 | CodeMirror: Haskell mode
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
26 |
27 |
28 | Haskell mode
29 |
30 | module UniquePerms (
31 | uniquePerms
32 | )
33 | where
34 |
35 | -- | Find all unique permutations of a list where there might be duplicates.
36 | uniquePerms :: (Eq a) => [a] -> [[a]]
37 | uniquePerms = permBag . makeBag
38 |
39 | -- | An unordered collection where duplicate values are allowed,
40 | -- but represented with a single value and a count.
41 | type Bag a = [(a, Int)]
42 |
43 | makeBag :: (Eq a) => [a] -> Bag a
44 | makeBag [] = []
45 | makeBag (a:as) = mix a $ makeBag as
46 | where
47 | mix a [] = [(a,1)]
48 | mix a (bn@(b,n):bs) | a == b = (b,n+1):bs
49 | | otherwise = bn : mix a bs
50 |
51 | permBag :: Bag a -> [[a]]
52 | permBag [] = [[]]
53 | permBag bs = concatMap (\(f,cs) -> map (f:) $ permBag cs) . oneOfEach $ bs
54 | where
55 | oneOfEach [] = []
56 | oneOfEach (an@(a,n):bs) =
57 | let bs' = if n == 1 then bs else (a,n-1):bs
58 | in (a,bs') : mapSnd (an:) (oneOfEach bs)
59 |
60 | apSnd f (a,b) = (a, f b)
61 | mapSnd = map . apSnd
62 |
63 |
64 |
71 |
72 | MIME types defined: text/x-haskell
.
73 |
74 |
--------------------------------------------------------------------------------
/js/plugins/codemirror/mode/htmlembedded/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 | CodeMirror: Html Embedded Scripts mode
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
28 |
29 |
30 | Html Embedded Scripts mode
31 |
32 | <%
33 | function hello(who) {
34 | return "Hello " + who;
35 | }
36 | %>
37 | This is an example of EJS (embedded javascript)
38 | The program says <%= hello("world") %>.
39 |
42 |
43 |
44 |
52 |
53 | Mode for html embedded scripts like JSP and ASP.NET. Depends on HtmlMixed which in turn depends on
54 | JavaScript, CSS and XML. Other dependancies include those of the scriping language chosen.
55 |
56 | MIME types defined: application/x-aspx
(ASP.NET),
57 | application/x-ejs
(Embedded Javascript), application/x-jsp
(JavaServer Pages)
58 |
59 |
--------------------------------------------------------------------------------
/js/plugins/codemirror/mode/http/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 | CodeMirror: HTTP mode
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
24 |
25 |
26 | HTTP mode
27 |
28 |
29 |
30 | POST /somewhere HTTP/1.1
31 | Host: example.com
32 | If-Modified-Since: Sat, 29 Oct 1994 19:43:31 GMT
33 | Content-Type: application/x-www-form-urlencoded;
34 | charset=utf-8
35 | User-Agent: Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/536.11 (KHTML, like Gecko) Ubuntu/12.04 Chromium/20.0.1132.47 Chrome/20.0.1132.47 Safari/536.11
36 |
37 | This is the request body!
38 |
39 |
40 |
43 |
44 | MIME types defined: message/http
.
45 |
46 |
--------------------------------------------------------------------------------
/js/plugins/codemirror/mode/idl/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 | CodeMirror: IDL mode
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
24 |
25 |
26 | IDL mode
27 |
28 |
29 | ;; Example IDL code
30 | FUNCTION mean_and_stddev,array
31 | ;; This program reads in an array of numbers
32 | ;; and returns a structure containing the
33 | ;; average and standard deviation
34 |
35 | ave = 0.0
36 | count = 0.0
37 |
38 | for i=0,N_ELEMENTS(array)-1 do begin
39 | ave = ave + array[i]
40 | count = count + 1
41 | endfor
42 |
43 | ave = ave/count
44 |
45 | std = stddev(array)
46 |
47 | return, {average:ave,std:std}
48 |
49 | END
50 |
51 |
52 |
62 |
63 | MIME types defined: text/x-idl
.
64 |
65 |
--------------------------------------------------------------------------------
/js/plugins/codemirror/mode/javascript/json-ld.html:
--------------------------------------------------------------------------------
1 |
2 |
3 | CodeMirror: JSON-LD mode
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
27 |
28 |
29 | JSON-LD mode
30 |
31 |
32 |
33 | {
34 | "@context": {
35 | "name": "http://schema.org/name",
36 | "description": "http://schema.org/description",
37 | "image": {
38 | "@id": "http://schema.org/image",
39 | "@type": "@id"
40 | },
41 | "geo": "http://schema.org/geo",
42 | "latitude": {
43 | "@id": "http://schema.org/latitude",
44 | "@type": "xsd:float"
45 | },
46 | "longitude": {
47 | "@id": "http://schema.org/longitude",
48 | "@type": "xsd:float"
49 | },
50 | "xsd": "http://www.w3.org/2001/XMLSchema#"
51 | },
52 | "name": "The Empire State Building",
53 | "description": "The Empire State Building is a 102-story landmark in New York City.",
54 | "image": "http://www.civil.usherbrooke.ca/cours/gci215a/empire-state-building.jpg",
55 | "geo": {
56 | "latitude": "40.75",
57 | "longitude": "73.98"
58 | }
59 | }
60 |
61 |
62 |
70 |
71 | This is a specialization of the JavaScript mode .
72 |
73 |
--------------------------------------------------------------------------------
/js/plugins/codemirror/mode/javascript/typescript.html:
--------------------------------------------------------------------------------
1 |
2 |
3 | CodeMirror: TypeScript mode
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
24 |
25 |
26 | TypeScript mode
27 |
28 |
29 |
30 | class Greeter {
31 | greeting: string;
32 | constructor (message: string) {
33 | this.greeting = message;
34 | }
35 | greet() {
36 | return "Hello, " + this.greeting;
37 | }
38 | }
39 |
40 | var greeter = new Greeter("world");
41 |
42 | var button = document.createElement('button')
43 | button.innerText = "Say Hello"
44 | button.onclick = function() {
45 | alert(greeter.greet())
46 | }
47 |
48 | document.body.appendChild(button)
49 |
50 |
51 |
52 |
59 |
60 | This is a specialization of the JavaScript mode .
61 |
62 |
--------------------------------------------------------------------------------
/js/plugins/codemirror/mode/jinja2/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 | CodeMirror: Jinja2 mode
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
24 |
25 |
26 | Jinja2 mode
27 |
28 | {# this is a comment #}
29 | {%- for item in li -%}
30 | <li>{{ item.label }}</li>
31 | {% endfor -%}
32 | {{ item.sand == true and item.keyword == false ? 1 : 0 }}
33 | {{ app.get(55, 1.2, true) }}
34 | {% if app.get('_route') == ('_home') %}home{% endif %}
35 | {% if app.session.flashbag.has('message') %}
36 | {% for message in app.session.flashbag.get('message') %}
37 | {{ message.content }}
38 | {% endfor %}
39 | {% endif %}
40 | {{ path('_home', {'section': app.request.get('section')}) }}
41 | {{ path('_home', {
42 | 'section': app.request.get('section'),
43 | 'boolean': true,
44 | 'number': 55.33
45 | })
46 | }}
47 | {% include ('test.incl.html.twig') %}
48 |
49 |
54 |
55 |
--------------------------------------------------------------------------------
/js/plugins/codemirror/mode/lua/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 | CodeMirror: Lua mode
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
26 |
27 |
28 | Lua mode
29 |
30 | --[[
31 | example useless code to show lua syntax highlighting
32 | this is multiline comment
33 | ]]
34 |
35 | function blahblahblah(x)
36 |
37 | local table = {
38 | "asd" = 123,
39 | "x" = 0.34,
40 | }
41 | if x ~= 3 then
42 | print( x )
43 | elseif x == "string"
44 | my_custom_function( 0x34 )
45 | else
46 | unknown_function( "some string" )
47 | end
48 |
49 | --single line comment
50 |
51 | end
52 |
53 | function blablabla3()
54 |
55 | for k,v in ipairs( table ) do
56 | --abcde..
57 | y=[=[
58 | x=[[
59 | x is a multi line string
60 | ]]
61 | but its definition is iside a highest level string!
62 | ]=]
63 | print(" \"\" ")
64 |
65 | s = math.sin( x )
66 | end
67 |
68 | end
69 |
70 |
76 |
77 | Loosely based on Franciszek
78 | Wawrzak's CodeMirror
79 | 1 mode . One configuration parameter is
80 | supported, specials
, to which you can provide an
81 | array of strings to have those identifiers highlighted with
82 | the lua-special
style.
83 | MIME types defined: text/x-lua
.
84 |
85 |
86 |
--------------------------------------------------------------------------------
/js/plugins/codemirror/mode/modelica/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 | CodeMirror: Modelica mode
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
27 |
28 |
29 | Modelica mode
30 |
31 |
32 | model BouncingBall
33 | parameter Real e = 0.7;
34 | parameter Real g = 9.81;
35 | Real h(start=1);
36 | Real v;
37 | Boolean flying(start=true);
38 | Boolean impact;
39 | Real v_new;
40 | equation
41 | impact = h <= 0.0;
42 | der(v) = if flying then -g else 0;
43 | der(h) = v;
44 | when {h <= 0.0 and v <= 0.0, impact} then
45 | v_new = if edge(impact) then -e*pre(v) else 0;
46 | flying = v_new > 0;
47 | reinit(v, v_new);
48 | end when;
49 | annotation (uses(Modelica(version="3.2")));
50 | end BouncingBall;
51 |
52 |
53 |
62 |
63 | Simple mode that tries to handle Modelica as well as it can.
64 |
65 | MIME types defined: text/x-modelica
66 | (Modlica code).
67 |
68 |
--------------------------------------------------------------------------------
/js/plugins/codemirror/mode/ntriples/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 | CodeMirror: NTriples mode
4 |
5 |
6 |
7 |
8 |
9 |
10 |
15 |
28 |
29 |
30 | NTriples mode
31 |
32 |
33 | .
34 | "literal 1" .
35 | _:bnode3 .
36 | _:bnode4 "literal 2"@lang .
37 | _:bnode5 "literal 3"^^ .
38 |
39 |
40 |
41 |
44 | MIME types defined: text/n-triples
.
45 |
46 |
--------------------------------------------------------------------------------
/js/plugins/codemirror/mode/octave/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 | CodeMirror: Octave mode
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
24 |
25 |
26 | Octave mode
27 |
28 |
29 | %numbers
30 | [1234 1234i 1234j]
31 | [.234 .234j 2.23i]
32 | [23e2 12E1j 123D-4 0x234]
33 |
34 | %strings
35 | 'asda''a'
36 | "asda""a"
37 |
38 | %identifiers
39 | a + as123 - __asd__
40 |
41 | %operators
42 | -
43 | +
44 | =
45 | ==
46 | >
47 | <
48 | >=
49 | <=
50 | &
51 | ~
52 | ...
53 | break zeros default margin round ones rand
54 | ceil floor size clear zeros eye mean std cov
55 | error eval function
56 | abs acos atan asin cos cosh exp log prod sum
57 | log10 max min sign sin sinh sqrt tan reshape
58 | return
59 | case switch
60 | else elseif end if otherwise
61 | do for while
62 | try catch
63 | classdef properties events methods
64 | global persistent
65 |
66 | %one line comment
67 | %{ multi
68 | line commment %}
69 |
70 |
71 |
81 |
82 | MIME types defined: text/x-octave
.
83 |
84 |
--------------------------------------------------------------------------------
/js/plugins/codemirror/mode/pascal/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 | CodeMirror: Pascal mode
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
24 |
25 |
26 | Pascal mode
27 |
28 |
29 |
30 | (* Example Pascal code *)
31 |
32 | while a <> b do writeln('Waiting');
33 |
34 | if a > b then
35 | writeln('Condition met')
36 | else
37 | writeln('Condition not met');
38 |
39 | for i := 1 to 10 do
40 | writeln('Iteration: ', i:1);
41 |
42 | repeat
43 | a := a + 1
44 | until a = 10;
45 |
46 | case i of
47 | 0: write('zero');
48 | 1: write('one');
49 | 2: write('two')
50 | end;
51 |
52 |
53 |
59 |
60 | MIME types defined: text/x-pascal
.
61 |
62 |
--------------------------------------------------------------------------------
/js/plugins/codemirror/mode/pegjs/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | CodeMirror: PEG.js Mode
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
28 |
29 |
30 | PEG.js Mode
31 |
32 | /*
33 | * Classic example grammar, which recognizes simple arithmetic expressions like
34 | * "2*(3+4)". The parser generated from this grammar then computes their value.
35 | */
36 |
37 | start
38 | = additive
39 |
40 | additive
41 | = left:multiplicative "+" right:additive { return left + right; }
42 | / multiplicative
43 |
44 | multiplicative
45 | = left:primary "*" right:multiplicative { return left * right; }
46 | / primary
47 |
48 | primary
49 | = integer
50 | / "(" additive:additive ")" { return additive; }
51 |
52 | integer "integer"
53 | = digits:[0-9]+ { return parseInt(digits.join(""), 10); }
54 |
55 | letter = [a-z]+
56 |
62 | The PEG.js Mode
63 | Created by Forbes Lindesay.
64 |
65 |
66 |
67 |
--------------------------------------------------------------------------------
/js/plugins/codemirror/mode/perl/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 | CodeMirror: Perl mode
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
24 |
25 |
26 | Perl mode
27 |
28 |
29 |
30 | #!/usr/bin/perl
31 |
32 | use Something qw(func1 func2);
33 |
34 | # strings
35 | my $s1 = qq'single line';
36 | our $s2 = q(multi-
37 | line);
38 |
39 | =item Something
40 | Example.
41 | =cut
42 |
43 | my $html=<<'HTML'
44 |
45 | hi!
46 |
47 | HTML
48 |
49 | print "first,".join(',', 'second', qq~third~);
50 |
51 | if($s1 =~ m[(?{$1}=$$.' predefined variables';
53 | $s2 =~ s/\-line//ox;
54 | $s1 =~ s[
55 | line ]
56 | [
57 | block
58 | ]ox;
59 | }
60 |
61 | 1; # numbers and comments
62 |
63 | __END__
64 | something...
65 |
66 |
67 |
68 |
73 |
74 | MIME types defined: text/x-perl
.
75 |
76 |
--------------------------------------------------------------------------------
/js/plugins/codemirror/mode/php/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 | CodeMirror: PHP mode
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
30 |
31 |
32 | PHP mode
33 |
34 | 1, 'b' => 2, 3 => 'c');
36 |
37 | echo "$a[a] ${a[3] /* } comment */} {$a[b]} \$a[a]";
38 |
39 | function hello($who) {
40 | return "Hello $who!";
41 | }
42 | ?>
43 | The program says = hello("World") ?>.
44 |
47 |
48 |
49 |
58 |
59 | Simple HTML/PHP mode based on
60 | the C-like mode. Depends on XML,
61 | JavaScript, CSS, HTMLMixed, and C-like modes.
62 |
63 | MIME types defined: application/x-httpd-php
(HTML with PHP code), text/x-php
(plain, non-wrapped PHP code).
64 |
65 |
--------------------------------------------------------------------------------
/js/plugins/codemirror/mode/pig/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 | CodeMirror: Pig Latin mode
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
24 |
25 |
26 | Pig Latin mode
27 |
28 | -- Apache Pig (Pig Latin Language) Demo
29 | /*
30 | This is a multiline comment.
31 | */
32 | a = LOAD "\path\to\input" USING PigStorage('\t') AS (x:long, y:chararray, z:bytearray);
33 | b = GROUP a BY (x,y,3+4);
34 | c = FOREACH b GENERATE flatten(group) as (x,y), SUM(group.$2) as z;
35 | STORE c INTO "\path\to\output";
36 |
37 | --
38 |
39 |
40 |
47 |
48 |
49 | Simple mode that handles Pig Latin language.
50 |
51 |
52 | MIME type defined: text/x-pig
53 | (PIG code)
54 |