├── .gitignore ├── LICENSE ├── README.md ├── assets ├── img │ ├── default_avatar.png │ ├── emoji │ │ ├── 100.gif │ │ ├── 101.gif │ │ ├── 102.gif │ │ ├── 103.gif │ │ ├── 104.gif │ │ ├── 105.gif │ │ ├── 106.gif │ │ ├── 107.gif │ │ ├── 108.gif │ │ ├── 109.gif │ │ ├── 110.gif │ │ ├── 111.gif │ │ ├── 112.gif │ │ ├── 113.gif │ │ ├── 114.gif │ │ ├── 115.gif │ │ ├── 116.gif │ │ ├── 117.gif │ │ ├── 118.gif │ │ ├── 119.gif │ │ ├── 120.gif │ │ ├── 121.gif │ │ ├── 122.gif │ │ ├── 123.gif │ │ ├── 124.gif │ │ ├── 125.gif │ │ ├── 126.gif │ │ ├── 127.gif │ │ ├── 128.gif │ │ ├── 129.gif │ │ ├── 130.gif │ │ ├── 131.gif │ │ ├── 132.gif │ │ ├── 133.gif │ │ ├── 134.gif │ │ ├── 135.gif │ │ ├── 136.gif │ │ ├── 137.gif │ │ ├── 138.gif │ │ ├── 139.gif │ │ ├── 140.gif │ │ ├── 141.gif │ │ ├── 142.gif │ │ ├── 143.gif │ │ ├── 144.gif │ │ ├── 145.gif │ │ ├── 146.gif │ │ ├── 147.gif │ │ ├── 148.gif │ │ ├── 149.gif │ │ ├── 150.gif │ │ ├── 151.gif │ │ ├── 152.gif │ │ ├── 153.gif │ │ ├── 154.gif │ │ ├── 155.gif │ │ ├── 156.gif │ │ ├── 157.gif │ │ ├── 158.gif │ │ ├── 159.gif │ │ ├── 160.gif │ │ ├── 161.gif │ │ ├── 162.gif │ │ ├── 163.gif │ │ ├── 164.gif │ │ ├── 165.gif │ │ ├── 166.gif │ │ ├── 167.gif │ │ ├── 168.gif │ │ ├── 169.gif │ │ ├── 170.gif │ │ ├── 171.gif │ │ ├── 172.gif │ │ ├── 173.gif │ │ ├── 174.gif │ │ ├── 175.gif │ │ ├── 176.gif │ │ ├── 177.gif │ │ ├── 178.gif │ │ ├── 179.gif │ │ ├── 180.gif │ │ ├── 181.gif │ │ ├── 182.gif │ │ ├── 183.gif │ │ ├── 184.gif │ │ ├── 185.gif │ │ ├── 186.gif │ │ ├── 187.gif │ │ ├── 188.gif │ │ ├── 189.gif │ │ ├── 190.gif │ │ ├── 191.gif │ │ ├── 192.gif │ │ ├── 193.gif │ │ ├── 194.gif │ │ ├── 195.gif │ │ ├── 196.gif │ │ ├── 197.gif │ │ ├── 198.gif │ │ ├── 199.gif │ │ ├── meinv.png │ │ ├── shangxin.png │ │ └── weixiao.png │ ├── emoji_static │ │ ├── appkefu_f001.png │ │ ├── appkefu_f002.png │ │ ├── appkefu_f003.png │ │ ├── appkefu_f004.png │ │ ├── appkefu_f005.png │ │ ├── appkefu_f006.png │ │ ├── appkefu_f007.png │ │ ├── appkefu_f008.png │ │ ├── appkefu_f009.png │ │ ├── appkefu_f010.png │ │ ├── appkefu_f011.png │ │ ├── appkefu_f012.png │ │ ├── appkefu_f013.png │ │ ├── appkefu_f014.png │ │ ├── appkefu_f015.png │ │ ├── appkefu_f016.png │ │ ├── appkefu_f017.png │ │ ├── appkefu_f018.png │ │ ├── appkefu_f019.png │ │ ├── appkefu_f020.png │ │ ├── appkefu_f021.png │ │ ├── appkefu_f022.png │ │ ├── appkefu_f023.png │ │ ├── appkefu_f024.png │ │ ├── appkefu_f025.png │ │ ├── appkefu_f026.png │ │ ├── appkefu_f027.png │ │ ├── appkefu_f028.png │ │ ├── appkefu_f029.png │ │ ├── appkefu_f030.png │ │ ├── appkefu_f031.png │ │ ├── appkefu_f032.png │ │ ├── appkefu_f033.png │ │ ├── appkefu_f034.png │ │ ├── appkefu_f035.png │ │ ├── appkefu_f036.png │ │ ├── appkefu_f037.png │ │ ├── appkefu_f038.png │ │ ├── appkefu_f039.png │ │ ├── appkefu_f040.png │ │ ├── appkefu_f041.png │ │ ├── appkefu_f042.png │ │ ├── appkefu_f043.png │ │ ├── appkefu_f044.png │ │ ├── appkefu_f045.png │ │ ├── appkefu_f046.png │ │ ├── appkefu_f047.png │ │ ├── appkefu_f048.png │ │ ├── appkefu_f049.png │ │ ├── appkefu_f050.png │ │ ├── appkefu_f051.png │ │ ├── appkefu_f052.png │ │ ├── appkefu_f053.png │ │ ├── appkefu_f054.png │ │ ├── appkefu_f055.png │ │ ├── appkefu_f056.png │ │ ├── appkefu_f057.png │ │ ├── appkefu_f058.png │ │ ├── appkefu_f059.png │ │ ├── appkefu_f060.png │ │ ├── appkefu_f061.png │ │ ├── appkefu_f062.png │ │ ├── appkefu_f063.png │ │ ├── appkefu_f064.png │ │ ├── appkefu_f065.png │ │ ├── appkefu_f066.png │ │ ├── appkefu_f067.png │ │ ├── appkefu_f068.png │ │ ├── appkefu_f069.png │ │ ├── appkefu_f070.png │ │ ├── appkefu_f071.png │ │ ├── appkefu_f072.png │ │ ├── appkefu_f073.png │ │ ├── appkefu_f074.png │ │ ├── appkefu_f075.png │ │ ├── appkefu_f076.png │ │ ├── appkefu_f077.png │ │ ├── appkefu_f078.png │ │ ├── appkefu_f079.png │ │ ├── appkefu_f080.png │ │ ├── appkefu_f081.png │ │ ├── appkefu_f082.png │ │ ├── appkefu_f083.png │ │ ├── appkefu_f084.png │ │ ├── appkefu_f085.png │ │ ├── appkefu_f086.png │ │ ├── appkefu_f087.png │ │ ├── appkefu_f088.png │ │ ├── appkefu_f089.png │ │ ├── appkefu_f090.png │ │ ├── appkefu_f091.png │ │ ├── appkefu_f092.png │ │ ├── appkefu_f093.png │ │ ├── appkefu_f094.png │ │ ├── appkefu_f095.png │ │ ├── appkefu_f096.png │ │ ├── appkefu_f097.png │ │ ├── appkefu_f098.png │ │ ├── appkefu_f099.png │ │ ├── appkefu_f100.png │ │ ├── appkefu_f101.png │ │ ├── appkefu_f102.png │ │ ├── appkefu_f103.png │ │ ├── appkefu_f104.png │ │ └── appkefu_f105.png │ └── rate │ │ ├── ratestar_selected.png │ │ └── ratestar_unselected.png └── js │ ├── axios │ └── 0.18.0 │ │ └── axios.min.js │ ├── bootstrap │ └── 4.1.1 │ │ └── bootstrap.min.js │ ├── fingerprintjs2 │ └── 1.8.0 │ │ └── fingerprint2.min.js │ ├── jquery │ └── 3.3.1 │ │ └── jquery.slim.min.js │ ├── layui │ ├── dist │ │ ├── css │ │ │ ├── layui.css │ │ │ ├── layui.mobile.css │ │ │ └── modules │ │ │ │ ├── code.css │ │ │ │ ├── laydate │ │ │ │ └── default │ │ │ │ │ └── laydate.css │ │ │ │ ├── layer │ │ │ │ └── default │ │ │ │ │ ├── icon-ext.png │ │ │ │ │ ├── icon.png │ │ │ │ │ ├── layer.css │ │ │ │ │ ├── loading-0.gif │ │ │ │ │ ├── loading-1.gif │ │ │ │ │ └── loading-2.gif │ │ │ │ └── layim │ │ │ │ ├── html │ │ │ │ ├── chatlog.html │ │ │ │ ├── find.html │ │ │ │ ├── getmsg.json │ │ │ │ └── msgbox.html │ │ │ │ ├── layim.css │ │ │ │ ├── mobile │ │ │ │ └── layim.css │ │ │ │ ├── skin │ │ │ │ ├── 1.jpg │ │ │ │ ├── 2.jpg │ │ │ │ ├── 3.jpg │ │ │ │ ├── 4.jpg │ │ │ │ ├── 5.jpg │ │ │ │ └── logo.jpg │ │ │ │ └── voice │ │ │ │ └── default.mp3 │ │ ├── font │ │ │ ├── iconfont.eot │ │ │ ├── iconfont.svg │ │ │ ├── iconfont.ttf │ │ │ └── iconfont.woff │ │ ├── images │ │ │ └── face │ │ │ │ ├── 0.gif │ │ │ │ ├── 1.gif │ │ │ │ ├── 10.gif │ │ │ │ ├── 11.gif │ │ │ │ ├── 12.gif │ │ │ │ ├── 13.gif │ │ │ │ ├── 14.gif │ │ │ │ ├── 15.gif │ │ │ │ ├── 16.gif │ │ │ │ ├── 17.gif │ │ │ │ ├── 18.gif │ │ │ │ ├── 19.gif │ │ │ │ ├── 2.gif │ │ │ │ ├── 20.gif │ │ │ │ ├── 21.gif │ │ │ │ ├── 22.gif │ │ │ │ ├── 23.gif │ │ │ │ ├── 24.gif │ │ │ │ ├── 25.gif │ │ │ │ ├── 26.gif │ │ │ │ ├── 27.gif │ │ │ │ ├── 28.gif │ │ │ │ ├── 29.gif │ │ │ │ ├── 3.gif │ │ │ │ ├── 30.gif │ │ │ │ ├── 31.gif │ │ │ │ ├── 32.gif │ │ │ │ ├── 33.gif │ │ │ │ ├── 34.gif │ │ │ │ ├── 35.gif │ │ │ │ ├── 36.gif │ │ │ │ ├── 37.gif │ │ │ │ ├── 38.gif │ │ │ │ ├── 39.gif │ │ │ │ ├── 4.gif │ │ │ │ ├── 40.gif │ │ │ │ ├── 41.gif │ │ │ │ ├── 42.gif │ │ │ │ ├── 43.gif │ │ │ │ ├── 44.gif │ │ │ │ ├── 45.gif │ │ │ │ ├── 46.gif │ │ │ │ ├── 47.gif │ │ │ │ ├── 48.gif │ │ │ │ ├── 49.gif │ │ │ │ ├── 5.gif │ │ │ │ ├── 50.gif │ │ │ │ ├── 51.gif │ │ │ │ ├── 52.gif │ │ │ │ ├── 53.gif │ │ │ │ ├── 54.gif │ │ │ │ ├── 55.gif │ │ │ │ ├── 56.gif │ │ │ │ ├── 57.gif │ │ │ │ ├── 58.gif │ │ │ │ ├── 59.gif │ │ │ │ ├── 6.gif │ │ │ │ ├── 60.gif │ │ │ │ ├── 61.gif │ │ │ │ ├── 62.gif │ │ │ │ ├── 63.gif │ │ │ │ ├── 64.gif │ │ │ │ ├── 65.gif │ │ │ │ ├── 66.gif │ │ │ │ ├── 67.gif │ │ │ │ ├── 68.gif │ │ │ │ ├── 69.gif │ │ │ │ ├── 7.gif │ │ │ │ ├── 70.gif │ │ │ │ ├── 71.gif │ │ │ │ ├── 8.gif │ │ │ │ └── 9.gif │ │ ├── lay │ │ │ └── modules │ │ │ │ ├── carousel.js │ │ │ │ ├── code.js │ │ │ │ ├── colorpicker.js │ │ │ │ ├── element.js │ │ │ │ ├── flow.js │ │ │ │ ├── form.js │ │ │ │ ├── jquery.js │ │ │ │ ├── laydate.js │ │ │ │ ├── layedit.js │ │ │ │ ├── layer.js │ │ │ │ ├── layim.js │ │ │ │ ├── laypage.js │ │ │ │ ├── laytpl.js │ │ │ │ ├── mobile.js │ │ │ │ ├── rate.js │ │ │ │ ├── slider.js │ │ │ │ ├── table.js │ │ │ │ ├── tree.js │ │ │ │ ├── upload.js │ │ │ │ └── util.js │ │ ├── layui.all.js │ │ └── layui.js │ ├── readme.md │ └── src │ │ ├── css │ │ ├── layui.css │ │ ├── layui.mobile.css │ │ └── modules │ │ │ ├── code.css │ │ │ ├── laydate │ │ │ └── default │ │ │ │ ├── font.css │ │ │ │ └── laydate.css │ │ │ ├── layer │ │ │ └── default │ │ │ │ ├── icon-ext.png │ │ │ │ ├── icon.png │ │ │ │ ├── layer.css │ │ │ │ ├── loading-0.gif │ │ │ │ ├── loading-1.gif │ │ │ │ └── loading-2.gif │ │ │ └── layim │ │ │ ├── layim.css │ │ │ ├── mobile │ │ │ └── layim.css │ │ │ ├── skin │ │ │ ├── 1.jpg │ │ │ ├── 2.jpg │ │ │ ├── 3.jpg │ │ │ ├── 4.jpg │ │ │ ├── 5.jpg │ │ │ └── logo.jpg │ │ │ └── voice │ │ │ └── default.mp3 │ │ ├── font │ │ ├── iconfont.eot │ │ ├── iconfont.svg │ │ ├── iconfont.ttf │ │ └── iconfont.woff │ │ ├── images │ │ └── face │ │ │ ├── 0.gif │ │ │ ├── 1.gif │ │ │ ├── 10.gif │ │ │ ├── 11.gif │ │ │ ├── 12.gif │ │ │ ├── 13.gif │ │ │ ├── 14.gif │ │ │ ├── 15.gif │ │ │ ├── 16.gif │ │ │ ├── 17.gif │ │ │ ├── 18.gif │ │ │ ├── 19.gif │ │ │ ├── 2.gif │ │ │ ├── 20.gif │ │ │ ├── 21.gif │ │ │ ├── 22.gif │ │ │ ├── 23.gif │ │ │ ├── 24.gif │ │ │ ├── 25.gif │ │ │ ├── 26.gif │ │ │ ├── 27.gif │ │ │ ├── 28.gif │ │ │ ├── 29.gif │ │ │ ├── 3.gif │ │ │ ├── 30.gif │ │ │ ├── 31.gif │ │ │ ├── 32.gif │ │ │ ├── 33.gif │ │ │ ├── 34.gif │ │ │ ├── 35.gif │ │ │ ├── 36.gif │ │ │ ├── 37.gif │ │ │ ├── 38.gif │ │ │ ├── 39.gif │ │ │ ├── 4.gif │ │ │ ├── 40.gif │ │ │ ├── 41.gif │ │ │ ├── 42.gif │ │ │ ├── 43.gif │ │ │ ├── 44.gif │ │ │ ├── 45.gif │ │ │ ├── 46.gif │ │ │ ├── 47.gif │ │ │ ├── 48.gif │ │ │ ├── 49.gif │ │ │ ├── 5.gif │ │ │ ├── 50.gif │ │ │ ├── 51.gif │ │ │ ├── 52.gif │ │ │ ├── 53.gif │ │ │ ├── 54.gif │ │ │ ├── 55.gif │ │ │ ├── 56.gif │ │ │ ├── 57.gif │ │ │ ├── 58.gif │ │ │ ├── 59.gif │ │ │ ├── 6.gif │ │ │ ├── 60.gif │ │ │ ├── 61.gif │ │ │ ├── 62.gif │ │ │ ├── 63.gif │ │ │ ├── 64.gif │ │ │ ├── 65.gif │ │ │ ├── 66.gif │ │ │ ├── 67.gif │ │ │ ├── 68.gif │ │ │ ├── 69.gif │ │ │ ├── 7.gif │ │ │ ├── 70.gif │ │ │ ├── 71.gif │ │ │ ├── 8.gif │ │ │ └── 9.gif │ │ ├── lay │ │ ├── all-mobile.js │ │ ├── all.js │ │ └── modules │ │ │ ├── carousel.js │ │ │ ├── code.js │ │ │ ├── colorpicker.js │ │ │ ├── element.js │ │ │ ├── flow.js │ │ │ ├── form.js │ │ │ ├── jquery.js │ │ │ ├── laydate.js │ │ │ ├── layedit.js │ │ │ ├── layer.js │ │ │ ├── layim.js │ │ │ ├── laypage.js │ │ │ ├── laytpl.js │ │ │ ├── mobile.js │ │ │ ├── mobile │ │ │ ├── layer-mobile.js │ │ │ ├── layim-mobile-open.js │ │ │ ├── layim-mobile.js │ │ │ ├── upload-mobile.js │ │ │ └── zepto.js │ │ │ ├── rate.js │ │ │ ├── slider.js │ │ │ ├── table.js │ │ │ ├── tree.js │ │ │ ├── upload.js │ │ │ └── util.js │ │ └── layui.js │ ├── moment │ └── 2.22.1 │ │ └── moment.min.js │ ├── sockjs │ └── 1.1.4 │ │ └── sockjs.min.js │ ├── stomp │ └── 1.2 │ │ └── stomp.min.js │ └── uaparser │ └── 0.7.18 │ └── ua-parser.min.js ├── docs ├── Web开发文档.doc └── index.html ├── feedback ├── README.md ├── assets │ ├── content │ │ └── countries.txt │ ├── css │ │ ├── footer.css │ │ └── main.css │ ├── img │ │ ├── ashley.jpg │ │ ├── cafe.jpg │ │ ├── city.jpg │ │ ├── favicon.png │ │ └── joshua.jpg │ └── js │ │ ├── data.js │ │ ├── feedback.js │ │ ├── httpapi.js │ │ ├── index.js │ │ ├── jquery.js │ │ ├── main.js │ │ ├── uikit-icons.js │ │ ├── uikit.js │ │ └── utils.js ├── index.html └── pc.html ├── forum ├── article-column2.html ├── article.html ├── ask.html ├── assets │ ├── content │ │ └── countries.txt │ ├── css │ │ ├── footer.css │ │ └── main.css │ ├── img │ │ ├── ashley.jpg │ │ ├── cafe.jpg │ │ ├── city.jpg │ │ ├── favicon.png │ │ └── joshua.jpg │ └── js │ │ ├── article.js │ │ ├── ask.js │ │ ├── category.js │ │ ├── data.js │ │ ├── faq.js │ │ ├── forum.js │ │ ├── httpapi.js │ │ ├── index.js │ │ ├── jquery.js │ │ ├── main.js │ │ ├── search.js │ │ ├── uikit-icons.js │ │ ├── uikit.js │ │ └── utils.js ├── category.html ├── components.html ├── contact.html ├── faq.html ├── index.html ├── pc.html └── search.html ├── im ├── 5分钟集成IM.md ├── api │ ├── api_data.js │ ├── api_data.json │ ├── api_project.js │ ├── api_project.json │ ├── css │ │ └── style.css │ ├── fonts │ │ ├── glyphicons-halflings-regular.eot │ │ ├── glyphicons-halflings-regular.svg │ │ ├── glyphicons-halflings-regular.ttf │ │ ├── glyphicons-halflings-regular.woff │ │ └── glyphicons-halflings-regular.woff2 │ ├── img │ │ └── favicon.ico │ ├── index.html │ ├── locales │ │ ├── ca.js │ │ ├── cs.js │ │ ├── de.js │ │ ├── es.js │ │ ├── fr.js │ │ ├── it.js │ │ ├── locale.js │ │ ├── nl.js │ │ ├── pl.js │ │ ├── pt_br.js │ │ ├── ro.js │ │ ├── ru.js │ │ ├── tr.js │ │ ├── vi.js │ │ ├── zh.js │ │ └── zh_cn.js │ ├── main.js │ ├── utils │ │ ├── handlebars_helper.js │ │ └── send_sample_request.js │ └── vendor │ │ ├── bootstrap.min.css │ │ ├── bootstrap.min.js │ │ ├── diff_match_patch.min.js │ │ ├── handlebars.min.js │ │ ├── jquery.min.js │ │ ├── list.min.js │ │ ├── lodash.custom.min.js │ │ ├── path-to-regexp │ │ ├── LICENSE │ │ └── index.js │ │ ├── polyfill.js │ │ ├── prettify.css │ │ ├── prettify │ │ ├── lang-Splus.js │ │ ├── lang-aea.js │ │ ├── lang-agc.js │ │ ├── lang-apollo.js │ │ ├── lang-basic.js │ │ ├── lang-cbm.js │ │ ├── lang-cl.js │ │ ├── lang-clj.js │ │ ├── lang-css.js │ │ ├── lang-dart.js │ │ ├── lang-el.js │ │ ├── lang-erl.js │ │ ├── lang-erlang.js │ │ ├── lang-fs.js │ │ ├── lang-go.js │ │ ├── lang-hs.js │ │ ├── lang-lasso.js │ │ ├── lang-lassoscript.js │ │ ├── lang-latex.js │ │ ├── lang-lgt.js │ │ ├── lang-lisp.js │ │ ├── lang-ll.js │ │ ├── lang-llvm.js │ │ ├── lang-logtalk.js │ │ ├── lang-ls.js │ │ ├── lang-lsp.js │ │ ├── lang-lua.js │ │ ├── lang-matlab.js │ │ ├── lang-ml.js │ │ ├── lang-mumps.js │ │ ├── lang-n.js │ │ ├── lang-nemerle.js │ │ ├── lang-pascal.js │ │ ├── lang-proto.js │ │ ├── lang-r.js │ │ ├── lang-rd.js │ │ ├── lang-rkt.js │ │ ├── lang-rust.js │ │ ├── lang-s.js │ │ ├── lang-scala.js │ │ ├── lang-scm.js │ │ ├── lang-sql.js │ │ ├── lang-ss.js │ │ ├── lang-swift.js │ │ ├── lang-tcl.js │ │ ├── lang-tex.js │ │ ├── lang-vb.js │ │ ├── lang-vbs.js │ │ ├── lang-vhd.js │ │ ├── lang-vhdl.js │ │ ├── lang-wiki.js │ │ ├── lang-xq.js │ │ ├── lang-xquery.js │ │ ├── lang-yaml.js │ │ ├── lang-yml.js │ │ ├── prettify.css │ │ ├── prettify.js │ │ └── run_prettify.js │ │ ├── require.min.js │ │ ├── semver.min.js │ │ └── webfontloader.js ├── chat.html ├── css │ ├── im.css │ └── layim.css ├── docs │ ├── .nojekyll │ ├── README.md │ ├── en │ │ ├── README.md │ │ ├── guide.md │ │ ├── navbar.md │ │ └── sidebar.md │ ├── guide.md │ ├── home.md │ ├── index.html │ ├── navbar.md │ ├── sidebar.md │ └── style.css ├── index.html ├── js │ ├── apidoc.json │ ├── constants.js │ ├── data.js │ ├── footer.md │ ├── header.md │ ├── httpapi.js │ ├── iframe.js │ ├── im.js │ ├── layim.js │ ├── stompapi.js │ └── utils.js ├── readme.md └── social.html ├── kefu ├── 5分钟集成在线客服.md ├── api │ ├── api_data.js │ ├── api_data.json │ ├── api_project.js │ ├── api_project.json │ ├── css │ │ └── style.css │ ├── fonts │ │ ├── glyphicons-halflings-regular.eot │ │ ├── glyphicons-halflings-regular.svg │ │ ├── glyphicons-halflings-regular.ttf │ │ ├── glyphicons-halflings-regular.woff │ │ └── glyphicons-halflings-regular.woff2 │ ├── img │ │ └── favicon.ico │ ├── index.html │ ├── locales │ │ ├── ca.js │ │ ├── cs.js │ │ ├── de.js │ │ ├── es.js │ │ ├── fr.js │ │ ├── it.js │ │ ├── locale.js │ │ ├── nl.js │ │ ├── pl.js │ │ ├── pt_br.js │ │ ├── ro.js │ │ ├── ru.js │ │ ├── tr.js │ │ ├── vi.js │ │ ├── zh.js │ │ └── zh_cn.js │ ├── main.js │ ├── utils │ │ ├── handlebars_helper.js │ │ └── send_sample_request.js │ └── vendor │ │ ├── bootstrap.min.css │ │ ├── bootstrap.min.js │ │ ├── diff_match_patch.min.js │ │ ├── handlebars.min.js │ │ ├── jquery.min.js │ │ ├── list.min.js │ │ ├── lodash.custom.min.js │ │ ├── path-to-regexp │ │ ├── LICENSE │ │ └── index.js │ │ ├── polyfill.js │ │ ├── prettify.css │ │ ├── prettify │ │ ├── lang-Splus.js │ │ ├── lang-aea.js │ │ ├── lang-agc.js │ │ ├── lang-apollo.js │ │ ├── lang-basic.js │ │ ├── lang-cbm.js │ │ ├── lang-cl.js │ │ ├── lang-clj.js │ │ ├── lang-css.js │ │ ├── lang-dart.js │ │ ├── lang-el.js │ │ ├── lang-erl.js │ │ ├── lang-erlang.js │ │ ├── lang-fs.js │ │ ├── lang-go.js │ │ ├── lang-hs.js │ │ ├── lang-lasso.js │ │ ├── lang-lassoscript.js │ │ ├── lang-latex.js │ │ ├── lang-lgt.js │ │ ├── lang-lisp.js │ │ ├── lang-ll.js │ │ ├── lang-llvm.js │ │ ├── lang-logtalk.js │ │ ├── lang-ls.js │ │ ├── lang-lsp.js │ │ ├── lang-lua.js │ │ ├── lang-matlab.js │ │ ├── lang-ml.js │ │ ├── lang-mumps.js │ │ ├── lang-n.js │ │ ├── lang-nemerle.js │ │ ├── lang-pascal.js │ │ ├── lang-proto.js │ │ ├── lang-r.js │ │ ├── lang-rd.js │ │ ├── lang-rkt.js │ │ ├── lang-rust.js │ │ ├── lang-s.js │ │ ├── lang-scala.js │ │ ├── lang-scm.js │ │ ├── lang-sql.js │ │ ├── lang-ss.js │ │ ├── lang-swift.js │ │ ├── lang-tcl.js │ │ ├── lang-tex.js │ │ ├── lang-vb.js │ │ ├── lang-vbs.js │ │ ├── lang-vhd.js │ │ ├── lang-vhdl.js │ │ ├── lang-wiki.js │ │ ├── lang-xq.js │ │ ├── lang-xquery.js │ │ ├── lang-yaml.js │ │ ├── lang-yml.js │ │ ├── prettify.css │ │ ├── prettify.js │ │ └── run_prettify.js │ │ ├── require.min.js │ │ ├── semver.min.js │ │ └── webfontloader.js ├── css │ ├── embed.css │ ├── float.css │ ├── kefujq.css │ └── kefuvue.css ├── docs │ ├── .nojekyll │ ├── README.md │ ├── en │ │ ├── README.md │ │ ├── guide.md │ │ ├── navbar.md │ │ └── sidebar.md │ ├── guide.md │ ├── home.md │ ├── index.html │ ├── navbar.md │ ├── sidebar.md │ └── style.css ├── float.html ├── index.html ├── js │ ├── embed │ │ ├── common │ │ │ ├── bd_kfe_data.js │ │ │ ├── bd_kfe_httpapi.js │ │ │ ├── bd_kfe_stompapi.js │ │ │ └── bd_kfe_utils.js │ │ ├── html.js │ │ ├── icon.js │ │ ├── index.js │ │ └── ready.js │ ├── float │ │ ├── client.js │ │ ├── html.js │ │ ├── me.js │ │ └── medium.js │ ├── iframe.js │ ├── iframevue.js │ └── pc │ │ ├── apidoc.json │ │ ├── data.js │ │ ├── footer.md │ │ ├── header.md │ │ ├── httpapi.js │ │ ├── kefu.js │ │ ├── stompapi.js │ │ └── utils.js ├── mobile.html ├── pc.html └── readme.md ├── support ├── README.md ├── article-column2.html ├── article.html ├── assets │ ├── content │ │ └── countries.txt │ ├── css │ │ ├── footer.css │ │ └── main.css │ ├── img │ │ ├── ashley.jpg │ │ ├── cafe.jpg │ │ ├── city.jpg │ │ ├── favicon.png │ │ └── joshua.jpg │ └── js │ │ ├── article.js │ │ ├── category.js │ │ ├── data.js │ │ ├── faq.js │ │ ├── httpapi.js │ │ ├── index.js │ │ ├── jquery.js │ │ ├── main.js │ │ ├── search.js │ │ ├── support.js │ │ ├── uikit-icons.js │ │ ├── uikit.js │ │ └── utils.js ├── category.html ├── components.html ├── contact.html ├── faq.html ├── index.html ├── pc.html └── search.html └── ticket ├── README.md ├── assets ├── content │ └── countries.txt ├── css │ ├── footer.css │ └── main.css ├── img │ ├── ashley.jpg │ ├── cafe.jpg │ ├── city.jpg │ ├── favicon.png │ └── joshua.jpg └── js │ ├── data.js │ ├── httpapi.js │ ├── index.js │ ├── jquery.js │ ├── main.js │ ├── ticket.js │ ├── uikit-icons.js │ ├── uikit.js │ └── utils.js ├── index.html └── pc.html /.gitignore: -------------------------------------------------------------------------------- 1 | # Logs 2 | logs 3 | *.log 4 | npm-debug.log* 5 | yarn-debug.log* 6 | yarn-error.log* 7 | 8 | # Runtime data 9 | pids 10 | *.pid 11 | *.seed 12 | *.pid.lock 13 | 14 | # Directory for instrumented libs generated by jscoverage/JSCover 15 | lib-cov 16 | 17 | # Coverage directory used by tools like istanbul 18 | coverage 19 | 20 | # nyc test coverage 21 | .nyc_output 22 | 23 | # Grunt intermediate storage (http://gruntjs.com/creating-plugins#storing-task-files) 24 | .grunt 25 | 26 | # Bower dependency directory (https://bower.io/) 27 | bower_components 28 | 29 | # node-waf configuration 30 | .lock-wscript 31 | 32 | # Compiled binary addons (https://nodejs.org/api/addons.html) 33 | build/Release 34 | 35 | # Dependency directories 36 | node_modules/ 37 | jspm_packages/ 38 | 39 | # TypeScript v1 declaration files 40 | typings/ 41 | 42 | # Optional npm cache directory 43 | .npm 44 | 45 | # Optional eslint cache 46 | .eslintcache 47 | 48 | # Optional REPL history 49 | .node_repl_history 50 | 51 | # Output of 'npm pack' 52 | *.tgz 53 | 54 | # Yarn Integrity file 55 | .yarn-integrity 56 | 57 | # dotenv environment variables file 58 | .env 59 | 60 | # next.js build output 61 | .next 62 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2019 Xiaper 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | -------------------------------------------------------------------------------- /assets/img/default_avatar.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaper/web/ce5bf8752433fa9486be38ca671377d21af98e51/assets/img/default_avatar.png -------------------------------------------------------------------------------- /assets/img/emoji/100.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaper/web/ce5bf8752433fa9486be38ca671377d21af98e51/assets/img/emoji/100.gif -------------------------------------------------------------------------------- /assets/img/emoji/101.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaper/web/ce5bf8752433fa9486be38ca671377d21af98e51/assets/img/emoji/101.gif -------------------------------------------------------------------------------- /assets/img/emoji/102.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaper/web/ce5bf8752433fa9486be38ca671377d21af98e51/assets/img/emoji/102.gif -------------------------------------------------------------------------------- /assets/img/emoji/103.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaper/web/ce5bf8752433fa9486be38ca671377d21af98e51/assets/img/emoji/103.gif -------------------------------------------------------------------------------- /assets/img/emoji/104.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaper/web/ce5bf8752433fa9486be38ca671377d21af98e51/assets/img/emoji/104.gif -------------------------------------------------------------------------------- /assets/img/emoji/105.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaper/web/ce5bf8752433fa9486be38ca671377d21af98e51/assets/img/emoji/105.gif -------------------------------------------------------------------------------- /assets/img/emoji/106.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaper/web/ce5bf8752433fa9486be38ca671377d21af98e51/assets/img/emoji/106.gif -------------------------------------------------------------------------------- /assets/img/emoji/107.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaper/web/ce5bf8752433fa9486be38ca671377d21af98e51/assets/img/emoji/107.gif -------------------------------------------------------------------------------- /assets/img/emoji/108.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaper/web/ce5bf8752433fa9486be38ca671377d21af98e51/assets/img/emoji/108.gif -------------------------------------------------------------------------------- /assets/img/emoji/109.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaper/web/ce5bf8752433fa9486be38ca671377d21af98e51/assets/img/emoji/109.gif -------------------------------------------------------------------------------- /assets/img/emoji/110.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaper/web/ce5bf8752433fa9486be38ca671377d21af98e51/assets/img/emoji/110.gif -------------------------------------------------------------------------------- /assets/img/emoji/111.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaper/web/ce5bf8752433fa9486be38ca671377d21af98e51/assets/img/emoji/111.gif -------------------------------------------------------------------------------- /assets/img/emoji/112.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaper/web/ce5bf8752433fa9486be38ca671377d21af98e51/assets/img/emoji/112.gif -------------------------------------------------------------------------------- /assets/img/emoji/113.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaper/web/ce5bf8752433fa9486be38ca671377d21af98e51/assets/img/emoji/113.gif -------------------------------------------------------------------------------- /assets/img/emoji/114.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaper/web/ce5bf8752433fa9486be38ca671377d21af98e51/assets/img/emoji/114.gif -------------------------------------------------------------------------------- /assets/img/emoji/115.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaper/web/ce5bf8752433fa9486be38ca671377d21af98e51/assets/img/emoji/115.gif -------------------------------------------------------------------------------- /assets/img/emoji/116.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaper/web/ce5bf8752433fa9486be38ca671377d21af98e51/assets/img/emoji/116.gif -------------------------------------------------------------------------------- /assets/img/emoji/117.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaper/web/ce5bf8752433fa9486be38ca671377d21af98e51/assets/img/emoji/117.gif -------------------------------------------------------------------------------- /assets/img/emoji/118.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaper/web/ce5bf8752433fa9486be38ca671377d21af98e51/assets/img/emoji/118.gif -------------------------------------------------------------------------------- /assets/img/emoji/119.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaper/web/ce5bf8752433fa9486be38ca671377d21af98e51/assets/img/emoji/119.gif -------------------------------------------------------------------------------- /assets/img/emoji/120.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaper/web/ce5bf8752433fa9486be38ca671377d21af98e51/assets/img/emoji/120.gif -------------------------------------------------------------------------------- /assets/img/emoji/121.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaper/web/ce5bf8752433fa9486be38ca671377d21af98e51/assets/img/emoji/121.gif -------------------------------------------------------------------------------- /assets/img/emoji/122.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaper/web/ce5bf8752433fa9486be38ca671377d21af98e51/assets/img/emoji/122.gif -------------------------------------------------------------------------------- /assets/img/emoji/123.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaper/web/ce5bf8752433fa9486be38ca671377d21af98e51/assets/img/emoji/123.gif -------------------------------------------------------------------------------- /assets/img/emoji/124.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaper/web/ce5bf8752433fa9486be38ca671377d21af98e51/assets/img/emoji/124.gif -------------------------------------------------------------------------------- /assets/img/emoji/125.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaper/web/ce5bf8752433fa9486be38ca671377d21af98e51/assets/img/emoji/125.gif -------------------------------------------------------------------------------- /assets/img/emoji/126.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaper/web/ce5bf8752433fa9486be38ca671377d21af98e51/assets/img/emoji/126.gif -------------------------------------------------------------------------------- /assets/img/emoji/127.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaper/web/ce5bf8752433fa9486be38ca671377d21af98e51/assets/img/emoji/127.gif -------------------------------------------------------------------------------- /assets/img/emoji/128.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaper/web/ce5bf8752433fa9486be38ca671377d21af98e51/assets/img/emoji/128.gif -------------------------------------------------------------------------------- /assets/img/emoji/129.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaper/web/ce5bf8752433fa9486be38ca671377d21af98e51/assets/img/emoji/129.gif -------------------------------------------------------------------------------- /assets/img/emoji/130.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaper/web/ce5bf8752433fa9486be38ca671377d21af98e51/assets/img/emoji/130.gif -------------------------------------------------------------------------------- /assets/img/emoji/131.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaper/web/ce5bf8752433fa9486be38ca671377d21af98e51/assets/img/emoji/131.gif -------------------------------------------------------------------------------- /assets/img/emoji/132.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaper/web/ce5bf8752433fa9486be38ca671377d21af98e51/assets/img/emoji/132.gif -------------------------------------------------------------------------------- /assets/img/emoji/133.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaper/web/ce5bf8752433fa9486be38ca671377d21af98e51/assets/img/emoji/133.gif -------------------------------------------------------------------------------- /assets/img/emoji/134.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaper/web/ce5bf8752433fa9486be38ca671377d21af98e51/assets/img/emoji/134.gif -------------------------------------------------------------------------------- /assets/img/emoji/135.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaper/web/ce5bf8752433fa9486be38ca671377d21af98e51/assets/img/emoji/135.gif -------------------------------------------------------------------------------- /assets/img/emoji/136.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaper/web/ce5bf8752433fa9486be38ca671377d21af98e51/assets/img/emoji/136.gif -------------------------------------------------------------------------------- /assets/img/emoji/137.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaper/web/ce5bf8752433fa9486be38ca671377d21af98e51/assets/img/emoji/137.gif -------------------------------------------------------------------------------- /assets/img/emoji/138.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaper/web/ce5bf8752433fa9486be38ca671377d21af98e51/assets/img/emoji/138.gif -------------------------------------------------------------------------------- /assets/img/emoji/139.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaper/web/ce5bf8752433fa9486be38ca671377d21af98e51/assets/img/emoji/139.gif -------------------------------------------------------------------------------- /assets/img/emoji/140.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaper/web/ce5bf8752433fa9486be38ca671377d21af98e51/assets/img/emoji/140.gif -------------------------------------------------------------------------------- /assets/img/emoji/141.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaper/web/ce5bf8752433fa9486be38ca671377d21af98e51/assets/img/emoji/141.gif -------------------------------------------------------------------------------- /assets/img/emoji/142.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaper/web/ce5bf8752433fa9486be38ca671377d21af98e51/assets/img/emoji/142.gif -------------------------------------------------------------------------------- /assets/img/emoji/143.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaper/web/ce5bf8752433fa9486be38ca671377d21af98e51/assets/img/emoji/143.gif -------------------------------------------------------------------------------- /assets/img/emoji/144.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaper/web/ce5bf8752433fa9486be38ca671377d21af98e51/assets/img/emoji/144.gif -------------------------------------------------------------------------------- /assets/img/emoji/145.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaper/web/ce5bf8752433fa9486be38ca671377d21af98e51/assets/img/emoji/145.gif -------------------------------------------------------------------------------- /assets/img/emoji/146.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaper/web/ce5bf8752433fa9486be38ca671377d21af98e51/assets/img/emoji/146.gif -------------------------------------------------------------------------------- /assets/img/emoji/147.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaper/web/ce5bf8752433fa9486be38ca671377d21af98e51/assets/img/emoji/147.gif -------------------------------------------------------------------------------- /assets/img/emoji/148.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaper/web/ce5bf8752433fa9486be38ca671377d21af98e51/assets/img/emoji/148.gif -------------------------------------------------------------------------------- /assets/img/emoji/149.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaper/web/ce5bf8752433fa9486be38ca671377d21af98e51/assets/img/emoji/149.gif -------------------------------------------------------------------------------- /assets/img/emoji/150.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaper/web/ce5bf8752433fa9486be38ca671377d21af98e51/assets/img/emoji/150.gif -------------------------------------------------------------------------------- /assets/img/emoji/151.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaper/web/ce5bf8752433fa9486be38ca671377d21af98e51/assets/img/emoji/151.gif -------------------------------------------------------------------------------- /assets/img/emoji/152.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaper/web/ce5bf8752433fa9486be38ca671377d21af98e51/assets/img/emoji/152.gif -------------------------------------------------------------------------------- /assets/img/emoji/153.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaper/web/ce5bf8752433fa9486be38ca671377d21af98e51/assets/img/emoji/153.gif -------------------------------------------------------------------------------- /assets/img/emoji/154.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaper/web/ce5bf8752433fa9486be38ca671377d21af98e51/assets/img/emoji/154.gif -------------------------------------------------------------------------------- /assets/img/emoji/155.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaper/web/ce5bf8752433fa9486be38ca671377d21af98e51/assets/img/emoji/155.gif -------------------------------------------------------------------------------- /assets/img/emoji/156.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaper/web/ce5bf8752433fa9486be38ca671377d21af98e51/assets/img/emoji/156.gif -------------------------------------------------------------------------------- /assets/img/emoji/157.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaper/web/ce5bf8752433fa9486be38ca671377d21af98e51/assets/img/emoji/157.gif -------------------------------------------------------------------------------- /assets/img/emoji/158.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaper/web/ce5bf8752433fa9486be38ca671377d21af98e51/assets/img/emoji/158.gif -------------------------------------------------------------------------------- /assets/img/emoji/159.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaper/web/ce5bf8752433fa9486be38ca671377d21af98e51/assets/img/emoji/159.gif -------------------------------------------------------------------------------- /assets/img/emoji/160.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaper/web/ce5bf8752433fa9486be38ca671377d21af98e51/assets/img/emoji/160.gif -------------------------------------------------------------------------------- /assets/img/emoji/161.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaper/web/ce5bf8752433fa9486be38ca671377d21af98e51/assets/img/emoji/161.gif -------------------------------------------------------------------------------- /assets/img/emoji/162.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaper/web/ce5bf8752433fa9486be38ca671377d21af98e51/assets/img/emoji/162.gif -------------------------------------------------------------------------------- /assets/img/emoji/163.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaper/web/ce5bf8752433fa9486be38ca671377d21af98e51/assets/img/emoji/163.gif -------------------------------------------------------------------------------- /assets/img/emoji/164.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaper/web/ce5bf8752433fa9486be38ca671377d21af98e51/assets/img/emoji/164.gif -------------------------------------------------------------------------------- /assets/img/emoji/165.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaper/web/ce5bf8752433fa9486be38ca671377d21af98e51/assets/img/emoji/165.gif -------------------------------------------------------------------------------- /assets/img/emoji/166.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaper/web/ce5bf8752433fa9486be38ca671377d21af98e51/assets/img/emoji/166.gif -------------------------------------------------------------------------------- /assets/img/emoji/167.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaper/web/ce5bf8752433fa9486be38ca671377d21af98e51/assets/img/emoji/167.gif -------------------------------------------------------------------------------- /assets/img/emoji/168.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaper/web/ce5bf8752433fa9486be38ca671377d21af98e51/assets/img/emoji/168.gif -------------------------------------------------------------------------------- /assets/img/emoji/169.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaper/web/ce5bf8752433fa9486be38ca671377d21af98e51/assets/img/emoji/169.gif -------------------------------------------------------------------------------- /assets/img/emoji/170.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaper/web/ce5bf8752433fa9486be38ca671377d21af98e51/assets/img/emoji/170.gif -------------------------------------------------------------------------------- /assets/img/emoji/171.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaper/web/ce5bf8752433fa9486be38ca671377d21af98e51/assets/img/emoji/171.gif -------------------------------------------------------------------------------- /assets/img/emoji/172.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaper/web/ce5bf8752433fa9486be38ca671377d21af98e51/assets/img/emoji/172.gif -------------------------------------------------------------------------------- /assets/img/emoji/173.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaper/web/ce5bf8752433fa9486be38ca671377d21af98e51/assets/img/emoji/173.gif -------------------------------------------------------------------------------- /assets/img/emoji/174.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaper/web/ce5bf8752433fa9486be38ca671377d21af98e51/assets/img/emoji/174.gif -------------------------------------------------------------------------------- /assets/img/emoji/175.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaper/web/ce5bf8752433fa9486be38ca671377d21af98e51/assets/img/emoji/175.gif -------------------------------------------------------------------------------- /assets/img/emoji/176.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaper/web/ce5bf8752433fa9486be38ca671377d21af98e51/assets/img/emoji/176.gif -------------------------------------------------------------------------------- /assets/img/emoji/177.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaper/web/ce5bf8752433fa9486be38ca671377d21af98e51/assets/img/emoji/177.gif -------------------------------------------------------------------------------- /assets/img/emoji/178.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaper/web/ce5bf8752433fa9486be38ca671377d21af98e51/assets/img/emoji/178.gif -------------------------------------------------------------------------------- /assets/img/emoji/179.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaper/web/ce5bf8752433fa9486be38ca671377d21af98e51/assets/img/emoji/179.gif -------------------------------------------------------------------------------- /assets/img/emoji/180.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaper/web/ce5bf8752433fa9486be38ca671377d21af98e51/assets/img/emoji/180.gif -------------------------------------------------------------------------------- /assets/img/emoji/181.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaper/web/ce5bf8752433fa9486be38ca671377d21af98e51/assets/img/emoji/181.gif -------------------------------------------------------------------------------- /assets/img/emoji/182.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaper/web/ce5bf8752433fa9486be38ca671377d21af98e51/assets/img/emoji/182.gif -------------------------------------------------------------------------------- /assets/img/emoji/183.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaper/web/ce5bf8752433fa9486be38ca671377d21af98e51/assets/img/emoji/183.gif -------------------------------------------------------------------------------- /assets/img/emoji/184.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaper/web/ce5bf8752433fa9486be38ca671377d21af98e51/assets/img/emoji/184.gif -------------------------------------------------------------------------------- /assets/img/emoji/185.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaper/web/ce5bf8752433fa9486be38ca671377d21af98e51/assets/img/emoji/185.gif -------------------------------------------------------------------------------- /assets/img/emoji/186.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaper/web/ce5bf8752433fa9486be38ca671377d21af98e51/assets/img/emoji/186.gif -------------------------------------------------------------------------------- /assets/img/emoji/187.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaper/web/ce5bf8752433fa9486be38ca671377d21af98e51/assets/img/emoji/187.gif -------------------------------------------------------------------------------- /assets/img/emoji/188.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaper/web/ce5bf8752433fa9486be38ca671377d21af98e51/assets/img/emoji/188.gif -------------------------------------------------------------------------------- /assets/img/emoji/189.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaper/web/ce5bf8752433fa9486be38ca671377d21af98e51/assets/img/emoji/189.gif -------------------------------------------------------------------------------- /assets/img/emoji/190.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaper/web/ce5bf8752433fa9486be38ca671377d21af98e51/assets/img/emoji/190.gif -------------------------------------------------------------------------------- /assets/img/emoji/191.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaper/web/ce5bf8752433fa9486be38ca671377d21af98e51/assets/img/emoji/191.gif -------------------------------------------------------------------------------- /assets/img/emoji/192.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaper/web/ce5bf8752433fa9486be38ca671377d21af98e51/assets/img/emoji/192.gif -------------------------------------------------------------------------------- /assets/img/emoji/193.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaper/web/ce5bf8752433fa9486be38ca671377d21af98e51/assets/img/emoji/193.gif -------------------------------------------------------------------------------- /assets/img/emoji/194.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaper/web/ce5bf8752433fa9486be38ca671377d21af98e51/assets/img/emoji/194.gif -------------------------------------------------------------------------------- /assets/img/emoji/195.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaper/web/ce5bf8752433fa9486be38ca671377d21af98e51/assets/img/emoji/195.gif -------------------------------------------------------------------------------- /assets/img/emoji/196.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaper/web/ce5bf8752433fa9486be38ca671377d21af98e51/assets/img/emoji/196.gif -------------------------------------------------------------------------------- /assets/img/emoji/197.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaper/web/ce5bf8752433fa9486be38ca671377d21af98e51/assets/img/emoji/197.gif -------------------------------------------------------------------------------- /assets/img/emoji/198.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaper/web/ce5bf8752433fa9486be38ca671377d21af98e51/assets/img/emoji/198.gif -------------------------------------------------------------------------------- /assets/img/emoji/199.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaper/web/ce5bf8752433fa9486be38ca671377d21af98e51/assets/img/emoji/199.gif -------------------------------------------------------------------------------- /assets/img/emoji/meinv.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaper/web/ce5bf8752433fa9486be38ca671377d21af98e51/assets/img/emoji/meinv.png -------------------------------------------------------------------------------- /assets/img/emoji/shangxin.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaper/web/ce5bf8752433fa9486be38ca671377d21af98e51/assets/img/emoji/shangxin.png -------------------------------------------------------------------------------- /assets/img/emoji/weixiao.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaper/web/ce5bf8752433fa9486be38ca671377d21af98e51/assets/img/emoji/weixiao.png -------------------------------------------------------------------------------- /assets/img/emoji_static/appkefu_f001.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaper/web/ce5bf8752433fa9486be38ca671377d21af98e51/assets/img/emoji_static/appkefu_f001.png -------------------------------------------------------------------------------- /assets/img/emoji_static/appkefu_f002.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaper/web/ce5bf8752433fa9486be38ca671377d21af98e51/assets/img/emoji_static/appkefu_f002.png -------------------------------------------------------------------------------- /assets/img/emoji_static/appkefu_f003.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaper/web/ce5bf8752433fa9486be38ca671377d21af98e51/assets/img/emoji_static/appkefu_f003.png -------------------------------------------------------------------------------- /assets/img/emoji_static/appkefu_f004.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaper/web/ce5bf8752433fa9486be38ca671377d21af98e51/assets/img/emoji_static/appkefu_f004.png -------------------------------------------------------------------------------- /assets/img/emoji_static/appkefu_f005.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaper/web/ce5bf8752433fa9486be38ca671377d21af98e51/assets/img/emoji_static/appkefu_f005.png -------------------------------------------------------------------------------- /assets/img/emoji_static/appkefu_f006.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaper/web/ce5bf8752433fa9486be38ca671377d21af98e51/assets/img/emoji_static/appkefu_f006.png -------------------------------------------------------------------------------- /assets/img/emoji_static/appkefu_f007.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaper/web/ce5bf8752433fa9486be38ca671377d21af98e51/assets/img/emoji_static/appkefu_f007.png -------------------------------------------------------------------------------- /assets/img/emoji_static/appkefu_f008.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaper/web/ce5bf8752433fa9486be38ca671377d21af98e51/assets/img/emoji_static/appkefu_f008.png -------------------------------------------------------------------------------- /assets/img/emoji_static/appkefu_f009.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaper/web/ce5bf8752433fa9486be38ca671377d21af98e51/assets/img/emoji_static/appkefu_f009.png -------------------------------------------------------------------------------- /assets/img/emoji_static/appkefu_f010.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaper/web/ce5bf8752433fa9486be38ca671377d21af98e51/assets/img/emoji_static/appkefu_f010.png -------------------------------------------------------------------------------- /assets/img/emoji_static/appkefu_f011.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaper/web/ce5bf8752433fa9486be38ca671377d21af98e51/assets/img/emoji_static/appkefu_f011.png -------------------------------------------------------------------------------- /assets/img/emoji_static/appkefu_f012.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaper/web/ce5bf8752433fa9486be38ca671377d21af98e51/assets/img/emoji_static/appkefu_f012.png -------------------------------------------------------------------------------- /assets/img/emoji_static/appkefu_f013.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaper/web/ce5bf8752433fa9486be38ca671377d21af98e51/assets/img/emoji_static/appkefu_f013.png -------------------------------------------------------------------------------- /assets/img/emoji_static/appkefu_f014.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaper/web/ce5bf8752433fa9486be38ca671377d21af98e51/assets/img/emoji_static/appkefu_f014.png -------------------------------------------------------------------------------- /assets/img/emoji_static/appkefu_f015.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaper/web/ce5bf8752433fa9486be38ca671377d21af98e51/assets/img/emoji_static/appkefu_f015.png -------------------------------------------------------------------------------- /assets/img/emoji_static/appkefu_f016.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaper/web/ce5bf8752433fa9486be38ca671377d21af98e51/assets/img/emoji_static/appkefu_f016.png -------------------------------------------------------------------------------- /assets/img/emoji_static/appkefu_f017.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaper/web/ce5bf8752433fa9486be38ca671377d21af98e51/assets/img/emoji_static/appkefu_f017.png -------------------------------------------------------------------------------- /assets/img/emoji_static/appkefu_f018.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaper/web/ce5bf8752433fa9486be38ca671377d21af98e51/assets/img/emoji_static/appkefu_f018.png -------------------------------------------------------------------------------- /assets/img/emoji_static/appkefu_f019.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaper/web/ce5bf8752433fa9486be38ca671377d21af98e51/assets/img/emoji_static/appkefu_f019.png -------------------------------------------------------------------------------- /assets/img/emoji_static/appkefu_f020.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaper/web/ce5bf8752433fa9486be38ca671377d21af98e51/assets/img/emoji_static/appkefu_f020.png -------------------------------------------------------------------------------- /assets/img/emoji_static/appkefu_f021.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaper/web/ce5bf8752433fa9486be38ca671377d21af98e51/assets/img/emoji_static/appkefu_f021.png -------------------------------------------------------------------------------- /assets/img/emoji_static/appkefu_f022.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaper/web/ce5bf8752433fa9486be38ca671377d21af98e51/assets/img/emoji_static/appkefu_f022.png -------------------------------------------------------------------------------- /assets/img/emoji_static/appkefu_f023.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaper/web/ce5bf8752433fa9486be38ca671377d21af98e51/assets/img/emoji_static/appkefu_f023.png -------------------------------------------------------------------------------- /assets/img/emoji_static/appkefu_f024.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaper/web/ce5bf8752433fa9486be38ca671377d21af98e51/assets/img/emoji_static/appkefu_f024.png -------------------------------------------------------------------------------- /assets/img/emoji_static/appkefu_f025.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaper/web/ce5bf8752433fa9486be38ca671377d21af98e51/assets/img/emoji_static/appkefu_f025.png -------------------------------------------------------------------------------- /assets/img/emoji_static/appkefu_f026.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaper/web/ce5bf8752433fa9486be38ca671377d21af98e51/assets/img/emoji_static/appkefu_f026.png -------------------------------------------------------------------------------- /assets/img/emoji_static/appkefu_f027.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaper/web/ce5bf8752433fa9486be38ca671377d21af98e51/assets/img/emoji_static/appkefu_f027.png -------------------------------------------------------------------------------- /assets/img/emoji_static/appkefu_f028.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaper/web/ce5bf8752433fa9486be38ca671377d21af98e51/assets/img/emoji_static/appkefu_f028.png -------------------------------------------------------------------------------- /assets/img/emoji_static/appkefu_f029.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaper/web/ce5bf8752433fa9486be38ca671377d21af98e51/assets/img/emoji_static/appkefu_f029.png -------------------------------------------------------------------------------- /assets/img/emoji_static/appkefu_f030.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaper/web/ce5bf8752433fa9486be38ca671377d21af98e51/assets/img/emoji_static/appkefu_f030.png -------------------------------------------------------------------------------- /assets/img/emoji_static/appkefu_f031.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaper/web/ce5bf8752433fa9486be38ca671377d21af98e51/assets/img/emoji_static/appkefu_f031.png -------------------------------------------------------------------------------- /assets/img/emoji_static/appkefu_f032.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaper/web/ce5bf8752433fa9486be38ca671377d21af98e51/assets/img/emoji_static/appkefu_f032.png -------------------------------------------------------------------------------- /assets/img/emoji_static/appkefu_f033.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaper/web/ce5bf8752433fa9486be38ca671377d21af98e51/assets/img/emoji_static/appkefu_f033.png -------------------------------------------------------------------------------- /assets/img/emoji_static/appkefu_f034.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaper/web/ce5bf8752433fa9486be38ca671377d21af98e51/assets/img/emoji_static/appkefu_f034.png -------------------------------------------------------------------------------- /assets/img/emoji_static/appkefu_f035.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaper/web/ce5bf8752433fa9486be38ca671377d21af98e51/assets/img/emoji_static/appkefu_f035.png -------------------------------------------------------------------------------- /assets/img/emoji_static/appkefu_f036.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaper/web/ce5bf8752433fa9486be38ca671377d21af98e51/assets/img/emoji_static/appkefu_f036.png -------------------------------------------------------------------------------- /assets/img/emoji_static/appkefu_f037.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaper/web/ce5bf8752433fa9486be38ca671377d21af98e51/assets/img/emoji_static/appkefu_f037.png -------------------------------------------------------------------------------- /assets/img/emoji_static/appkefu_f038.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaper/web/ce5bf8752433fa9486be38ca671377d21af98e51/assets/img/emoji_static/appkefu_f038.png -------------------------------------------------------------------------------- /assets/img/emoji_static/appkefu_f039.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaper/web/ce5bf8752433fa9486be38ca671377d21af98e51/assets/img/emoji_static/appkefu_f039.png -------------------------------------------------------------------------------- /assets/img/emoji_static/appkefu_f040.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaper/web/ce5bf8752433fa9486be38ca671377d21af98e51/assets/img/emoji_static/appkefu_f040.png -------------------------------------------------------------------------------- /assets/img/emoji_static/appkefu_f041.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaper/web/ce5bf8752433fa9486be38ca671377d21af98e51/assets/img/emoji_static/appkefu_f041.png -------------------------------------------------------------------------------- /assets/img/emoji_static/appkefu_f042.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaper/web/ce5bf8752433fa9486be38ca671377d21af98e51/assets/img/emoji_static/appkefu_f042.png -------------------------------------------------------------------------------- /assets/img/emoji_static/appkefu_f043.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaper/web/ce5bf8752433fa9486be38ca671377d21af98e51/assets/img/emoji_static/appkefu_f043.png -------------------------------------------------------------------------------- /assets/img/emoji_static/appkefu_f044.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaper/web/ce5bf8752433fa9486be38ca671377d21af98e51/assets/img/emoji_static/appkefu_f044.png -------------------------------------------------------------------------------- /assets/img/emoji_static/appkefu_f045.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaper/web/ce5bf8752433fa9486be38ca671377d21af98e51/assets/img/emoji_static/appkefu_f045.png -------------------------------------------------------------------------------- /assets/img/emoji_static/appkefu_f046.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaper/web/ce5bf8752433fa9486be38ca671377d21af98e51/assets/img/emoji_static/appkefu_f046.png -------------------------------------------------------------------------------- /assets/img/emoji_static/appkefu_f047.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaper/web/ce5bf8752433fa9486be38ca671377d21af98e51/assets/img/emoji_static/appkefu_f047.png -------------------------------------------------------------------------------- /assets/img/emoji_static/appkefu_f048.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaper/web/ce5bf8752433fa9486be38ca671377d21af98e51/assets/img/emoji_static/appkefu_f048.png -------------------------------------------------------------------------------- /assets/img/emoji_static/appkefu_f049.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaper/web/ce5bf8752433fa9486be38ca671377d21af98e51/assets/img/emoji_static/appkefu_f049.png -------------------------------------------------------------------------------- /assets/img/emoji_static/appkefu_f050.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaper/web/ce5bf8752433fa9486be38ca671377d21af98e51/assets/img/emoji_static/appkefu_f050.png -------------------------------------------------------------------------------- /assets/img/emoji_static/appkefu_f051.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaper/web/ce5bf8752433fa9486be38ca671377d21af98e51/assets/img/emoji_static/appkefu_f051.png -------------------------------------------------------------------------------- /assets/img/emoji_static/appkefu_f052.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaper/web/ce5bf8752433fa9486be38ca671377d21af98e51/assets/img/emoji_static/appkefu_f052.png -------------------------------------------------------------------------------- /assets/img/emoji_static/appkefu_f053.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaper/web/ce5bf8752433fa9486be38ca671377d21af98e51/assets/img/emoji_static/appkefu_f053.png -------------------------------------------------------------------------------- /assets/img/emoji_static/appkefu_f054.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaper/web/ce5bf8752433fa9486be38ca671377d21af98e51/assets/img/emoji_static/appkefu_f054.png -------------------------------------------------------------------------------- /assets/img/emoji_static/appkefu_f055.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaper/web/ce5bf8752433fa9486be38ca671377d21af98e51/assets/img/emoji_static/appkefu_f055.png -------------------------------------------------------------------------------- /assets/img/emoji_static/appkefu_f056.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaper/web/ce5bf8752433fa9486be38ca671377d21af98e51/assets/img/emoji_static/appkefu_f056.png -------------------------------------------------------------------------------- /assets/img/emoji_static/appkefu_f057.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaper/web/ce5bf8752433fa9486be38ca671377d21af98e51/assets/img/emoji_static/appkefu_f057.png -------------------------------------------------------------------------------- /assets/img/emoji_static/appkefu_f058.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaper/web/ce5bf8752433fa9486be38ca671377d21af98e51/assets/img/emoji_static/appkefu_f058.png -------------------------------------------------------------------------------- /assets/img/emoji_static/appkefu_f059.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaper/web/ce5bf8752433fa9486be38ca671377d21af98e51/assets/img/emoji_static/appkefu_f059.png -------------------------------------------------------------------------------- /assets/img/emoji_static/appkefu_f060.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaper/web/ce5bf8752433fa9486be38ca671377d21af98e51/assets/img/emoji_static/appkefu_f060.png -------------------------------------------------------------------------------- /assets/img/emoji_static/appkefu_f061.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaper/web/ce5bf8752433fa9486be38ca671377d21af98e51/assets/img/emoji_static/appkefu_f061.png -------------------------------------------------------------------------------- /assets/img/emoji_static/appkefu_f062.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaper/web/ce5bf8752433fa9486be38ca671377d21af98e51/assets/img/emoji_static/appkefu_f062.png -------------------------------------------------------------------------------- /assets/img/emoji_static/appkefu_f063.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaper/web/ce5bf8752433fa9486be38ca671377d21af98e51/assets/img/emoji_static/appkefu_f063.png -------------------------------------------------------------------------------- /assets/img/emoji_static/appkefu_f064.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaper/web/ce5bf8752433fa9486be38ca671377d21af98e51/assets/img/emoji_static/appkefu_f064.png -------------------------------------------------------------------------------- /assets/img/emoji_static/appkefu_f065.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaper/web/ce5bf8752433fa9486be38ca671377d21af98e51/assets/img/emoji_static/appkefu_f065.png -------------------------------------------------------------------------------- /assets/img/emoji_static/appkefu_f066.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaper/web/ce5bf8752433fa9486be38ca671377d21af98e51/assets/img/emoji_static/appkefu_f066.png -------------------------------------------------------------------------------- /assets/img/emoji_static/appkefu_f067.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaper/web/ce5bf8752433fa9486be38ca671377d21af98e51/assets/img/emoji_static/appkefu_f067.png -------------------------------------------------------------------------------- /assets/img/emoji_static/appkefu_f068.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaper/web/ce5bf8752433fa9486be38ca671377d21af98e51/assets/img/emoji_static/appkefu_f068.png -------------------------------------------------------------------------------- /assets/img/emoji_static/appkefu_f069.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaper/web/ce5bf8752433fa9486be38ca671377d21af98e51/assets/img/emoji_static/appkefu_f069.png -------------------------------------------------------------------------------- /assets/img/emoji_static/appkefu_f070.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaper/web/ce5bf8752433fa9486be38ca671377d21af98e51/assets/img/emoji_static/appkefu_f070.png -------------------------------------------------------------------------------- /assets/img/emoji_static/appkefu_f071.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaper/web/ce5bf8752433fa9486be38ca671377d21af98e51/assets/img/emoji_static/appkefu_f071.png -------------------------------------------------------------------------------- /assets/img/emoji_static/appkefu_f072.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaper/web/ce5bf8752433fa9486be38ca671377d21af98e51/assets/img/emoji_static/appkefu_f072.png -------------------------------------------------------------------------------- /assets/img/emoji_static/appkefu_f073.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaper/web/ce5bf8752433fa9486be38ca671377d21af98e51/assets/img/emoji_static/appkefu_f073.png -------------------------------------------------------------------------------- /assets/img/emoji_static/appkefu_f074.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaper/web/ce5bf8752433fa9486be38ca671377d21af98e51/assets/img/emoji_static/appkefu_f074.png -------------------------------------------------------------------------------- /assets/img/emoji_static/appkefu_f075.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaper/web/ce5bf8752433fa9486be38ca671377d21af98e51/assets/img/emoji_static/appkefu_f075.png -------------------------------------------------------------------------------- /assets/img/emoji_static/appkefu_f076.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaper/web/ce5bf8752433fa9486be38ca671377d21af98e51/assets/img/emoji_static/appkefu_f076.png -------------------------------------------------------------------------------- /assets/img/emoji_static/appkefu_f077.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaper/web/ce5bf8752433fa9486be38ca671377d21af98e51/assets/img/emoji_static/appkefu_f077.png -------------------------------------------------------------------------------- /assets/img/emoji_static/appkefu_f078.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaper/web/ce5bf8752433fa9486be38ca671377d21af98e51/assets/img/emoji_static/appkefu_f078.png -------------------------------------------------------------------------------- /assets/img/emoji_static/appkefu_f079.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaper/web/ce5bf8752433fa9486be38ca671377d21af98e51/assets/img/emoji_static/appkefu_f079.png -------------------------------------------------------------------------------- /assets/img/emoji_static/appkefu_f080.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaper/web/ce5bf8752433fa9486be38ca671377d21af98e51/assets/img/emoji_static/appkefu_f080.png -------------------------------------------------------------------------------- /assets/img/emoji_static/appkefu_f081.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaper/web/ce5bf8752433fa9486be38ca671377d21af98e51/assets/img/emoji_static/appkefu_f081.png -------------------------------------------------------------------------------- /assets/img/emoji_static/appkefu_f082.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaper/web/ce5bf8752433fa9486be38ca671377d21af98e51/assets/img/emoji_static/appkefu_f082.png -------------------------------------------------------------------------------- /assets/img/emoji_static/appkefu_f083.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaper/web/ce5bf8752433fa9486be38ca671377d21af98e51/assets/img/emoji_static/appkefu_f083.png -------------------------------------------------------------------------------- /assets/img/emoji_static/appkefu_f084.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaper/web/ce5bf8752433fa9486be38ca671377d21af98e51/assets/img/emoji_static/appkefu_f084.png -------------------------------------------------------------------------------- /assets/img/emoji_static/appkefu_f085.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaper/web/ce5bf8752433fa9486be38ca671377d21af98e51/assets/img/emoji_static/appkefu_f085.png -------------------------------------------------------------------------------- /assets/img/emoji_static/appkefu_f086.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaper/web/ce5bf8752433fa9486be38ca671377d21af98e51/assets/img/emoji_static/appkefu_f086.png -------------------------------------------------------------------------------- /assets/img/emoji_static/appkefu_f087.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaper/web/ce5bf8752433fa9486be38ca671377d21af98e51/assets/img/emoji_static/appkefu_f087.png -------------------------------------------------------------------------------- /assets/img/emoji_static/appkefu_f088.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaper/web/ce5bf8752433fa9486be38ca671377d21af98e51/assets/img/emoji_static/appkefu_f088.png -------------------------------------------------------------------------------- /assets/img/emoji_static/appkefu_f089.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaper/web/ce5bf8752433fa9486be38ca671377d21af98e51/assets/img/emoji_static/appkefu_f089.png -------------------------------------------------------------------------------- /assets/img/emoji_static/appkefu_f090.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaper/web/ce5bf8752433fa9486be38ca671377d21af98e51/assets/img/emoji_static/appkefu_f090.png -------------------------------------------------------------------------------- /assets/img/emoji_static/appkefu_f091.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaper/web/ce5bf8752433fa9486be38ca671377d21af98e51/assets/img/emoji_static/appkefu_f091.png -------------------------------------------------------------------------------- /assets/img/emoji_static/appkefu_f092.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaper/web/ce5bf8752433fa9486be38ca671377d21af98e51/assets/img/emoji_static/appkefu_f092.png -------------------------------------------------------------------------------- /assets/img/emoji_static/appkefu_f093.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaper/web/ce5bf8752433fa9486be38ca671377d21af98e51/assets/img/emoji_static/appkefu_f093.png -------------------------------------------------------------------------------- /assets/img/emoji_static/appkefu_f094.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaper/web/ce5bf8752433fa9486be38ca671377d21af98e51/assets/img/emoji_static/appkefu_f094.png -------------------------------------------------------------------------------- /assets/img/emoji_static/appkefu_f095.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaper/web/ce5bf8752433fa9486be38ca671377d21af98e51/assets/img/emoji_static/appkefu_f095.png -------------------------------------------------------------------------------- /assets/img/emoji_static/appkefu_f096.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaper/web/ce5bf8752433fa9486be38ca671377d21af98e51/assets/img/emoji_static/appkefu_f096.png -------------------------------------------------------------------------------- /assets/img/emoji_static/appkefu_f097.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaper/web/ce5bf8752433fa9486be38ca671377d21af98e51/assets/img/emoji_static/appkefu_f097.png -------------------------------------------------------------------------------- /assets/img/emoji_static/appkefu_f098.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaper/web/ce5bf8752433fa9486be38ca671377d21af98e51/assets/img/emoji_static/appkefu_f098.png -------------------------------------------------------------------------------- /assets/img/emoji_static/appkefu_f099.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaper/web/ce5bf8752433fa9486be38ca671377d21af98e51/assets/img/emoji_static/appkefu_f099.png -------------------------------------------------------------------------------- /assets/img/emoji_static/appkefu_f100.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaper/web/ce5bf8752433fa9486be38ca671377d21af98e51/assets/img/emoji_static/appkefu_f100.png -------------------------------------------------------------------------------- /assets/img/emoji_static/appkefu_f101.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaper/web/ce5bf8752433fa9486be38ca671377d21af98e51/assets/img/emoji_static/appkefu_f101.png -------------------------------------------------------------------------------- /assets/img/emoji_static/appkefu_f102.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaper/web/ce5bf8752433fa9486be38ca671377d21af98e51/assets/img/emoji_static/appkefu_f102.png -------------------------------------------------------------------------------- /assets/img/emoji_static/appkefu_f103.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaper/web/ce5bf8752433fa9486be38ca671377d21af98e51/assets/img/emoji_static/appkefu_f103.png -------------------------------------------------------------------------------- /assets/img/emoji_static/appkefu_f104.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaper/web/ce5bf8752433fa9486be38ca671377d21af98e51/assets/img/emoji_static/appkefu_f104.png -------------------------------------------------------------------------------- /assets/img/emoji_static/appkefu_f105.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaper/web/ce5bf8752433fa9486be38ca671377d21af98e51/assets/img/emoji_static/appkefu_f105.png -------------------------------------------------------------------------------- /assets/img/rate/ratestar_selected.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaper/web/ce5bf8752433fa9486be38ca671377d21af98e51/assets/img/rate/ratestar_selected.png -------------------------------------------------------------------------------- /assets/img/rate/ratestar_unselected.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaper/web/ce5bf8752433fa9486be38ca671377d21af98e51/assets/img/rate/ratestar_unselected.png -------------------------------------------------------------------------------- /assets/js/layui/dist/css/modules/code.css: -------------------------------------------------------------------------------- 1 | /** layui-v2.4.3 MIT License By https://www.layui.com */ 2 | html #layuicss-skincodecss{display:none;position:absolute;width:1989px}.layui-code-h3,.layui-code-view{position:relative;font-size:12px}.layui-code-view{display:block;margin:10px 0;padding:0;border:1px solid #e2e2e2;border-left-width:6px;background-color:#F2F2F2;color:#333;font-family:Courier New}.layui-code-h3{padding:0 10px;height:32px;line-height:32px;border-bottom:1px solid #e2e2e2}.layui-code-h3 a{position:absolute;right:10px;top:0;color:#999}.layui-code-view .layui-code-ol{position:relative;overflow:auto}.layui-code-view .layui-code-ol li{position:relative;margin-left:45px;line-height:20px;padding:0 5px;border-left:1px solid #e2e2e2;list-style-type:decimal-leading-zero;*list-style-type:decimal;background-color:#fff}.layui-code-view pre{margin:0}.layui-code-notepad{border:1px solid #0C0C0C;border-left-color:#3F3F3F;background-color:#0C0C0C;color:#C2BE9E}.layui-code-notepad .layui-code-h3{border-bottom:none}.layui-code-notepad .layui-code-ol li{background-color:#3F3F3F;border-left:none} -------------------------------------------------------------------------------- /assets/js/layui/dist/css/modules/layer/default/icon-ext.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaper/web/ce5bf8752433fa9486be38ca671377d21af98e51/assets/js/layui/dist/css/modules/layer/default/icon-ext.png -------------------------------------------------------------------------------- /assets/js/layui/dist/css/modules/layer/default/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaper/web/ce5bf8752433fa9486be38ca671377d21af98e51/assets/js/layui/dist/css/modules/layer/default/icon.png -------------------------------------------------------------------------------- /assets/js/layui/dist/css/modules/layer/default/loading-0.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaper/web/ce5bf8752433fa9486be38ca671377d21af98e51/assets/js/layui/dist/css/modules/layer/default/loading-0.gif -------------------------------------------------------------------------------- /assets/js/layui/dist/css/modules/layer/default/loading-1.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaper/web/ce5bf8752433fa9486be38ca671377d21af98e51/assets/js/layui/dist/css/modules/layer/default/loading-1.gif -------------------------------------------------------------------------------- /assets/js/layui/dist/css/modules/layer/default/loading-2.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaper/web/ce5bf8752433fa9486be38ca671377d21af98e51/assets/js/layui/dist/css/modules/layer/default/loading-2.gif -------------------------------------------------------------------------------- /assets/js/layui/dist/css/modules/layim/html/find.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 发现 9 | 10 | 11 | 14 | 15 | 16 | 17 |
18 |
此为自定义的【查找】页面,因需求不一,所以官方暂不提供该模版结构与样式,实际使用时,可移至该文件到你的项目中,对页面自行把控。 19 |
文件所在目录(相对于layui.js):/css/modules/layim/html/find.html
20 |
21 | 22 | 23 | 24 | 25 | 37 | 38 | 39 | -------------------------------------------------------------------------------- /assets/js/layui/dist/css/modules/layim/skin/1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaper/web/ce5bf8752433fa9486be38ca671377d21af98e51/assets/js/layui/dist/css/modules/layim/skin/1.jpg -------------------------------------------------------------------------------- /assets/js/layui/dist/css/modules/layim/skin/2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaper/web/ce5bf8752433fa9486be38ca671377d21af98e51/assets/js/layui/dist/css/modules/layim/skin/2.jpg -------------------------------------------------------------------------------- /assets/js/layui/dist/css/modules/layim/skin/3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaper/web/ce5bf8752433fa9486be38ca671377d21af98e51/assets/js/layui/dist/css/modules/layim/skin/3.jpg -------------------------------------------------------------------------------- /assets/js/layui/dist/css/modules/layim/skin/4.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaper/web/ce5bf8752433fa9486be38ca671377d21af98e51/assets/js/layui/dist/css/modules/layim/skin/4.jpg -------------------------------------------------------------------------------- /assets/js/layui/dist/css/modules/layim/skin/5.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaper/web/ce5bf8752433fa9486be38ca671377d21af98e51/assets/js/layui/dist/css/modules/layim/skin/5.jpg -------------------------------------------------------------------------------- /assets/js/layui/dist/css/modules/layim/skin/logo.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaper/web/ce5bf8752433fa9486be38ca671377d21af98e51/assets/js/layui/dist/css/modules/layim/skin/logo.jpg -------------------------------------------------------------------------------- /assets/js/layui/dist/css/modules/layim/voice/default.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaper/web/ce5bf8752433fa9486be38ca671377d21af98e51/assets/js/layui/dist/css/modules/layim/voice/default.mp3 -------------------------------------------------------------------------------- /assets/js/layui/dist/font/iconfont.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaper/web/ce5bf8752433fa9486be38ca671377d21af98e51/assets/js/layui/dist/font/iconfont.eot -------------------------------------------------------------------------------- /assets/js/layui/dist/font/iconfont.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaper/web/ce5bf8752433fa9486be38ca671377d21af98e51/assets/js/layui/dist/font/iconfont.ttf -------------------------------------------------------------------------------- /assets/js/layui/dist/font/iconfont.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaper/web/ce5bf8752433fa9486be38ca671377d21af98e51/assets/js/layui/dist/font/iconfont.woff -------------------------------------------------------------------------------- /assets/js/layui/dist/images/face/0.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaper/web/ce5bf8752433fa9486be38ca671377d21af98e51/assets/js/layui/dist/images/face/0.gif -------------------------------------------------------------------------------- /assets/js/layui/dist/images/face/1.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaper/web/ce5bf8752433fa9486be38ca671377d21af98e51/assets/js/layui/dist/images/face/1.gif -------------------------------------------------------------------------------- /assets/js/layui/dist/images/face/10.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaper/web/ce5bf8752433fa9486be38ca671377d21af98e51/assets/js/layui/dist/images/face/10.gif -------------------------------------------------------------------------------- /assets/js/layui/dist/images/face/11.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaper/web/ce5bf8752433fa9486be38ca671377d21af98e51/assets/js/layui/dist/images/face/11.gif -------------------------------------------------------------------------------- /assets/js/layui/dist/images/face/12.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaper/web/ce5bf8752433fa9486be38ca671377d21af98e51/assets/js/layui/dist/images/face/12.gif -------------------------------------------------------------------------------- /assets/js/layui/dist/images/face/13.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaper/web/ce5bf8752433fa9486be38ca671377d21af98e51/assets/js/layui/dist/images/face/13.gif -------------------------------------------------------------------------------- /assets/js/layui/dist/images/face/14.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaper/web/ce5bf8752433fa9486be38ca671377d21af98e51/assets/js/layui/dist/images/face/14.gif -------------------------------------------------------------------------------- /assets/js/layui/dist/images/face/15.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaper/web/ce5bf8752433fa9486be38ca671377d21af98e51/assets/js/layui/dist/images/face/15.gif -------------------------------------------------------------------------------- /assets/js/layui/dist/images/face/16.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaper/web/ce5bf8752433fa9486be38ca671377d21af98e51/assets/js/layui/dist/images/face/16.gif -------------------------------------------------------------------------------- /assets/js/layui/dist/images/face/17.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaper/web/ce5bf8752433fa9486be38ca671377d21af98e51/assets/js/layui/dist/images/face/17.gif -------------------------------------------------------------------------------- /assets/js/layui/dist/images/face/18.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaper/web/ce5bf8752433fa9486be38ca671377d21af98e51/assets/js/layui/dist/images/face/18.gif -------------------------------------------------------------------------------- /assets/js/layui/dist/images/face/19.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaper/web/ce5bf8752433fa9486be38ca671377d21af98e51/assets/js/layui/dist/images/face/19.gif -------------------------------------------------------------------------------- /assets/js/layui/dist/images/face/2.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaper/web/ce5bf8752433fa9486be38ca671377d21af98e51/assets/js/layui/dist/images/face/2.gif -------------------------------------------------------------------------------- /assets/js/layui/dist/images/face/20.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaper/web/ce5bf8752433fa9486be38ca671377d21af98e51/assets/js/layui/dist/images/face/20.gif -------------------------------------------------------------------------------- /assets/js/layui/dist/images/face/21.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaper/web/ce5bf8752433fa9486be38ca671377d21af98e51/assets/js/layui/dist/images/face/21.gif -------------------------------------------------------------------------------- /assets/js/layui/dist/images/face/22.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaper/web/ce5bf8752433fa9486be38ca671377d21af98e51/assets/js/layui/dist/images/face/22.gif -------------------------------------------------------------------------------- /assets/js/layui/dist/images/face/23.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaper/web/ce5bf8752433fa9486be38ca671377d21af98e51/assets/js/layui/dist/images/face/23.gif -------------------------------------------------------------------------------- /assets/js/layui/dist/images/face/24.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaper/web/ce5bf8752433fa9486be38ca671377d21af98e51/assets/js/layui/dist/images/face/24.gif -------------------------------------------------------------------------------- /assets/js/layui/dist/images/face/25.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaper/web/ce5bf8752433fa9486be38ca671377d21af98e51/assets/js/layui/dist/images/face/25.gif -------------------------------------------------------------------------------- /assets/js/layui/dist/images/face/26.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaper/web/ce5bf8752433fa9486be38ca671377d21af98e51/assets/js/layui/dist/images/face/26.gif -------------------------------------------------------------------------------- /assets/js/layui/dist/images/face/27.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaper/web/ce5bf8752433fa9486be38ca671377d21af98e51/assets/js/layui/dist/images/face/27.gif -------------------------------------------------------------------------------- /assets/js/layui/dist/images/face/28.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaper/web/ce5bf8752433fa9486be38ca671377d21af98e51/assets/js/layui/dist/images/face/28.gif -------------------------------------------------------------------------------- /assets/js/layui/dist/images/face/29.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaper/web/ce5bf8752433fa9486be38ca671377d21af98e51/assets/js/layui/dist/images/face/29.gif -------------------------------------------------------------------------------- /assets/js/layui/dist/images/face/3.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaper/web/ce5bf8752433fa9486be38ca671377d21af98e51/assets/js/layui/dist/images/face/3.gif -------------------------------------------------------------------------------- /assets/js/layui/dist/images/face/30.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaper/web/ce5bf8752433fa9486be38ca671377d21af98e51/assets/js/layui/dist/images/face/30.gif -------------------------------------------------------------------------------- /assets/js/layui/dist/images/face/31.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaper/web/ce5bf8752433fa9486be38ca671377d21af98e51/assets/js/layui/dist/images/face/31.gif -------------------------------------------------------------------------------- /assets/js/layui/dist/images/face/32.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaper/web/ce5bf8752433fa9486be38ca671377d21af98e51/assets/js/layui/dist/images/face/32.gif -------------------------------------------------------------------------------- /assets/js/layui/dist/images/face/33.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaper/web/ce5bf8752433fa9486be38ca671377d21af98e51/assets/js/layui/dist/images/face/33.gif -------------------------------------------------------------------------------- /assets/js/layui/dist/images/face/34.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaper/web/ce5bf8752433fa9486be38ca671377d21af98e51/assets/js/layui/dist/images/face/34.gif -------------------------------------------------------------------------------- /assets/js/layui/dist/images/face/35.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaper/web/ce5bf8752433fa9486be38ca671377d21af98e51/assets/js/layui/dist/images/face/35.gif -------------------------------------------------------------------------------- /assets/js/layui/dist/images/face/36.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaper/web/ce5bf8752433fa9486be38ca671377d21af98e51/assets/js/layui/dist/images/face/36.gif -------------------------------------------------------------------------------- /assets/js/layui/dist/images/face/37.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaper/web/ce5bf8752433fa9486be38ca671377d21af98e51/assets/js/layui/dist/images/face/37.gif -------------------------------------------------------------------------------- /assets/js/layui/dist/images/face/38.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaper/web/ce5bf8752433fa9486be38ca671377d21af98e51/assets/js/layui/dist/images/face/38.gif -------------------------------------------------------------------------------- /assets/js/layui/dist/images/face/39.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaper/web/ce5bf8752433fa9486be38ca671377d21af98e51/assets/js/layui/dist/images/face/39.gif -------------------------------------------------------------------------------- /assets/js/layui/dist/images/face/4.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaper/web/ce5bf8752433fa9486be38ca671377d21af98e51/assets/js/layui/dist/images/face/4.gif -------------------------------------------------------------------------------- /assets/js/layui/dist/images/face/40.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaper/web/ce5bf8752433fa9486be38ca671377d21af98e51/assets/js/layui/dist/images/face/40.gif -------------------------------------------------------------------------------- /assets/js/layui/dist/images/face/41.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaper/web/ce5bf8752433fa9486be38ca671377d21af98e51/assets/js/layui/dist/images/face/41.gif -------------------------------------------------------------------------------- /assets/js/layui/dist/images/face/42.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaper/web/ce5bf8752433fa9486be38ca671377d21af98e51/assets/js/layui/dist/images/face/42.gif -------------------------------------------------------------------------------- /assets/js/layui/dist/images/face/43.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaper/web/ce5bf8752433fa9486be38ca671377d21af98e51/assets/js/layui/dist/images/face/43.gif -------------------------------------------------------------------------------- /assets/js/layui/dist/images/face/44.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaper/web/ce5bf8752433fa9486be38ca671377d21af98e51/assets/js/layui/dist/images/face/44.gif -------------------------------------------------------------------------------- /assets/js/layui/dist/images/face/45.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaper/web/ce5bf8752433fa9486be38ca671377d21af98e51/assets/js/layui/dist/images/face/45.gif -------------------------------------------------------------------------------- /assets/js/layui/dist/images/face/46.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaper/web/ce5bf8752433fa9486be38ca671377d21af98e51/assets/js/layui/dist/images/face/46.gif -------------------------------------------------------------------------------- /assets/js/layui/dist/images/face/47.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaper/web/ce5bf8752433fa9486be38ca671377d21af98e51/assets/js/layui/dist/images/face/47.gif -------------------------------------------------------------------------------- /assets/js/layui/dist/images/face/48.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaper/web/ce5bf8752433fa9486be38ca671377d21af98e51/assets/js/layui/dist/images/face/48.gif -------------------------------------------------------------------------------- /assets/js/layui/dist/images/face/49.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaper/web/ce5bf8752433fa9486be38ca671377d21af98e51/assets/js/layui/dist/images/face/49.gif -------------------------------------------------------------------------------- /assets/js/layui/dist/images/face/5.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaper/web/ce5bf8752433fa9486be38ca671377d21af98e51/assets/js/layui/dist/images/face/5.gif -------------------------------------------------------------------------------- /assets/js/layui/dist/images/face/50.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaper/web/ce5bf8752433fa9486be38ca671377d21af98e51/assets/js/layui/dist/images/face/50.gif -------------------------------------------------------------------------------- /assets/js/layui/dist/images/face/51.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaper/web/ce5bf8752433fa9486be38ca671377d21af98e51/assets/js/layui/dist/images/face/51.gif -------------------------------------------------------------------------------- /assets/js/layui/dist/images/face/52.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaper/web/ce5bf8752433fa9486be38ca671377d21af98e51/assets/js/layui/dist/images/face/52.gif -------------------------------------------------------------------------------- /assets/js/layui/dist/images/face/53.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaper/web/ce5bf8752433fa9486be38ca671377d21af98e51/assets/js/layui/dist/images/face/53.gif -------------------------------------------------------------------------------- /assets/js/layui/dist/images/face/54.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaper/web/ce5bf8752433fa9486be38ca671377d21af98e51/assets/js/layui/dist/images/face/54.gif -------------------------------------------------------------------------------- /assets/js/layui/dist/images/face/55.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaper/web/ce5bf8752433fa9486be38ca671377d21af98e51/assets/js/layui/dist/images/face/55.gif -------------------------------------------------------------------------------- /assets/js/layui/dist/images/face/56.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaper/web/ce5bf8752433fa9486be38ca671377d21af98e51/assets/js/layui/dist/images/face/56.gif -------------------------------------------------------------------------------- /assets/js/layui/dist/images/face/57.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaper/web/ce5bf8752433fa9486be38ca671377d21af98e51/assets/js/layui/dist/images/face/57.gif -------------------------------------------------------------------------------- /assets/js/layui/dist/images/face/58.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaper/web/ce5bf8752433fa9486be38ca671377d21af98e51/assets/js/layui/dist/images/face/58.gif -------------------------------------------------------------------------------- /assets/js/layui/dist/images/face/59.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaper/web/ce5bf8752433fa9486be38ca671377d21af98e51/assets/js/layui/dist/images/face/59.gif -------------------------------------------------------------------------------- /assets/js/layui/dist/images/face/6.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaper/web/ce5bf8752433fa9486be38ca671377d21af98e51/assets/js/layui/dist/images/face/6.gif -------------------------------------------------------------------------------- /assets/js/layui/dist/images/face/60.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaper/web/ce5bf8752433fa9486be38ca671377d21af98e51/assets/js/layui/dist/images/face/60.gif -------------------------------------------------------------------------------- /assets/js/layui/dist/images/face/61.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaper/web/ce5bf8752433fa9486be38ca671377d21af98e51/assets/js/layui/dist/images/face/61.gif -------------------------------------------------------------------------------- /assets/js/layui/dist/images/face/62.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaper/web/ce5bf8752433fa9486be38ca671377d21af98e51/assets/js/layui/dist/images/face/62.gif -------------------------------------------------------------------------------- /assets/js/layui/dist/images/face/63.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaper/web/ce5bf8752433fa9486be38ca671377d21af98e51/assets/js/layui/dist/images/face/63.gif -------------------------------------------------------------------------------- /assets/js/layui/dist/images/face/64.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaper/web/ce5bf8752433fa9486be38ca671377d21af98e51/assets/js/layui/dist/images/face/64.gif -------------------------------------------------------------------------------- /assets/js/layui/dist/images/face/65.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaper/web/ce5bf8752433fa9486be38ca671377d21af98e51/assets/js/layui/dist/images/face/65.gif -------------------------------------------------------------------------------- /assets/js/layui/dist/images/face/66.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaper/web/ce5bf8752433fa9486be38ca671377d21af98e51/assets/js/layui/dist/images/face/66.gif -------------------------------------------------------------------------------- /assets/js/layui/dist/images/face/67.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaper/web/ce5bf8752433fa9486be38ca671377d21af98e51/assets/js/layui/dist/images/face/67.gif -------------------------------------------------------------------------------- /assets/js/layui/dist/images/face/68.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaper/web/ce5bf8752433fa9486be38ca671377d21af98e51/assets/js/layui/dist/images/face/68.gif -------------------------------------------------------------------------------- /assets/js/layui/dist/images/face/69.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaper/web/ce5bf8752433fa9486be38ca671377d21af98e51/assets/js/layui/dist/images/face/69.gif -------------------------------------------------------------------------------- /assets/js/layui/dist/images/face/7.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaper/web/ce5bf8752433fa9486be38ca671377d21af98e51/assets/js/layui/dist/images/face/7.gif -------------------------------------------------------------------------------- /assets/js/layui/dist/images/face/70.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaper/web/ce5bf8752433fa9486be38ca671377d21af98e51/assets/js/layui/dist/images/face/70.gif -------------------------------------------------------------------------------- /assets/js/layui/dist/images/face/71.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaper/web/ce5bf8752433fa9486be38ca671377d21af98e51/assets/js/layui/dist/images/face/71.gif -------------------------------------------------------------------------------- /assets/js/layui/dist/images/face/8.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaper/web/ce5bf8752433fa9486be38ca671377d21af98e51/assets/js/layui/dist/images/face/8.gif -------------------------------------------------------------------------------- /assets/js/layui/dist/images/face/9.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaper/web/ce5bf8752433fa9486be38ca671377d21af98e51/assets/js/layui/dist/images/face/9.gif -------------------------------------------------------------------------------- /assets/js/layui/dist/lay/modules/code.js: -------------------------------------------------------------------------------- 1 | /** layui-v2.4.3 MIT License By https://www.layui.com */ 2 | ;layui.define("jquery",function(e){"use strict";var a=layui.$,l="http://www.layui.com/doc/modules/code.html";e("code",function(e){var t=[];e=e||{},e.elem=a(e.elem||".layui-code"),e.about=!("about"in e)||e.about,e.elem.each(function(){t.push(this)}),layui.each(t.reverse(),function(t,i){var c=a(i),o=c.html();(c.attr("lay-encode")||e.encode)&&(o=o.replace(/&(?!#?[a-zA-Z0-9]+;)/g,"&").replace(//g,">").replace(/'/g,"'").replace(/"/g,""")),c.html('
  1. '+o.replace(/[\r\t\n]+/g,"
  2. ")+"
"),c.find(">.layui-code-h3")[0]||c.prepend('

'+(c.attr("lay-title")||e.title||"code")+(e.about?'layui.code':"")+"

");var d=c.find(">.layui-code-ol");c.addClass("layui-box layui-code-view"),(c.attr("lay-skin")||e.skin)&&c.addClass("layui-code-"+(c.attr("lay-skin")||e.skin)),(d.find("li").length/100|0)>0&&d.css("margin-left",(d.find("li").length/100|0)+"px"),(c.attr("lay-height")||e.height)&&d.css("max-height",c.attr("lay-height")||e.height)})})}).addcss("modules/code.css","skincodecss"); -------------------------------------------------------------------------------- /assets/js/layui/readme.md: -------------------------------------------------------------------------------- 1 | 2 | # layim 3 | 4 | ## v3.7.8 修改日志 5 | 6 | - 7 | -------------------------------------------------------------------------------- /assets/js/layui/src/css/modules/laydate/default/font.css: -------------------------------------------------------------------------------- 1 | /** 图标字体 **/ 2 | @font-face {font-family: 'laydate-icon'; 3 | src: url('./font/iconfont.eot'); 4 | src: url('./font/iconfont.eot#iefix') format('embedded-opentype'), 5 | url('./font/iconfont.svg#iconfont') format('svg'), 6 | url('./font/iconfont.woff') format('woff'), 7 | url('./font/iconfont.ttf') format('truetype'); 8 | } 9 | 10 | .laydate-icon{ 11 | font-family:"laydate-icon" !important; 12 | font-size: 16px; 13 | font-style: normal; 14 | -webkit-font-smoothing: antialiased; 15 | -moz-osx-font-smoothing: grayscale; 16 | } -------------------------------------------------------------------------------- /assets/js/layui/src/css/modules/layer/default/icon-ext.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaper/web/ce5bf8752433fa9486be38ca671377d21af98e51/assets/js/layui/src/css/modules/layer/default/icon-ext.png -------------------------------------------------------------------------------- /assets/js/layui/src/css/modules/layer/default/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaper/web/ce5bf8752433fa9486be38ca671377d21af98e51/assets/js/layui/src/css/modules/layer/default/icon.png -------------------------------------------------------------------------------- /assets/js/layui/src/css/modules/layer/default/loading-0.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaper/web/ce5bf8752433fa9486be38ca671377d21af98e51/assets/js/layui/src/css/modules/layer/default/loading-0.gif -------------------------------------------------------------------------------- /assets/js/layui/src/css/modules/layer/default/loading-1.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaper/web/ce5bf8752433fa9486be38ca671377d21af98e51/assets/js/layui/src/css/modules/layer/default/loading-1.gif -------------------------------------------------------------------------------- /assets/js/layui/src/css/modules/layer/default/loading-2.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaper/web/ce5bf8752433fa9486be38ca671377d21af98e51/assets/js/layui/src/css/modules/layer/default/loading-2.gif -------------------------------------------------------------------------------- /assets/js/layui/src/css/modules/layim/skin/1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaper/web/ce5bf8752433fa9486be38ca671377d21af98e51/assets/js/layui/src/css/modules/layim/skin/1.jpg -------------------------------------------------------------------------------- /assets/js/layui/src/css/modules/layim/skin/2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaper/web/ce5bf8752433fa9486be38ca671377d21af98e51/assets/js/layui/src/css/modules/layim/skin/2.jpg -------------------------------------------------------------------------------- /assets/js/layui/src/css/modules/layim/skin/3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaper/web/ce5bf8752433fa9486be38ca671377d21af98e51/assets/js/layui/src/css/modules/layim/skin/3.jpg -------------------------------------------------------------------------------- /assets/js/layui/src/css/modules/layim/skin/4.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaper/web/ce5bf8752433fa9486be38ca671377d21af98e51/assets/js/layui/src/css/modules/layim/skin/4.jpg -------------------------------------------------------------------------------- /assets/js/layui/src/css/modules/layim/skin/5.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaper/web/ce5bf8752433fa9486be38ca671377d21af98e51/assets/js/layui/src/css/modules/layim/skin/5.jpg -------------------------------------------------------------------------------- /assets/js/layui/src/css/modules/layim/skin/logo.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaper/web/ce5bf8752433fa9486be38ca671377d21af98e51/assets/js/layui/src/css/modules/layim/skin/logo.jpg -------------------------------------------------------------------------------- /assets/js/layui/src/css/modules/layim/voice/default.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaper/web/ce5bf8752433fa9486be38ca671377d21af98e51/assets/js/layui/src/css/modules/layim/voice/default.mp3 -------------------------------------------------------------------------------- /assets/js/layui/src/font/iconfont.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaper/web/ce5bf8752433fa9486be38ca671377d21af98e51/assets/js/layui/src/font/iconfont.eot -------------------------------------------------------------------------------- /assets/js/layui/src/font/iconfont.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaper/web/ce5bf8752433fa9486be38ca671377d21af98e51/assets/js/layui/src/font/iconfont.ttf -------------------------------------------------------------------------------- /assets/js/layui/src/font/iconfont.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaper/web/ce5bf8752433fa9486be38ca671377d21af98e51/assets/js/layui/src/font/iconfont.woff -------------------------------------------------------------------------------- /assets/js/layui/src/images/face/0.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaper/web/ce5bf8752433fa9486be38ca671377d21af98e51/assets/js/layui/src/images/face/0.gif -------------------------------------------------------------------------------- /assets/js/layui/src/images/face/1.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaper/web/ce5bf8752433fa9486be38ca671377d21af98e51/assets/js/layui/src/images/face/1.gif -------------------------------------------------------------------------------- /assets/js/layui/src/images/face/10.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaper/web/ce5bf8752433fa9486be38ca671377d21af98e51/assets/js/layui/src/images/face/10.gif -------------------------------------------------------------------------------- /assets/js/layui/src/images/face/11.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaper/web/ce5bf8752433fa9486be38ca671377d21af98e51/assets/js/layui/src/images/face/11.gif -------------------------------------------------------------------------------- /assets/js/layui/src/images/face/12.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaper/web/ce5bf8752433fa9486be38ca671377d21af98e51/assets/js/layui/src/images/face/12.gif -------------------------------------------------------------------------------- /assets/js/layui/src/images/face/13.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaper/web/ce5bf8752433fa9486be38ca671377d21af98e51/assets/js/layui/src/images/face/13.gif -------------------------------------------------------------------------------- /assets/js/layui/src/images/face/14.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaper/web/ce5bf8752433fa9486be38ca671377d21af98e51/assets/js/layui/src/images/face/14.gif -------------------------------------------------------------------------------- /assets/js/layui/src/images/face/15.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaper/web/ce5bf8752433fa9486be38ca671377d21af98e51/assets/js/layui/src/images/face/15.gif -------------------------------------------------------------------------------- /assets/js/layui/src/images/face/16.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaper/web/ce5bf8752433fa9486be38ca671377d21af98e51/assets/js/layui/src/images/face/16.gif -------------------------------------------------------------------------------- /assets/js/layui/src/images/face/17.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaper/web/ce5bf8752433fa9486be38ca671377d21af98e51/assets/js/layui/src/images/face/17.gif -------------------------------------------------------------------------------- /assets/js/layui/src/images/face/18.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaper/web/ce5bf8752433fa9486be38ca671377d21af98e51/assets/js/layui/src/images/face/18.gif -------------------------------------------------------------------------------- /assets/js/layui/src/images/face/19.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaper/web/ce5bf8752433fa9486be38ca671377d21af98e51/assets/js/layui/src/images/face/19.gif -------------------------------------------------------------------------------- /assets/js/layui/src/images/face/2.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaper/web/ce5bf8752433fa9486be38ca671377d21af98e51/assets/js/layui/src/images/face/2.gif -------------------------------------------------------------------------------- /assets/js/layui/src/images/face/20.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaper/web/ce5bf8752433fa9486be38ca671377d21af98e51/assets/js/layui/src/images/face/20.gif -------------------------------------------------------------------------------- /assets/js/layui/src/images/face/21.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaper/web/ce5bf8752433fa9486be38ca671377d21af98e51/assets/js/layui/src/images/face/21.gif -------------------------------------------------------------------------------- /assets/js/layui/src/images/face/22.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaper/web/ce5bf8752433fa9486be38ca671377d21af98e51/assets/js/layui/src/images/face/22.gif -------------------------------------------------------------------------------- /assets/js/layui/src/images/face/23.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaper/web/ce5bf8752433fa9486be38ca671377d21af98e51/assets/js/layui/src/images/face/23.gif -------------------------------------------------------------------------------- /assets/js/layui/src/images/face/24.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaper/web/ce5bf8752433fa9486be38ca671377d21af98e51/assets/js/layui/src/images/face/24.gif -------------------------------------------------------------------------------- /assets/js/layui/src/images/face/25.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaper/web/ce5bf8752433fa9486be38ca671377d21af98e51/assets/js/layui/src/images/face/25.gif -------------------------------------------------------------------------------- /assets/js/layui/src/images/face/26.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaper/web/ce5bf8752433fa9486be38ca671377d21af98e51/assets/js/layui/src/images/face/26.gif -------------------------------------------------------------------------------- /assets/js/layui/src/images/face/27.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaper/web/ce5bf8752433fa9486be38ca671377d21af98e51/assets/js/layui/src/images/face/27.gif -------------------------------------------------------------------------------- /assets/js/layui/src/images/face/28.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaper/web/ce5bf8752433fa9486be38ca671377d21af98e51/assets/js/layui/src/images/face/28.gif -------------------------------------------------------------------------------- /assets/js/layui/src/images/face/29.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaper/web/ce5bf8752433fa9486be38ca671377d21af98e51/assets/js/layui/src/images/face/29.gif -------------------------------------------------------------------------------- /assets/js/layui/src/images/face/3.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaper/web/ce5bf8752433fa9486be38ca671377d21af98e51/assets/js/layui/src/images/face/3.gif -------------------------------------------------------------------------------- /assets/js/layui/src/images/face/30.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaper/web/ce5bf8752433fa9486be38ca671377d21af98e51/assets/js/layui/src/images/face/30.gif -------------------------------------------------------------------------------- /assets/js/layui/src/images/face/31.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaper/web/ce5bf8752433fa9486be38ca671377d21af98e51/assets/js/layui/src/images/face/31.gif -------------------------------------------------------------------------------- /assets/js/layui/src/images/face/32.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaper/web/ce5bf8752433fa9486be38ca671377d21af98e51/assets/js/layui/src/images/face/32.gif -------------------------------------------------------------------------------- /assets/js/layui/src/images/face/33.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaper/web/ce5bf8752433fa9486be38ca671377d21af98e51/assets/js/layui/src/images/face/33.gif -------------------------------------------------------------------------------- /assets/js/layui/src/images/face/34.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaper/web/ce5bf8752433fa9486be38ca671377d21af98e51/assets/js/layui/src/images/face/34.gif -------------------------------------------------------------------------------- /assets/js/layui/src/images/face/35.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaper/web/ce5bf8752433fa9486be38ca671377d21af98e51/assets/js/layui/src/images/face/35.gif -------------------------------------------------------------------------------- /assets/js/layui/src/images/face/36.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaper/web/ce5bf8752433fa9486be38ca671377d21af98e51/assets/js/layui/src/images/face/36.gif -------------------------------------------------------------------------------- /assets/js/layui/src/images/face/37.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaper/web/ce5bf8752433fa9486be38ca671377d21af98e51/assets/js/layui/src/images/face/37.gif -------------------------------------------------------------------------------- /assets/js/layui/src/images/face/38.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaper/web/ce5bf8752433fa9486be38ca671377d21af98e51/assets/js/layui/src/images/face/38.gif -------------------------------------------------------------------------------- /assets/js/layui/src/images/face/39.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaper/web/ce5bf8752433fa9486be38ca671377d21af98e51/assets/js/layui/src/images/face/39.gif -------------------------------------------------------------------------------- /assets/js/layui/src/images/face/4.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaper/web/ce5bf8752433fa9486be38ca671377d21af98e51/assets/js/layui/src/images/face/4.gif -------------------------------------------------------------------------------- /assets/js/layui/src/images/face/40.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaper/web/ce5bf8752433fa9486be38ca671377d21af98e51/assets/js/layui/src/images/face/40.gif -------------------------------------------------------------------------------- /assets/js/layui/src/images/face/41.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaper/web/ce5bf8752433fa9486be38ca671377d21af98e51/assets/js/layui/src/images/face/41.gif -------------------------------------------------------------------------------- /assets/js/layui/src/images/face/42.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaper/web/ce5bf8752433fa9486be38ca671377d21af98e51/assets/js/layui/src/images/face/42.gif -------------------------------------------------------------------------------- /assets/js/layui/src/images/face/43.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaper/web/ce5bf8752433fa9486be38ca671377d21af98e51/assets/js/layui/src/images/face/43.gif -------------------------------------------------------------------------------- /assets/js/layui/src/images/face/44.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaper/web/ce5bf8752433fa9486be38ca671377d21af98e51/assets/js/layui/src/images/face/44.gif -------------------------------------------------------------------------------- /assets/js/layui/src/images/face/45.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaper/web/ce5bf8752433fa9486be38ca671377d21af98e51/assets/js/layui/src/images/face/45.gif -------------------------------------------------------------------------------- /assets/js/layui/src/images/face/46.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaper/web/ce5bf8752433fa9486be38ca671377d21af98e51/assets/js/layui/src/images/face/46.gif -------------------------------------------------------------------------------- /assets/js/layui/src/images/face/47.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaper/web/ce5bf8752433fa9486be38ca671377d21af98e51/assets/js/layui/src/images/face/47.gif -------------------------------------------------------------------------------- /assets/js/layui/src/images/face/48.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaper/web/ce5bf8752433fa9486be38ca671377d21af98e51/assets/js/layui/src/images/face/48.gif -------------------------------------------------------------------------------- /assets/js/layui/src/images/face/49.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaper/web/ce5bf8752433fa9486be38ca671377d21af98e51/assets/js/layui/src/images/face/49.gif -------------------------------------------------------------------------------- /assets/js/layui/src/images/face/5.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaper/web/ce5bf8752433fa9486be38ca671377d21af98e51/assets/js/layui/src/images/face/5.gif -------------------------------------------------------------------------------- /assets/js/layui/src/images/face/50.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaper/web/ce5bf8752433fa9486be38ca671377d21af98e51/assets/js/layui/src/images/face/50.gif -------------------------------------------------------------------------------- /assets/js/layui/src/images/face/51.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaper/web/ce5bf8752433fa9486be38ca671377d21af98e51/assets/js/layui/src/images/face/51.gif -------------------------------------------------------------------------------- /assets/js/layui/src/images/face/52.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaper/web/ce5bf8752433fa9486be38ca671377d21af98e51/assets/js/layui/src/images/face/52.gif -------------------------------------------------------------------------------- /assets/js/layui/src/images/face/53.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaper/web/ce5bf8752433fa9486be38ca671377d21af98e51/assets/js/layui/src/images/face/53.gif -------------------------------------------------------------------------------- /assets/js/layui/src/images/face/54.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaper/web/ce5bf8752433fa9486be38ca671377d21af98e51/assets/js/layui/src/images/face/54.gif -------------------------------------------------------------------------------- /assets/js/layui/src/images/face/55.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaper/web/ce5bf8752433fa9486be38ca671377d21af98e51/assets/js/layui/src/images/face/55.gif -------------------------------------------------------------------------------- /assets/js/layui/src/images/face/56.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaper/web/ce5bf8752433fa9486be38ca671377d21af98e51/assets/js/layui/src/images/face/56.gif -------------------------------------------------------------------------------- /assets/js/layui/src/images/face/57.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaper/web/ce5bf8752433fa9486be38ca671377d21af98e51/assets/js/layui/src/images/face/57.gif -------------------------------------------------------------------------------- /assets/js/layui/src/images/face/58.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaper/web/ce5bf8752433fa9486be38ca671377d21af98e51/assets/js/layui/src/images/face/58.gif -------------------------------------------------------------------------------- /assets/js/layui/src/images/face/59.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaper/web/ce5bf8752433fa9486be38ca671377d21af98e51/assets/js/layui/src/images/face/59.gif -------------------------------------------------------------------------------- /assets/js/layui/src/images/face/6.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaper/web/ce5bf8752433fa9486be38ca671377d21af98e51/assets/js/layui/src/images/face/6.gif -------------------------------------------------------------------------------- /assets/js/layui/src/images/face/60.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaper/web/ce5bf8752433fa9486be38ca671377d21af98e51/assets/js/layui/src/images/face/60.gif -------------------------------------------------------------------------------- /assets/js/layui/src/images/face/61.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaper/web/ce5bf8752433fa9486be38ca671377d21af98e51/assets/js/layui/src/images/face/61.gif -------------------------------------------------------------------------------- /assets/js/layui/src/images/face/62.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaper/web/ce5bf8752433fa9486be38ca671377d21af98e51/assets/js/layui/src/images/face/62.gif -------------------------------------------------------------------------------- /assets/js/layui/src/images/face/63.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaper/web/ce5bf8752433fa9486be38ca671377d21af98e51/assets/js/layui/src/images/face/63.gif -------------------------------------------------------------------------------- /assets/js/layui/src/images/face/64.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaper/web/ce5bf8752433fa9486be38ca671377d21af98e51/assets/js/layui/src/images/face/64.gif -------------------------------------------------------------------------------- /assets/js/layui/src/images/face/65.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaper/web/ce5bf8752433fa9486be38ca671377d21af98e51/assets/js/layui/src/images/face/65.gif -------------------------------------------------------------------------------- /assets/js/layui/src/images/face/66.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaper/web/ce5bf8752433fa9486be38ca671377d21af98e51/assets/js/layui/src/images/face/66.gif -------------------------------------------------------------------------------- /assets/js/layui/src/images/face/67.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaper/web/ce5bf8752433fa9486be38ca671377d21af98e51/assets/js/layui/src/images/face/67.gif -------------------------------------------------------------------------------- /assets/js/layui/src/images/face/68.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaper/web/ce5bf8752433fa9486be38ca671377d21af98e51/assets/js/layui/src/images/face/68.gif -------------------------------------------------------------------------------- /assets/js/layui/src/images/face/69.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaper/web/ce5bf8752433fa9486be38ca671377d21af98e51/assets/js/layui/src/images/face/69.gif -------------------------------------------------------------------------------- /assets/js/layui/src/images/face/7.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaper/web/ce5bf8752433fa9486be38ca671377d21af98e51/assets/js/layui/src/images/face/7.gif -------------------------------------------------------------------------------- /assets/js/layui/src/images/face/70.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaper/web/ce5bf8752433fa9486be38ca671377d21af98e51/assets/js/layui/src/images/face/70.gif -------------------------------------------------------------------------------- /assets/js/layui/src/images/face/71.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaper/web/ce5bf8752433fa9486be38ca671377d21af98e51/assets/js/layui/src/images/face/71.gif -------------------------------------------------------------------------------- /assets/js/layui/src/images/face/8.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaper/web/ce5bf8752433fa9486be38ca671377d21af98e51/assets/js/layui/src/images/face/8.gif -------------------------------------------------------------------------------- /assets/js/layui/src/images/face/9.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaper/web/ce5bf8752433fa9486be38ca671377d21af98e51/assets/js/layui/src/images/face/9.gif -------------------------------------------------------------------------------- /assets/js/layui/src/lay/all-mobile.js: -------------------------------------------------------------------------------- 1 | /** 2 | 3 | @Name:用于打包移动完整版 4 | @Author:贤心 5 | @License:LGPL 6 | 7 | */ 8 | 9 | layui.define(function(exports){ 10 | exports('layui.mobile', layui.v); 11 | }); 12 | -------------------------------------------------------------------------------- /assets/js/layui/src/lay/all.js: -------------------------------------------------------------------------------- 1 | /** 2 | 3 | @Name:用于打包PC完整版,即包含layui.js和所有模块的完整合并(该文件不会存在于构建后的目录) 4 | @Author:贤心 5 | @License:LGPL 6 | 7 | */ 8 | 9 | layui.define(function(exports){ 10 | var cache = layui.cache; 11 | layui.config({ 12 | dir: cache.dir.replace(/lay\/dest\/$/, '') 13 | }); 14 | exports('layui.all', layui.v); 15 | }); 16 | -------------------------------------------------------------------------------- /assets/js/layui/src/lay/modules/mobile.js: -------------------------------------------------------------------------------- 1 | /** 2 | 3 | @Name:layui 移动模块入口 | 构建后则为移动模块集合 4 | @Author:贤心 5 | @License:MIT 6 | 7 | */ 8 | 9 | 10 | if(!layui['layui.mobile']){ 11 | layui.config({ 12 | base: layui.cache.dir + 'lay/modules/mobile/' 13 | }).extend({ 14 | 'layer-mobile': 'layer-mobile' 15 | ,'zepto': 'zepto' 16 | ,'upload-mobile': 'upload-mobile' 17 | ,'layim-mobile': 'layim-mobile' 18 | }); 19 | } 20 | 21 | layui.define([ 22 | 'layer-mobile' 23 | ,'zepto' 24 | ,'layim-mobile' 25 | ], function(exports){ 26 | exports('mobile', { 27 | layer: layui['layer-mobile'] //弹层 28 | ,layim: layui['layim-mobile'] //WebIM 29 | }); 30 | }); -------------------------------------------------------------------------------- /assets/js/layui/src/lay/modules/mobile/layim-mobile-open.js: -------------------------------------------------------------------------------- 1 | /** 2 | 3 | @Name:layim mobile 开源包 4 | @Author:贤心 5 | @License:MIT 6 | 7 | */ 8 | 9 | layui.define(function(exports){ 10 | exports('layim-mobile', layui.v); 11 | }); -------------------------------------------------------------------------------- /docs/Web开发文档.doc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaper/web/ce5bf8752433fa9486be38ca671377d21af98e51/docs/Web开发文档.doc -------------------------------------------------------------------------------- /docs/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Title 6 | 7 | 8 | 9 | Hello 10 | 11 | -------------------------------------------------------------------------------- /feedback/README.md: -------------------------------------------------------------------------------- 1 | # 5分钟集成意见反馈 2 | 3 | ## 准备工作 4 | 5 | - 到[萝卜丝官网](https://www.bytedesk.com/admin#/register)注册管理员账号,并登录管理后台。 6 | - 到 所有设置->客服管理->客服账号 添加客服账号。注意:生成记录中有一列 ‘唯一ID(uid)’ 会在指定客服接口中使用 7 | - 到 所有设置->客服管理->技能组 添加技能组,并可将客服账号添加到相关技能组。注意:生成记录中有一列 ‘唯一ID(wId)’ 会在工作组会话中用到 8 | 9 | ## 开始集成 10 | 11 | > 第一步:获取管理员uid 12 | 13 | 打开 所有设置->客服管理->客服账号 页面,找到管理员账号,查看列 ‘唯一ID(uid)’,即为管理员uid 14 | 15 | > 第二步:组成帮助中心链接 16 | 17 | ```javascript 18 | https://support.bytedesk.com/feedback?uid=替换为管理员uid&ph=ph" 19 | // 例如:https://support.bytedesk.com/feedback?uid=201808221551193&ph=ph 20 | ``` 21 | 22 | > 第三步:集成到自己网站 23 | 24 | ## 集成完毕 25 | -------------------------------------------------------------------------------- /feedback/assets/css/footer.css: -------------------------------------------------------------------------------- 1 | #app { 2 | margin-top: 100px; 3 | } 4 | /* 5 | * Footer 6 | */ 7 | .bd-footer { 8 | padding: 2.5rem 0; 9 | color: #999; 10 | text-align: center; 11 | background-color: #f9f9f9; 12 | position: fixed; 13 | bottom: 0px; 14 | width: 100%; 15 | } 16 | .bd-footer p:last-child { 17 | margin-bottom: 0; 18 | } 19 | -------------------------------------------------------------------------------- /feedback/assets/img/ashley.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaper/web/ce5bf8752433fa9486be38ca671377d21af98e51/feedback/assets/img/ashley.jpg -------------------------------------------------------------------------------- /feedback/assets/img/cafe.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaper/web/ce5bf8752433fa9486be38ca671377d21af98e51/feedback/assets/img/cafe.jpg -------------------------------------------------------------------------------- /feedback/assets/img/city.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaper/web/ce5bf8752433fa9486be38ca671377d21af98e51/feedback/assets/img/city.jpg -------------------------------------------------------------------------------- /feedback/assets/img/favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaper/web/ce5bf8752433fa9486be38ca671377d21af98e51/feedback/assets/img/favicon.png -------------------------------------------------------------------------------- /feedback/assets/img/joshua.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaper/web/ce5bf8752433fa9486be38ca671377d21af98e51/feedback/assets/img/joshua.jpg -------------------------------------------------------------------------------- /feedback/assets/js/data.js: -------------------------------------------------------------------------------- 1 | /** 2 | * 数据 3 | */ 4 | var data = { 5 | // 6 | HTTP_HOST: "http://127.0.0.1:8000", 7 | STOMP_HOST: "http://127.0.0.1:8000", 8 | // HTTP_HOST: "https://api.bytedesk.com", 9 | // STOMP_HOST: "https://stomp.bytedesk.com", 10 | // 后台管理员唯一uid 11 | adminUid: '', 12 | subDomain: 'vip', 13 | passport: { 14 | token: { 15 | access_token: "", 16 | expires_in: 0, 17 | jti: "", 18 | refresh_token: "", 19 | scope: "", 20 | token_type: "" 21 | } 22 | }, 23 | // 当前访客用户名 24 | uid: "", 25 | username: "", 26 | password: "", 27 | nickname: "", 28 | // 本地存储access_token的key 29 | token: "token", 30 | client: "web", 31 | // 当前页面 32 | page: "", 33 | // 类别cid 34 | cid: "", 35 | // 文章aid 36 | aid: "", 37 | // 搜索内容 38 | searchContent: "", 39 | // 当前类别 40 | currentCategory: Object, 41 | // 当前文章 42 | currentArticle: Object, 43 | articleRate: false 44 | }; -------------------------------------------------------------------------------- /forum/assets/css/footer.css: -------------------------------------------------------------------------------- 1 | #app { 2 | margin-top: 100px; 3 | } 4 | /* 5 | * Footer 6 | */ 7 | .bd-footer { 8 | padding: 2.5rem 0; 9 | color: #999; 10 | text-align: center; 11 | background-color: #f9f9f9; 12 | position: fixed; 13 | bottom: 0px; 14 | width: 100%; 15 | } 16 | .bd-footer p:last-child { 17 | margin-bottom: 0; 18 | } 19 | -------------------------------------------------------------------------------- /forum/assets/img/ashley.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaper/web/ce5bf8752433fa9486be38ca671377d21af98e51/forum/assets/img/ashley.jpg -------------------------------------------------------------------------------- /forum/assets/img/cafe.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaper/web/ce5bf8752433fa9486be38ca671377d21af98e51/forum/assets/img/cafe.jpg -------------------------------------------------------------------------------- /forum/assets/img/city.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaper/web/ce5bf8752433fa9486be38ca671377d21af98e51/forum/assets/img/city.jpg -------------------------------------------------------------------------------- /forum/assets/img/favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaper/web/ce5bf8752433fa9486be38ca671377d21af98e51/forum/assets/img/favicon.png -------------------------------------------------------------------------------- /forum/assets/img/joshua.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaper/web/ce5bf8752433fa9486be38ca671377d21af98e51/forum/assets/img/joshua.jpg -------------------------------------------------------------------------------- /forum/assets/js/article.js: -------------------------------------------------------------------------------- 1 | /** 2 | * 3 | */ 4 | $(document).ready(function () { 5 | // 6 | data.page = "article"; 7 | data.aid = utils.getUrlParam("aid"); 8 | 9 | // ie Ajax cross domain requests 10 | $.support.cors = true; 11 | // 使ie支持startsWith 12 | if (!String.prototype.startsWith) { 13 | String.prototype.startsWith = function(searchString, position) { 14 | position = position || 0; 15 | return this.indexOf(searchString, position) === position; 16 | }; 17 | } 18 | // 使ie支持includes 19 | if (!String.prototype.includes) { 20 | String.prototype.includes = function (str) { 21 | var returnValue = false; 22 | if (this.indexOf(str) !== -1) { 23 | returnValue = true; 24 | } 25 | return returnValue; 26 | }; 27 | } 28 | // 29 | // layui.use(['layer', 'form', 'upload'], function(){ 30 | // var layer = layui.layer; 31 | // var form = layui.form; 32 | // var upload = layui.upload; 33 | // }); 34 | 35 | // 初始化 36 | forum.created(); 37 | forum.mounted(); 38 | }); -------------------------------------------------------------------------------- /forum/assets/js/category.js: -------------------------------------------------------------------------------- 1 | /** 2 | * 3 | */ 4 | $(document).ready(function () { 5 | // 6 | data.page = "category"; 7 | data.cid = utils.getUrlParam("cid"); 8 | 9 | // ie Ajax cross domain requests 10 | $.support.cors = true; 11 | // 使ie支持startsWith 12 | if (!String.prototype.startsWith) { 13 | String.prototype.startsWith = function(searchString, position) { 14 | position = position || 0; 15 | return this.indexOf(searchString, position) === position; 16 | }; 17 | } 18 | // 使ie支持includes 19 | if (!String.prototype.includes) { 20 | String.prototype.includes = function (str) { 21 | var returnValue = false; 22 | if (this.indexOf(str) !== -1) { 23 | returnValue = true; 24 | } 25 | return returnValue; 26 | }; 27 | } 28 | // 29 | // layui.use(['layer', 'form', 'upload'], function(){ 30 | // var layer = layui.layer; 31 | // var form = layui.form; 32 | // var upload = layui.upload; 33 | // }); 34 | 35 | // 初始化 36 | forum.created(); 37 | forum.mounted(); 38 | }); -------------------------------------------------------------------------------- /forum/assets/js/data.js: -------------------------------------------------------------------------------- 1 | /** 2 | * 数据 3 | */ 4 | var data = { 5 | // 6 | HTTP_HOST: "http://127.0.0.1:8000", 7 | STOMP_HOST: "http://127.0.0.1:8000", 8 | // HTTP_HOST: "https://api.bytedesk.com", 9 | // STOMP_HOST: "https://stomp.bytedesk.com", 10 | // 后台管理员唯一uid 11 | adminUid: '', 12 | subDomain: 'vip', 13 | passport: { 14 | token: { 15 | access_token: "", 16 | expires_in: 0, 17 | jti: "", 18 | refresh_token: "", 19 | scope: "", 20 | token_type: "" 21 | } 22 | }, 23 | // 当前访客用户名 24 | uid: "", 25 | username: "", 26 | password: "", 27 | nickname: "", 28 | // 本地存储access_token的key 29 | token: "token", 30 | client: "web", 31 | // 当前页面 32 | page: "", 33 | // 类别cid 34 | cid: "", 35 | // 文章aid 36 | aid: "", 37 | // 搜索内容 38 | searchContent: "", 39 | // 当前类别 40 | currentCategory: Object, 41 | // 当前文章 42 | currentArticle: Object, 43 | articleRate: false, 44 | // 45 | forumLayer: Object, 46 | forumForm: Object 47 | }; -------------------------------------------------------------------------------- /forum/assets/js/faq.js: -------------------------------------------------------------------------------- 1 | /** 2 | * 3 | */ 4 | $(document).ready(function () { 5 | // 6 | data.page = "faq"; 7 | 8 | // ie Ajax cross domain requests 9 | $.support.cors = true; 10 | // 使ie支持startsWith 11 | if (!String.prototype.startsWith) { 12 | String.prototype.startsWith = function(searchString, position) { 13 | position = position || 0; 14 | return this.indexOf(searchString, position) === position; 15 | }; 16 | } 17 | // 使ie支持includes 18 | if (!String.prototype.includes) { 19 | String.prototype.includes = function (str) { 20 | var returnValue = false; 21 | if (this.indexOf(str) !== -1) { 22 | returnValue = true; 23 | } 24 | return returnValue; 25 | }; 26 | } 27 | // 28 | // layui.use(['layer', 'form', 'upload'], function(){ 29 | // var layer = layui.layer; 30 | // var form = layui.form; 31 | // var upload = layui.upload; 32 | // }); 33 | 34 | // 初始化 35 | forum.created(); 36 | forum.mounted(); 37 | }); -------------------------------------------------------------------------------- /forum/assets/js/index.js: -------------------------------------------------------------------------------- 1 | /** 2 | * 3 | */ 4 | $(document).ready(function () { 5 | // 6 | data.page = "index"; 7 | 8 | // ie Ajax cross domain requests 9 | $.support.cors = true; 10 | // 使ie支持startsWith 11 | if (!String.prototype.startsWith) { 12 | String.prototype.startsWith = function(searchString, position) { 13 | position = position || 0; 14 | return this.indexOf(searchString, position) === position; 15 | }; 16 | } 17 | // 使ie支持includes 18 | if (!String.prototype.includes) { 19 | String.prototype.includes = function (str) { 20 | var returnValue = false; 21 | if (this.indexOf(str) !== -1) { 22 | returnValue = true; 23 | } 24 | return returnValue; 25 | }; 26 | } 27 | // 28 | // layui.use(['layer', 'form', 'upload'], function(){ 29 | // var layer = layui.layer; 30 | // var form = layui.form; 31 | // var upload = layui.upload; 32 | // }); 33 | 34 | // 初始化 35 | forum.created(); 36 | forum.mounted(); 37 | // 38 | // $("#supportAdminUid").val(data.adminUid); 39 | // $("#supportSearchForm").attr("action", "search.html"); 40 | 41 | }); -------------------------------------------------------------------------------- /forum/assets/js/search.js: -------------------------------------------------------------------------------- 1 | /** 2 | * 3 | */ 4 | $(document).ready(function () { 5 | // 6 | data.page = "search"; 7 | data.searchContent = utils.getUrlParam("content"); 8 | 9 | // ie Ajax cross domain requests 10 | $.support.cors = true; 11 | // 使ie支持startsWith 12 | if (!String.prototype.startsWith) { 13 | String.prototype.startsWith = function(searchString, position) { 14 | position = position || 0; 15 | return this.indexOf(searchString, position) === position; 16 | }; 17 | } 18 | // 使ie支持includes 19 | if (!String.prototype.includes) { 20 | String.prototype.includes = function (str) { 21 | var returnValue = false; 22 | if (this.indexOf(str) !== -1) { 23 | returnValue = true; 24 | } 25 | return returnValue; 26 | }; 27 | } 28 | // 29 | // layui.use(['layer', 'form', 'upload'], function(){ 30 | // var layer = layui.layer; 31 | // var form = layui.form; 32 | // var upload = layui.upload; 33 | // }); 34 | 35 | // 初始化 36 | forum.created(); 37 | forum.mounted(); 38 | }); -------------------------------------------------------------------------------- /im/5分钟集成IM.md: -------------------------------------------------------------------------------- 1 | # 5分钟集成IM 2 | 3 | TODO: 4 | 5 | ## 准备工作 6 | 7 | - 到[萝卜丝官网](https://www.bytedesk.com/admin#/register)注册管理员账号,并登录管理后台。 8 | - 到 所有设置->客服管理->客服账号 添加客服账号。注意:生成记录中有一列 ‘唯一ID(uid)’ 会在指定客服接口中使用 9 | - 到 所有设置->客服管理->技能组 添加技能组,并可将客服账号添加到相关技能组。注意:生成记录中有一列 ‘唯一ID(wId)’ 会在工作组会话中用到 10 | 11 | ## 开始集成 12 | 13 | > 第一步: 获取代码片段 14 | 15 | 打开 所有设置->客服管理->技能组 页面,在技能组右侧,点击 ‘获取代码’ 按钮,获取代码如下: 16 | 17 | ```javascript 18 | 在线客服 19 | ``` 20 | 21 | > 第二步:集成到自己网站 22 | 23 | ## 集成完毕 24 | -------------------------------------------------------------------------------- /im/api/api_project.js: -------------------------------------------------------------------------------- 1 | define({ "name": "萝卜丝·WebIM接口文档", "version": "1.4.7", "description": "WebIM接口文档描述", "title": "萝卜丝·WebIM接口文档", "url": "https://api.bytedesk.com", "sampleUrl": "http://127.0.0.1:8000", "header": { "title": "萝卜丝 · WebIM", "content": "

让沟通更简单

\n" }, "footer": { "title": "www.bytedesk.com", "content": "

让沟通更简单

\n" }, "template": { "withCompare": true, "withGenerator": true }, "defaultVersion": "0.0.0", "apidoc": "0.3.0", "generator": { "name": "apidoc", "time": "2019-03-28T06:58:42.648Z", "url": "http://apidocjs.com", "version": "0.17.7" } }); 2 | -------------------------------------------------------------------------------- /im/api/api_project.json: -------------------------------------------------------------------------------- 1 | { "name": "萝卜丝·WebIM接口文档", "version": "1.4.7", "description": "WebIM接口文档描述", "title": "萝卜丝·WebIM接口文档", "url": "https://api.bytedesk.com", "sampleUrl": "http://127.0.0.1:8000", "header": { "title": "萝卜丝 · WebIM", "content": "

让沟通更简单

\n" }, "footer": { "title": "www.bytedesk.com", "content": "

让沟通更简单

\n" }, "template": { "withCompare": true, "withGenerator": true }, "defaultVersion": "0.0.0", "apidoc": "0.3.0", "generator": { "name": "apidoc", "time": "2019-03-28T06:58:42.648Z", "url": "http://apidocjs.com", "version": "0.17.7" } } 2 | -------------------------------------------------------------------------------- /im/api/fonts/glyphicons-halflings-regular.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaper/web/ce5bf8752433fa9486be38ca671377d21af98e51/im/api/fonts/glyphicons-halflings-regular.eot -------------------------------------------------------------------------------- /im/api/fonts/glyphicons-halflings-regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaper/web/ce5bf8752433fa9486be38ca671377d21af98e51/im/api/fonts/glyphicons-halflings-regular.ttf -------------------------------------------------------------------------------- /im/api/fonts/glyphicons-halflings-regular.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaper/web/ce5bf8752433fa9486be38ca671377d21af98e51/im/api/fonts/glyphicons-halflings-regular.woff -------------------------------------------------------------------------------- /im/api/fonts/glyphicons-halflings-regular.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaper/web/ce5bf8752433fa9486be38ca671377d21af98e51/im/api/fonts/glyphicons-halflings-regular.woff2 -------------------------------------------------------------------------------- /im/api/img/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaper/web/ce5bf8752433fa9486be38ca671377d21af98e51/im/api/img/favicon.ico -------------------------------------------------------------------------------- /im/api/locales/ca.js: -------------------------------------------------------------------------------- 1 | define({ 2 | ca: { 3 | 'Allowed values:' : 'Valors permesos:', 4 | 'Compare all with predecessor': 'Comparar tot amb versió anterior', 5 | 'compare changes to:' : 'comparar canvis amb:', 6 | 'compared to' : 'comparat amb', 7 | 'Default value:' : 'Valor per defecte:', 8 | 'Description' : 'Descripció', 9 | 'Field' : 'Camp', 10 | 'General' : 'General', 11 | 'Generated with' : 'Generat amb', 12 | 'Name' : 'Nom', 13 | 'No response values.' : 'Sense valors en la resposta.', 14 | 'optional' : 'opcional', 15 | 'Parameter' : 'Paràmetre', 16 | 'Permission:' : 'Permisos:', 17 | 'Response' : 'Resposta', 18 | 'Send' : 'Enviar', 19 | 'Send a Sample Request' : 'Enviar una petició d\'exemple', 20 | 'show up to version:' : 'mostrar versió:', 21 | 'Size range:' : 'Tamany de rang:', 22 | 'Type' : 'Tipus', 23 | 'url' : 'url' 24 | } 25 | }); 26 | -------------------------------------------------------------------------------- /im/api/locales/pl.js: -------------------------------------------------------------------------------- 1 | define({ 2 | pl: { 3 | 'Allowed values:' : 'Dozwolone wartości:', 4 | 'Compare all with predecessor': 'Porównaj z poprzednimi wersjami', 5 | 'compare changes to:' : 'porównaj zmiany do:', 6 | 'compared to' : 'porównaj do:', 7 | 'Default value:' : 'Wartość domyślna:', 8 | 'Description' : 'Opis', 9 | 'Field' : 'Pole', 10 | 'General' : 'Generalnie', 11 | 'Generated with' : 'Wygenerowano z', 12 | 'Name' : 'Nazwa', 13 | 'No response values.' : 'Brak odpowiedzi.', 14 | 'optional' : 'opcjonalny', 15 | 'Parameter' : 'Parametr', 16 | 'Permission:' : 'Uprawnienia:', 17 | 'Response' : 'Odpowiedź', 18 | 'Send' : 'Wyślij', 19 | 'Send a Sample Request' : 'Wyślij przykładowe żądanie', 20 | 'show up to version:' : 'pokaż do wersji:', 21 | 'Size range:' : 'Zakres rozmiaru:', 22 | 'Type' : 'Typ', 23 | 'url' : 'url' 24 | } 25 | }); 26 | -------------------------------------------------------------------------------- /im/api/locales/tr.js: -------------------------------------------------------------------------------- 1 | define({ 2 | tr: { 3 | 'Allowed values:' : 'İzin verilen değerler:', 4 | 'Compare all with predecessor': 'Tümünü öncekiler ile karşılaştır', 5 | 'compare changes to:' : 'değişiklikleri karşılaştır:', 6 | 'compared to' : 'karşılaştır', 7 | 'Default value:' : 'Varsayılan değer:', 8 | 'Description' : 'Açıklama', 9 | 'Field' : 'Alan', 10 | 'General' : 'Genel', 11 | 'Generated with' : 'Oluşturan', 12 | 'Name' : 'İsim', 13 | 'No response values.' : 'Dönüş verisi yok.', 14 | 'optional' : 'opsiyonel', 15 | 'Parameter' : 'Parametre', 16 | 'Permission:' : 'İzin:', 17 | 'Response' : 'Dönüş', 18 | 'Send' : 'Gönder', 19 | 'Send a Sample Request' : 'Örnek istek gönder', 20 | 'show up to version:' : 'bu versiyona kadar göster:', 21 | 'Size range:' : 'Boyut aralığı:', 22 | 'Type' : 'Tip', 23 | 'url' : 'url' 24 | } 25 | }); 26 | -------------------------------------------------------------------------------- /im/api/locales/zh.js: -------------------------------------------------------------------------------- 1 | define({ 2 | zh: { 3 | 'Allowed values​​:' : '允許值:', 4 | 'Compare all with predecessor': '預先比較所有', 5 | 'compare changes to:' : '比較變更:', 6 | 'compared to' : '對比', 7 | 'Default value:' : '默認值:', 8 | 'Description' : '描述', 9 | 'Field' : '字段', 10 | 'General' : '概括', 11 | 'Generated with' : '生成工具', 12 | 'Name' : '名稱', 13 | 'No response values​​.' : '無對應資料.', 14 | 'optional' : '選項', 15 | 'Parameter' : '參數', 16 | 'Permission:' : '允許:', 17 | 'Response' : '回應', 18 | 'Send' : '發送', 19 | 'Send a Sample Request' : '發送試用需求', 20 | 'show up to version:' : '顯示到版本:', 21 | 'Size range:' : '尺寸範圍:', 22 | 'Type' : '類型', 23 | 'url' : '網址' 24 | } 25 | }); 26 | -------------------------------------------------------------------------------- /im/api/locales/zh_cn.js: -------------------------------------------------------------------------------- 1 | define({ 2 | 'zh_cn': { 3 | 'Allowed values:' : '允许值:', 4 | 'Compare all with predecessor': '与所有较早的比较', 5 | 'compare changes to:' : '将当前版本与指定版本比较:', 6 | 'compared to' : '相比于', 7 | 'Default value:' : '默认值:', 8 | 'Description' : '描述', 9 | 'Field' : '字段', 10 | 'General' : '概要', 11 | 'Generated with' : '基于', 12 | 'Name' : '名称', 13 | 'No response values.' : '无返回值.', 14 | 'optional' : '可选', 15 | 'Parameter' : '参数', 16 | 'Permission:' : '权限:', 17 | 'Response' : '返回', 18 | 'Send' : '发送', 19 | 'Send a Sample Request' : '发送示例请求', 20 | 'show up to version:' : '显示到指定版本:', 21 | 'Size range:' : '取值范围:', 22 | 'Type' : '类型', 23 | 'url' : '网址' 24 | } 25 | }); 26 | -------------------------------------------------------------------------------- /im/api/vendor/path-to-regexp/LICENSE: -------------------------------------------------------------------------------- 1 | The MIT License (MIT) 2 | 3 | Copyright (c) 2014 Blake Embrey (hello@blakeembrey.com) 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in 13 | all copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 21 | THE SOFTWARE. 22 | -------------------------------------------------------------------------------- /im/api/vendor/prettify/lang-basic.js: -------------------------------------------------------------------------------- 1 | /* 2 | 3 | Copyright (C) 2013 Peter Kofler 4 | 5 | Licensed under the Apache License, Version 2.0 (the "License"); 6 | you may not use this file except in compliance with the License. 7 | You may obtain a copy of the License at 8 | 9 | http://www.apache.org/licenses/LICENSE-2.0 10 | 11 | Unless required by applicable law or agreed to in writing, software 12 | distributed under the License is distributed on an "AS IS" BASIS, 13 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | See the License for the specific language governing permissions and 15 | limitations under the License. 16 | */ 17 | PR.registerLangHandler(PR.createSimpleLexer([["str",/^(?:"(?:[^\\"\r\n]|\\.)*(?:"|$))/,null,'"'],["pln",/^\s+/,null," \r\n\t\u00a0"]],[["com",/^REM[^\r\n]*/,null],["kwd",/^\b(?:AND|CLOSE|CLR|CMD|CONT|DATA|DEF ?FN|DIM|END|FOR|GET|GOSUB|GOTO|IF|INPUT|LET|LIST|LOAD|NEW|NEXT|NOT|ON|OPEN|OR|POKE|PRINT|READ|RESTORE|RETURN|RUN|SAVE|STEP|STOP|SYS|THEN|TO|VERIFY|WAIT)\b/,null],["pln",/^[A-Z][A-Z0-9]?(?:\$|%)?/i,null],["lit",/^(?:\d+(?:\.\d*)?|\.\d+)(?:e[+\-]?\d+)?/i, 18 | null,"0123456789"],["pun",/^.[^\s\w\.$%"]*/,null]]),["basic","cbm"]); 19 | -------------------------------------------------------------------------------- /im/api/vendor/prettify/lang-cbm.js: -------------------------------------------------------------------------------- 1 | /* 2 | 3 | Copyright (C) 2013 Peter Kofler 4 | 5 | Licensed under the Apache License, Version 2.0 (the "License"); 6 | you may not use this file except in compliance with the License. 7 | You may obtain a copy of the License at 8 | 9 | http://www.apache.org/licenses/LICENSE-2.0 10 | 11 | Unless required by applicable law or agreed to in writing, software 12 | distributed under the License is distributed on an "AS IS" BASIS, 13 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | See the License for the specific language governing permissions and 15 | limitations under the License. 16 | */ 17 | PR.registerLangHandler(PR.createSimpleLexer([["str",/^(?:"(?:[^\\"\r\n]|\\.)*(?:"|$))/,null,'"'],["pln",/^\s+/,null," \r\n\t\u00a0"]],[["com",/^REM[^\r\n]*/,null],["kwd",/^\b(?:AND|CLOSE|CLR|CMD|CONT|DATA|DEF ?FN|DIM|END|FOR|GET|GOSUB|GOTO|IF|INPUT|LET|LIST|LOAD|NEW|NEXT|NOT|ON|OPEN|OR|POKE|PRINT|READ|RESTORE|RETURN|RUN|SAVE|STEP|STOP|SYS|THEN|TO|VERIFY|WAIT)\b/,null],["pln",/^[A-Z][A-Z0-9]?(?:\$|%)?/i,null],["lit",/^(?:\d+(?:\.\d*)?|\.\d+)(?:e[+\-]?\d+)?/i, 18 | null,"0123456789"],["pun",/^.[^\s\w\.$%"]*/,null]]),["basic","cbm"]); 19 | -------------------------------------------------------------------------------- /im/api/vendor/prettify/lang-erl.js: -------------------------------------------------------------------------------- 1 | /* 2 | 3 | Copyright (C) 2013 Andrew Allen 4 | 5 | Licensed under the Apache License, Version 2.0 (the "License"); 6 | you may not use this file except in compliance with the License. 7 | You may obtain a copy of the License at 8 | 9 | http://www.apache.org/licenses/LICENSE-2.0 10 | 11 | Unless required by applicable law or agreed to in writing, software 12 | distributed under the License is distributed on an "AS IS" BASIS, 13 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | See the License for the specific language governing permissions and 15 | limitations under the License. 16 | */ 17 | PR.registerLangHandler(PR.createSimpleLexer([["pln",/^[\t\n\x0B\x0C\r ]+/,null,"\t\n\x0B\f\r "],["str",/^\"(?:[^\"\\\n\x0C\r]|\\[\s\S])*(?:\"|$)/,null,'"'],["lit",/^[a-z][a-zA-Z0-9_]*/],["lit",/^\'(?:[^\'\\\n\x0C\r]|\\[^&])+\'?/,null,"'"],["lit",/^\?[^ \t\n({]+/,null,"?"],["lit",/^(?:0o[0-7]+|0x[\da-f]+|\d+(?:\.\d+)?(?:e[+\-]?\d+)?)/i,null,"0123456789"]],[["com",/^%[^\n]*/],["kwd",/^(?:module|attributes|do|let|in|letrec|apply|call|primop|case|of|end|when|fun|try|catch|receive|after|char|integer|float,atom,string,var)\b/], 18 | ["kwd",/^-[a-z_]+/],["typ",/^[A-Z_][a-zA-Z0-9_]*/],["pun",/^[.,;]/]]),["erlang","erl"]); 19 | -------------------------------------------------------------------------------- /im/api/vendor/prettify/lang-erlang.js: -------------------------------------------------------------------------------- 1 | /* 2 | 3 | Copyright (C) 2013 Andrew Allen 4 | 5 | Licensed under the Apache License, Version 2.0 (the "License"); 6 | you may not use this file except in compliance with the License. 7 | You may obtain a copy of the License at 8 | 9 | http://www.apache.org/licenses/LICENSE-2.0 10 | 11 | Unless required by applicable law or agreed to in writing, software 12 | distributed under the License is distributed on an "AS IS" BASIS, 13 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | See the License for the specific language governing permissions and 15 | limitations under the License. 16 | */ 17 | PR.registerLangHandler(PR.createSimpleLexer([["pln",/^[\t\n\x0B\x0C\r ]+/,null,"\t\n\x0B\f\r "],["str",/^\"(?:[^\"\\\n\x0C\r]|\\[\s\S])*(?:\"|$)/,null,'"'],["lit",/^[a-z][a-zA-Z0-9_]*/],["lit",/^\'(?:[^\'\\\n\x0C\r]|\\[^&])+\'?/,null,"'"],["lit",/^\?[^ \t\n({]+/,null,"?"],["lit",/^(?:0o[0-7]+|0x[\da-f]+|\d+(?:\.\d+)?(?:e[+\-]?\d+)?)/i,null,"0123456789"]],[["com",/^%[^\n]*/],["kwd",/^(?:module|attributes|do|let|in|letrec|apply|call|primop|case|of|end|when|fun|try|catch|receive|after|char|integer|float,atom,string,var)\b/], 18 | ["kwd",/^-[a-z_]+/],["typ",/^[A-Z_][a-zA-Z0-9_]*/],["pun",/^[.,;]/]]),["erlang","erl"]); 19 | -------------------------------------------------------------------------------- /im/api/vendor/prettify/lang-go.js: -------------------------------------------------------------------------------- 1 | /* 2 | 3 | Copyright (C) 2010 Google Inc. 4 | 5 | Licensed under the Apache License, Version 2.0 (the "License"); 6 | you may not use this file except in compliance with the License. 7 | You may obtain a copy of the License at 8 | 9 | http://www.apache.org/licenses/LICENSE-2.0 10 | 11 | Unless required by applicable law or agreed to in writing, software 12 | distributed under the License is distributed on an "AS IS" BASIS, 13 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | See the License for the specific language governing permissions and 15 | limitations under the License. 16 | */ 17 | PR.registerLangHandler(PR.createSimpleLexer([["pln",/^[\t\n\r \xA0]+/,null,"\t\n\r \u00a0"],["pln",/^(?:\"(?:[^\"\\]|\\[\s\S])*(?:\"|$)|\'(?:[^\'\\]|\\[\s\S])+(?:\'|$)|`[^`]*(?:`|$))/,null,"\"'"]],[["com",/^(?:\/\/[^\r\n]*|\/\*[\s\S]*?\*\/)/],["pln",/^(?:[^\/\"\'`]|\/(?![\/\*]))+/i]]),["go"]); 18 | -------------------------------------------------------------------------------- /im/api/vendor/prettify/lang-hs.js: -------------------------------------------------------------------------------- 1 | /* 2 | 3 | Copyright (C) 2009 Google Inc. 4 | 5 | Licensed under the Apache License, Version 2.0 (the "License"); 6 | you may not use this file except in compliance with the License. 7 | You may obtain a copy of the License at 8 | 9 | http://www.apache.org/licenses/LICENSE-2.0 10 | 11 | Unless required by applicable law or agreed to in writing, software 12 | distributed under the License is distributed on an "AS IS" BASIS, 13 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | See the License for the specific language governing permissions and 15 | limitations under the License. 16 | */ 17 | PR.registerLangHandler(PR.createSimpleLexer([["pln",/^[\t\n\x0B\x0C\r ]+/,null,"\t\n\x0B\f\r "],["str",/^\"(?:[^\"\\\n\x0C\r]|\\[\s\S])*(?:\"|$)/,null,'"'],["str",/^\'(?:[^\'\\\n\x0C\r]|\\[^&])\'?/,null,"'"],["lit",/^(?:0o[0-7]+|0x[\da-f]+|\d+(?:\.\d+)?(?:e[+\-]?\d+)?)/i,null,"0123456789"]],[["com",/^(?:(?:--+(?:[^\r\n\x0C]*)?)|(?:\{-(?:[^-]|-+[^-\}])*-\}))/],["kwd",/^(?:case|class|data|default|deriving|do|else|if|import|in|infix|infixl|infixr|instance|let|module|newtype|of|then|type|where|_)(?=[^a-zA-Z0-9\']|$)/, 18 | null],["pln",/^(?:[A-Z][\w\']*\.)*[a-zA-Z][\w\']*/],["pun",/^[^\t\n\x0B\x0C\r a-zA-Z0-9\'\"]+/]]),["hs"]); 19 | -------------------------------------------------------------------------------- /im/api/vendor/prettify/lang-latex.js: -------------------------------------------------------------------------------- 1 | /* 2 | 3 | Copyright (C) 2011 Martin S. 4 | 5 | Licensed under the Apache License, Version 2.0 (the "License"); 6 | you may not use this file except in compliance with the License. 7 | You may obtain a copy of the License at 8 | 9 | http://www.apache.org/licenses/LICENSE-2.0 10 | 11 | Unless required by applicable law or agreed to in writing, software 12 | distributed under the License is distributed on an "AS IS" BASIS, 13 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | See the License for the specific language governing permissions and 15 | limitations under the License. 16 | */ 17 | PR.registerLangHandler(PR.createSimpleLexer([["pln",/^[\t\n\r \xA0]+/,null,"\t\n\r \u00a0"],["com",/^%[^\r\n]*/,null,"%"]],[["kwd",/^\\[a-zA-Z@]+/],["kwd",/^\\./],["typ",/^[$&]/],["lit",/[+-]?(?:\.\d+|\d+(?:\.\d*)?)(cm|em|ex|in|pc|pt|bp|mm)/i],["pun",/^[{}()\[\]=]+/]]),["latex","tex"]); 18 | -------------------------------------------------------------------------------- /im/api/vendor/prettify/lang-ll.js: -------------------------------------------------------------------------------- 1 | /* 2 | 3 | Copyright (C) 2013 Nikhil Dabas 4 | 5 | Licensed under the Apache License, Version 2.0 (the "License"); 6 | you may not use this file except in compliance with the License. 7 | You may obtain a copy of the License at 8 | 9 | http://www.apache.org/licenses/LICENSE-2.0 10 | 11 | Unless required by applicable law or agreed to in writing, software 12 | distributed under the License is distributed on an "AS IS" BASIS, 13 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | See the License for the specific language governing permissions and 15 | limitations under the License. 16 | */ 17 | PR.registerLangHandler(PR.createSimpleLexer([["pln",/^[\t\n\r \xA0]+/,null,"\t\n\r \u00a0"],["str",/^!?\"(?:[^\"\\]|\\[\s\S])*(?:\"|$)/,null,'"'],["com",/^;[^\r\n]*/,null,";"]],[["pln",/^[%@!](?:[-a-zA-Z$._][-a-zA-Z$._0-9]*|\d+)/],["kwd",/^[A-Za-z_][0-9A-Za-z_]*/,null],["lit",/^\d+\.\d+/],["lit",/^(?:\d+|0[xX][a-fA-F0-9]+)/],["pun",/^[()\[\]{},=*<>:]|\.\.\.$/]]),["llvm","ll"]); 18 | -------------------------------------------------------------------------------- /im/api/vendor/prettify/lang-llvm.js: -------------------------------------------------------------------------------- 1 | /* 2 | 3 | Copyright (C) 2013 Nikhil Dabas 4 | 5 | Licensed under the Apache License, Version 2.0 (the "License"); 6 | you may not use this file except in compliance with the License. 7 | You may obtain a copy of the License at 8 | 9 | http://www.apache.org/licenses/LICENSE-2.0 10 | 11 | Unless required by applicable law or agreed to in writing, software 12 | distributed under the License is distributed on an "AS IS" BASIS, 13 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | See the License for the specific language governing permissions and 15 | limitations under the License. 16 | */ 17 | PR.registerLangHandler(PR.createSimpleLexer([["pln",/^[\t\n\r \xA0]+/,null,"\t\n\r \u00a0"],["str",/^!?\"(?:[^\"\\]|\\[\s\S])*(?:\"|$)/,null,'"'],["com",/^;[^\r\n]*/,null,";"]],[["pln",/^[%@!](?:[-a-zA-Z$._][-a-zA-Z$._0-9]*|\d+)/],["kwd",/^[A-Za-z_][0-9A-Za-z_]*/,null],["lit",/^\d+\.\d+/],["lit",/^(?:\d+|0[xX][a-fA-F0-9]+)/],["pun",/^[()\[\]{},=*<>:]|\.\.\.$/]]),["llvm","ll"]); 18 | -------------------------------------------------------------------------------- /im/api/vendor/prettify/lang-lua.js: -------------------------------------------------------------------------------- 1 | /* 2 | 3 | Copyright (C) 2008 Google Inc. 4 | 5 | Licensed under the Apache License, Version 2.0 (the "License"); 6 | you may not use this file except in compliance with the License. 7 | You may obtain a copy of the License at 8 | 9 | http://www.apache.org/licenses/LICENSE-2.0 10 | 11 | Unless required by applicable law or agreed to in writing, software 12 | distributed under the License is distributed on an "AS IS" BASIS, 13 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | See the License for the specific language governing permissions and 15 | limitations under the License. 16 | */ 17 | PR.registerLangHandler(PR.createSimpleLexer([["pln",/^[\t\n\r \xA0]+/,null,"\t\n\r \u00a0"],["str",/^(?:\"(?:[^\"\\]|\\[\s\S])*(?:\"|$)|\'(?:[^\'\\]|\\[\s\S])*(?:\'|$))/,null,"\"'"]],[["com",/^--(?:\[(=*)\[[\s\S]*?(?:\]\1\]|$)|[^\r\n]*)/],["str",/^\[(=*)\[[\s\S]*?(?:\]\1\]|$)/],["kwd",/^(?:and|break|do|else|elseif|end|false|for|function|if|in|local|nil|not|or|repeat|return|then|true|until|while)\b/,null],["lit",/^[+-]?(?:0x[\da-f]+|(?:(?:\.\d+|\d+(?:\.\d*)?)(?:e[+\-]?\d+)?))/i], 18 | ["pln",/^[a-z_]\w*/i],["pun",/^[^\w\t\n\r \xA0][^\w\t\n\r \xA0\"\'\-\+=]*/]]),["lua"]); 19 | -------------------------------------------------------------------------------- /im/api/vendor/prettify/lang-proto.js: -------------------------------------------------------------------------------- 1 | /* 2 | 3 | Copyright (C) 2006 Google Inc. 4 | 5 | Licensed under the Apache License, Version 2.0 (the "License"); 6 | you may not use this file except in compliance with the License. 7 | You may obtain a copy of the License at 8 | 9 | http://www.apache.org/licenses/LICENSE-2.0 10 | 11 | Unless required by applicable law or agreed to in writing, software 12 | distributed under the License is distributed on an "AS IS" BASIS, 13 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | See the License for the specific language governing permissions and 15 | limitations under the License. 16 | */ 17 | PR.registerLangHandler(PR.sourceDecorator({keywords:"bytes,default,double,enum,extend,extensions,false,group,import,max,message,option,optional,package,repeated,required,returns,rpc,service,syntax,to,true",types:/^(bool|(double|s?fixed|[su]?int)(32|64)|float|string)\b/,cStyleComments:!0}),["proto"]); 18 | -------------------------------------------------------------------------------- /im/api/vendor/prettify/lang-rd.js: -------------------------------------------------------------------------------- 1 | /* 2 | 3 | Copyright (C) 2012 Jeffrey Arnold 4 | 5 | Licensed under the Apache License, Version 2.0 (the "License"); 6 | you may not use this file except in compliance with the License. 7 | You may obtain a copy of the License at 8 | 9 | http://www.apache.org/licenses/LICENSE-2.0 10 | 11 | Unless required by applicable law or agreed to in writing, software 12 | distributed under the License is distributed on an "AS IS" BASIS, 13 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | See the License for the specific language governing permissions and 15 | limitations under the License. 16 | */ 17 | PR.registerLangHandler(PR.createSimpleLexer([["pln",/^[\t\n\r \xA0]+/,null,"\t\n\r \u00a0"],["com",/^%[^\r\n]*/,null,"%"]],[["lit",/^\\(?:cr|l?dots|R|tab)\b/],["kwd",/^\\[a-zA-Z@]+/],["kwd",/^#(?:ifn?def|endif)/],["pln",/^\\[{}]/],["pun",/^[{}()\[\]]+/]]),["Rd","rd"]); 18 | -------------------------------------------------------------------------------- /im/api/vendor/prettify/lang-tex.js: -------------------------------------------------------------------------------- 1 | /* 2 | 3 | Copyright (C) 2011 Martin S. 4 | 5 | Licensed under the Apache License, Version 2.0 (the "License"); 6 | you may not use this file except in compliance with the License. 7 | You may obtain a copy of the License at 8 | 9 | http://www.apache.org/licenses/LICENSE-2.0 10 | 11 | Unless required by applicable law or agreed to in writing, software 12 | distributed under the License is distributed on an "AS IS" BASIS, 13 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | See the License for the specific language governing permissions and 15 | limitations under the License. 16 | */ 17 | PR.registerLangHandler(PR.createSimpleLexer([["pln",/^[\t\n\r \xA0]+/,null,"\t\n\r \u00a0"],["com",/^%[^\r\n]*/,null,"%"]],[["kwd",/^\\[a-zA-Z@]+/],["kwd",/^\\./],["typ",/^[$&]/],["lit",/[+-]?(?:\.\d+|\d+(?:\.\d*)?)(cm|em|ex|in|pc|pt|bp|mm)/i],["pun",/^[{}()\[\]=]+/]]),["latex","tex"]); 18 | -------------------------------------------------------------------------------- /im/api/vendor/prettify/lang-wiki.js: -------------------------------------------------------------------------------- 1 | /* 2 | 3 | Copyright (C) 2009 Google Inc. 4 | 5 | Licensed under the Apache License, Version 2.0 (the "License"); 6 | you may not use this file except in compliance with the License. 7 | You may obtain a copy of the License at 8 | 9 | http://www.apache.org/licenses/LICENSE-2.0 10 | 11 | Unless required by applicable law or agreed to in writing, software 12 | distributed under the License is distributed on an "AS IS" BASIS, 13 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | See the License for the specific language governing permissions and 15 | limitations under the License. 16 | */ 17 | PR.registerLangHandler(PR.createSimpleLexer([["pln",/^[\t \xA0a-gi-z0-9]+/,null,"\t \u00a0abcdefgijklmnopqrstuvwxyz0123456789"],["pun",/^[=*~\^\[\]]+/,null,"=*~^[]"]],[["lang-wiki.meta",/(?:^^|\r\n?|\n)(#[a-z]+)\b/],["lit",/^(?:[A-Z][a-z][a-z0-9]+[A-Z][a-z][a-zA-Z0-9]+)\b/],["lang-",/^\{\{\{([\s\S]+?)\}\}\}/],["lang-",/^`([^\r\n`]+)`/],["str",/^https?:\/\/[^\/?#\s]*(?:\/[^?#\s]*)?(?:\?[^#\s]*)?(?:#\S*)?/i],["pln",/^(?:\r\n|[\s\S])[^#=*~^A-Zh\{`\[\r\n]*/]]),["wiki"]); 18 | PR.registerLangHandler(PR.createSimpleLexer([["kwd",/^#[a-z]+/i,null,"#"]],[]),["wiki.meta"]); 19 | -------------------------------------------------------------------------------- /im/api/vendor/prettify/lang-yaml.js: -------------------------------------------------------------------------------- 1 | /* 2 | 3 | Copyright (C) 2015 ribrdb @ code.google.com 4 | 5 | Licensed under the Apache License, Version 2.0 (the "License"); 6 | you may not use this file except in compliance with the License. 7 | You may obtain a copy of the License at 8 | 9 | http://www.apache.org/licenses/LICENSE-2.0 10 | 11 | Unless required by applicable law or agreed to in writing, software 12 | distributed under the License is distributed on an "AS IS" BASIS, 13 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | See the License for the specific language governing permissions and 15 | limitations under the License. 16 | */ 17 | PR.registerLangHandler(PR.createSimpleLexer([["pun",/^[:|>?]+/,null,":|>?"],["dec",/^%(?:YAML|TAG)[^#\r\n]+/,null,"%"],["typ",/^[&]\S+/,null,"&"],["typ",/^!\S*/,null,"!"],["str",/^"(?:[^\\"]|\\.)*(?:"|$)/,null,'"'],["str",/^'(?:[^']|'')*(?:'|$)/,null,"'"],["com",/^#[^\r\n]*/,null,"#"],["pln",/^\s+/,null," \t\r\n"]],[["dec",/^(?:---|\.\.\.)(?:[\r\n]|$)/],["pun",/^-/],["kwd",/^[\w-]+:[ \r\n]/],["pln", 18 | /^\w+/]]),["yaml","yml"]); 19 | -------------------------------------------------------------------------------- /im/api/vendor/prettify/lang-yml.js: -------------------------------------------------------------------------------- 1 | /* 2 | 3 | Copyright (C) 2015 ribrdb @ code.google.com 4 | 5 | Licensed under the Apache License, Version 2.0 (the "License"); 6 | you may not use this file except in compliance with the License. 7 | You may obtain a copy of the License at 8 | 9 | http://www.apache.org/licenses/LICENSE-2.0 10 | 11 | Unless required by applicable law or agreed to in writing, software 12 | distributed under the License is distributed on an "AS IS" BASIS, 13 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | See the License for the specific language governing permissions and 15 | limitations under the License. 16 | */ 17 | PR.registerLangHandler(PR.createSimpleLexer([["pun",/^[:|>?]+/,null,":|>?"],["dec",/^%(?:YAML|TAG)[^#\r\n]+/,null,"%"],["typ",/^[&]\S+/,null,"&"],["typ",/^!\S*/,null,"!"],["str",/^"(?:[^\\"]|\\.)*(?:"|$)/,null,'"'],["str",/^'(?:[^']|'')*(?:'|$)/,null,"'"],["com",/^#[^\r\n]*/,null,"#"],["pln",/^\s+/,null," \t\r\n"]],[["dec",/^(?:---|\.\.\.)(?:[\r\n]|$)/],["pun",/^-/],["kwd",/^[\w-]+:[ \r\n]/],["pln", 18 | /^\w+/]]),["yaml","yml"]); 19 | -------------------------------------------------------------------------------- /im/api/vendor/prettify/prettify.css: -------------------------------------------------------------------------------- 1 | .pln{color:#000}@media screen{.str{color:#080}.kwd{color:#008}.com{color:#800}.typ{color:#606}.lit{color:#066}.pun,.opn,.clo{color:#660}.tag{color:#008}.atn{color:#606}.atv{color:#080}.dec,.var{color:#606}.fun{color:red}}@media print,projection{.str{color:#060}.kwd{color:#006;font-weight:bold}.com{color:#600;font-style:italic}.typ{color:#404;font-weight:bold}.lit{color:#044}.pun,.opn,.clo{color:#440}.tag{color:#006;font-weight:bold}.atn{color:#404}.atv{color:#060}}pre.prettyprint{padding:2px;border:1px solid #888}ol.linenums{margin-top:0;margin-bottom:0}li.L0,li.L1,li.L2,li.L3,li.L5,li.L6,li.L7,li.L8{list-style-type:none}li.L1,li.L3,li.L5,li.L7,li.L9{background:#eee} -------------------------------------------------------------------------------- /im/css/layim.css: -------------------------------------------------------------------------------- 1 | .layui-layim-close { 2 | position: fixed; 3 | left: calc(100% - 70px) !important; 4 | top: calc(100% - 150px) !important; 5 | height: 50px; 6 | width: 50px; 7 | border-radius: 25px !important; 8 | color: white; 9 | background-color: #007bff !important; 10 | } 11 | .layui-layim-min .layui-layer-content { 12 | margin-left: 3px !important; 13 | } -------------------------------------------------------------------------------- /im/docs/.nojekyll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaper/web/ce5bf8752433fa9486be38ca671377d21af98e51/im/docs/.nojekyll -------------------------------------------------------------------------------- /im/docs/README.md: -------------------------------------------------------------------------------- 1 | 2 | # 客服开发指南 3 | -------------------------------------------------------------------------------- /im/docs/en/README.md: -------------------------------------------------------------------------------- 1 | 2 | # helpdesk dev guide 3 | -------------------------------------------------------------------------------- /im/docs/en/guide.md: -------------------------------------------------------------------------------- 1 | 2 | # guide 3 | -------------------------------------------------------------------------------- /im/docs/en/navbar.md: -------------------------------------------------------------------------------- 1 | - [Sample Project](https://codesandbox.io/s/z69myovqzx) 2 | - 语言 3 | - [:cn: 中文](/) 4 | - [:uk: English](/en/) -------------------------------------------------------------------------------- /im/docs/en/sidebar.md: -------------------------------------------------------------------------------- 1 | - Guide 2 | - [Introduction](/en/README) 3 | -------------------------------------------------------------------------------- /im/docs/guide.md: -------------------------------------------------------------------------------- 1 | 2 | # 指南 -------------------------------------------------------------------------------- /im/docs/home.md: -------------------------------------------------------------------------------- 1 | 2 | # 介绍 3 | -------------------------------------------------------------------------------- /im/docs/navbar.md: -------------------------------------------------------------------------------- 1 | - [示例项目](https://codesandbox.io/s/z69myovqzx) 2 | - Translations 3 | - [:cn: 中文](/) 4 | - [:uk: English](/en/) 5 | -------------------------------------------------------------------------------- /im/docs/sidebar.md: -------------------------------------------------------------------------------- 1 | - 指南 2 | - [介绍](/) 3 | - [开始使用](/guide) -------------------------------------------------------------------------------- /im/docs/style.css: -------------------------------------------------------------------------------- 1 | iframe { 2 | border: 2px solid #eee; 3 | } 4 | 5 | th:first-child { 6 | min-width: 140px; 7 | } 8 | 9 | .vuep { 10 | height: 460px; 11 | } 12 | 13 | .cm-error { 14 | color: rgba(255, 83, 112, 1) !important; 15 | background-color: inherit !important; 16 | } 17 | 18 | .data-empty { 19 | position: absolute; 20 | left: 0; 21 | right: 0; 22 | top: 0; 23 | bottom: 0; 24 | display: flex; 25 | justify-content: center; 26 | align-items: center; 27 | background-color: rgba(255, 255, 255, .7); 28 | color: #888; 29 | font-size: 14px; 30 | } 31 | 32 | .app-nav ul ul { 33 | min-width: 90px; 34 | } 35 | 36 | .markdown-section > div:first-child { 37 | position: absolute; 38 | width: 100%; 39 | right: 20px; 40 | } 41 | 42 | .markdown-section > div:first-child p { 43 | margin: 0; 44 | } 45 | 46 | @media (min-width: 1300px) { 47 | .markdown-section { 48 | max-width: 900px; 49 | } 50 | } 51 | 52 | @media (min-width: 1500px) { 53 | .markdown-section { 54 | max-width: 1100px; 55 | } 56 | } 57 | 58 | @media (min-width: 1700px) { 59 | .markdown-section { 60 | max-width: 1300px; 61 | } 62 | } 63 | 64 | @media (min-width: 1900px) { 65 | .markdown-section { 66 | max-width: 1200px; 67 | } 68 | } 69 | -------------------------------------------------------------------------------- /im/js/apidoc.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "萝卜丝·WebIM接口文档", 3 | "version": "1.4.7", 4 | "description": "WebIM接口文档描述", 5 | "title": "萝卜丝·WebIM接口文档", 6 | "url" : "https://api.bytedesk.com", 7 | "sampleUrl": "http://127.0.0.1:8000", 8 | "header": { 9 | "title": "萝卜丝 · WebIM", 10 | "filename": "header.md" 11 | }, 12 | "footer": { 13 | "title": "www.bytedesk.com", 14 | "filename": "footer.md" 15 | }, 16 | "template": { 17 | "withCompare": true, 18 | "withGenerator": true 19 | } 20 | } 21 | -------------------------------------------------------------------------------- /im/js/footer.md: -------------------------------------------------------------------------------- 1 | 2 | 让沟通更简单 3 | -------------------------------------------------------------------------------- /im/js/header.md: -------------------------------------------------------------------------------- 1 | 2 | 让沟通更简单 3 | -------------------------------------------------------------------------------- /im/js/iframe.js: -------------------------------------------------------------------------------- 1 | /** 2 | * 嵌入iframe 3 | */ 4 | (function () { 5 | 6 | var contentHtml = '
\n' + 7 | '\n' + 8 | '
'; 9 | // 10 | var byteDesk = document.getElementById('byteDesk'); 11 | byteDesk.insertAdjacentHTML('beforeend', contentHtml); 12 | 13 | })(); 14 | 15 | -------------------------------------------------------------------------------- /im/readme.md: -------------------------------------------------------------------------------- 1 | 2 | # im 说明 3 | 4 | ## 生成API接口 5 | 6 | - [Github](https://github.com/apidoc/apidoc) 7 | - js文件夹中:_apidoc.js/apidoc.json/footer.md/header.md 四个文件跟生成文档有关 8 | - 在当前文件夹中执行: apidoc -i js/ -o api/ ,生成文档到 api文件夹中 9 | 10 | ## 生成开发文档 11 | 12 | - [Docsify指南](https://docsify.js.org/#/zh-cn/quickstart) 13 | - 预览:docsify serve docs 14 | -------------------------------------------------------------------------------- /kefu/5分钟集成在线客服.md: -------------------------------------------------------------------------------- 1 | # 5分钟集成在线客服 2 | 3 | ## 准备工作 4 | 5 | - 到[萝卜丝官网](https://www.bytedesk.com/admin#/register)注册管理员账号,并登录管理后台。 6 | - 到 所有设置->客服管理->客服账号 添加客服账号。注意:生成记录中有一列 ‘唯一ID(uid)’ 会在指定客服接口中使用 7 | - 到 所有设置->客服管理->技能组 添加技能组,并可将客服账号添加到相关技能组。注意:生成记录中有一列 ‘唯一ID(wId)’ 会在工作组会话中用到 8 | 9 | ## 开始集成 10 | 11 | > 第一步: 获取代码片段 12 | 13 | 打开 所有设置->客服管理->技能组 页面,在技能组右侧,点击 ‘获取代码’ 按钮,获取代码如下: 14 | 15 | ```javascript 16 | //例如: 在线客服 17 | ``` 18 | 19 | > 第二步:集成到自己网站 20 | 21 | ## 集成完毕 22 | -------------------------------------------------------------------------------- /kefu/api/api_project.js: -------------------------------------------------------------------------------- 1 | define({ "name": "萝卜丝·Web客服接口文档", "version": "1.4.7", "description": "Web客服接口文档描述", "title": "萝卜丝·Web客服接口文档", "url": "https://api.bytedesk.com", "sampleUrl": "http://127.0.0.1:8000", "header": { "title": "萝卜丝 · Web客服", "content": "

让沟通更简单

\n" }, "footer": { "title": "www.bytedesk.com", "content": "

让沟通更简单

\n" }, "template": { "withCompare": true, "withGenerator": true }, "defaultVersion": "0.0.0", "apidoc": "0.3.0", "generator": { "name": "apidoc", "time": "2019-05-13T10:28:05.991Z", "url": "http://apidocjs.com", "version": "0.17.7" } }); 2 | -------------------------------------------------------------------------------- /kefu/api/api_project.json: -------------------------------------------------------------------------------- 1 | { "name": "萝卜丝·Web客服接口文档", "version": "1.4.7", "description": "Web客服接口文档描述", "title": "萝卜丝·Web客服接口文档", "url": "https://api.bytedesk.com", "sampleUrl": "http://127.0.0.1:8000", "header": { "title": "萝卜丝 · Web客服", "content": "

让沟通更简单

\n" }, "footer": { "title": "www.bytedesk.com", "content": "

让沟通更简单

\n" }, "template": { "withCompare": true, "withGenerator": true }, "defaultVersion": "0.0.0", "apidoc": "0.3.0", "generator": { "name": "apidoc", "time": "2019-05-13T10:28:05.991Z", "url": "http://apidocjs.com", "version": "0.17.7" } } 2 | -------------------------------------------------------------------------------- /kefu/api/fonts/glyphicons-halflings-regular.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaper/web/ce5bf8752433fa9486be38ca671377d21af98e51/kefu/api/fonts/glyphicons-halflings-regular.eot -------------------------------------------------------------------------------- /kefu/api/fonts/glyphicons-halflings-regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaper/web/ce5bf8752433fa9486be38ca671377d21af98e51/kefu/api/fonts/glyphicons-halflings-regular.ttf -------------------------------------------------------------------------------- /kefu/api/fonts/glyphicons-halflings-regular.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaper/web/ce5bf8752433fa9486be38ca671377d21af98e51/kefu/api/fonts/glyphicons-halflings-regular.woff -------------------------------------------------------------------------------- /kefu/api/fonts/glyphicons-halflings-regular.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaper/web/ce5bf8752433fa9486be38ca671377d21af98e51/kefu/api/fonts/glyphicons-halflings-regular.woff2 -------------------------------------------------------------------------------- /kefu/api/img/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaper/web/ce5bf8752433fa9486be38ca671377d21af98e51/kefu/api/img/favicon.ico -------------------------------------------------------------------------------- /kefu/api/locales/pl.js: -------------------------------------------------------------------------------- 1 | define({ 2 | pl: { 3 | 'Allowed values:' : 'Dozwolone wartości:', 4 | 'Compare all with predecessor': 'Porównaj z poprzednimi wersjami', 5 | 'compare changes to:' : 'porównaj zmiany do:', 6 | 'compared to' : 'porównaj do:', 7 | 'Default value:' : 'Wartość domyślna:', 8 | 'Description' : 'Opis', 9 | 'Field' : 'Pole', 10 | 'General' : 'Generalnie', 11 | 'Generated with' : 'Wygenerowano z', 12 | 'Name' : 'Nazwa', 13 | 'No response values.' : 'Brak odpowiedzi.', 14 | 'optional' : 'opcjonalny', 15 | 'Parameter' : 'Parametr', 16 | 'Permission:' : 'Uprawnienia:', 17 | 'Response' : 'Odpowiedź', 18 | 'Send' : 'Wyślij', 19 | 'Send a Sample Request' : 'Wyślij przykładowe żądanie', 20 | 'show up to version:' : 'pokaż do wersji:', 21 | 'Size range:' : 'Zakres rozmiaru:', 22 | 'Type' : 'Typ', 23 | 'url' : 'url' 24 | } 25 | }); 26 | -------------------------------------------------------------------------------- /kefu/api/locales/tr.js: -------------------------------------------------------------------------------- 1 | define({ 2 | tr: { 3 | 'Allowed values:' : 'İzin verilen değerler:', 4 | 'Compare all with predecessor': 'Tümünü öncekiler ile karşılaştır', 5 | 'compare changes to:' : 'değişiklikleri karşılaştır:', 6 | 'compared to' : 'karşılaştır', 7 | 'Default value:' : 'Varsayılan değer:', 8 | 'Description' : 'Açıklama', 9 | 'Field' : 'Alan', 10 | 'General' : 'Genel', 11 | 'Generated with' : 'Oluşturan', 12 | 'Name' : 'İsim', 13 | 'No response values.' : 'Dönüş verisi yok.', 14 | 'optional' : 'opsiyonel', 15 | 'Parameter' : 'Parametre', 16 | 'Permission:' : 'İzin:', 17 | 'Response' : 'Dönüş', 18 | 'Send' : 'Gönder', 19 | 'Send a Sample Request' : 'Örnek istek gönder', 20 | 'show up to version:' : 'bu versiyona kadar göster:', 21 | 'Size range:' : 'Boyut aralığı:', 22 | 'Type' : 'Tip', 23 | 'url' : 'url' 24 | } 25 | }); 26 | -------------------------------------------------------------------------------- /kefu/api/locales/zh.js: -------------------------------------------------------------------------------- 1 | define({ 2 | zh: { 3 | 'Allowed values​​:' : '允許值:', 4 | 'Compare all with predecessor': '預先比較所有', 5 | 'compare changes to:' : '比較變更:', 6 | 'compared to' : '對比', 7 | 'Default value:' : '默認值:', 8 | 'Description' : '描述', 9 | 'Field' : '字段', 10 | 'General' : '概括', 11 | 'Generated with' : '生成工具', 12 | 'Name' : '名稱', 13 | 'No response values​​.' : '無對應資料.', 14 | 'optional' : '選項', 15 | 'Parameter' : '參數', 16 | 'Permission:' : '允許:', 17 | 'Response' : '回應', 18 | 'Send' : '發送', 19 | 'Send a Sample Request' : '發送試用需求', 20 | 'show up to version:' : '顯示到版本:', 21 | 'Size range:' : '尺寸範圍:', 22 | 'Type' : '類型', 23 | 'url' : '網址' 24 | } 25 | }); 26 | -------------------------------------------------------------------------------- /kefu/api/locales/zh_cn.js: -------------------------------------------------------------------------------- 1 | define({ 2 | 'zh_cn': { 3 | 'Allowed values:' : '允许值:', 4 | 'Compare all with predecessor': '与所有较早的比较', 5 | 'compare changes to:' : '将当前版本与指定版本比较:', 6 | 'compared to' : '相比于', 7 | 'Default value:' : '默认值:', 8 | 'Description' : '描述', 9 | 'Field' : '字段', 10 | 'General' : '概要', 11 | 'Generated with' : '基于', 12 | 'Name' : '名称', 13 | 'No response values.' : '无返回值.', 14 | 'optional' : '可选', 15 | 'Parameter' : '参数', 16 | 'Permission:' : '权限:', 17 | 'Response' : '返回', 18 | 'Send' : '发送', 19 | 'Send a Sample Request' : '发送示例请求', 20 | 'show up to version:' : '显示到指定版本:', 21 | 'Size range:' : '取值范围:', 22 | 'Type' : '类型', 23 | 'url' : '网址' 24 | } 25 | }); 26 | -------------------------------------------------------------------------------- /kefu/api/vendor/path-to-regexp/LICENSE: -------------------------------------------------------------------------------- 1 | The MIT License (MIT) 2 | 3 | Copyright (c) 2014 Blake Embrey (hello@blakeembrey.com) 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in 13 | all copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 21 | THE SOFTWARE. 22 | -------------------------------------------------------------------------------- /kefu/api/vendor/prettify/lang-basic.js: -------------------------------------------------------------------------------- 1 | /* 2 | 3 | Copyright (C) 2013 Peter Kofler 4 | 5 | Licensed under the Apache License, Version 2.0 (the "License"); 6 | you may not use this file except in compliance with the License. 7 | You may obtain a copy of the License at 8 | 9 | http://www.apache.org/licenses/LICENSE-2.0 10 | 11 | Unless required by applicable law or agreed to in writing, software 12 | distributed under the License is distributed on an "AS IS" BASIS, 13 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | See the License for the specific language governing permissions and 15 | limitations under the License. 16 | */ 17 | PR.registerLangHandler(PR.createSimpleLexer([["str",/^(?:"(?:[^\\"\r\n]|\\.)*(?:"|$))/,null,'"'],["pln",/^\s+/,null," \r\n\t\u00a0"]],[["com",/^REM[^\r\n]*/,null],["kwd",/^\b(?:AND|CLOSE|CLR|CMD|CONT|DATA|DEF ?FN|DIM|END|FOR|GET|GOSUB|GOTO|IF|INPUT|LET|LIST|LOAD|NEW|NEXT|NOT|ON|OPEN|OR|POKE|PRINT|READ|RESTORE|RETURN|RUN|SAVE|STEP|STOP|SYS|THEN|TO|VERIFY|WAIT)\b/,null],["pln",/^[A-Z][A-Z0-9]?(?:\$|%)?/i,null],["lit",/^(?:\d+(?:\.\d*)?|\.\d+)(?:e[+\-]?\d+)?/i, 18 | null,"0123456789"],["pun",/^.[^\s\w\.$%"]*/,null]]),["basic","cbm"]); 19 | -------------------------------------------------------------------------------- /kefu/api/vendor/prettify/lang-cbm.js: -------------------------------------------------------------------------------- 1 | /* 2 | 3 | Copyright (C) 2013 Peter Kofler 4 | 5 | Licensed under the Apache License, Version 2.0 (the "License"); 6 | you may not use this file except in compliance with the License. 7 | You may obtain a copy of the License at 8 | 9 | http://www.apache.org/licenses/LICENSE-2.0 10 | 11 | Unless required by applicable law or agreed to in writing, software 12 | distributed under the License is distributed on an "AS IS" BASIS, 13 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | See the License for the specific language governing permissions and 15 | limitations under the License. 16 | */ 17 | PR.registerLangHandler(PR.createSimpleLexer([["str",/^(?:"(?:[^\\"\r\n]|\\.)*(?:"|$))/,null,'"'],["pln",/^\s+/,null," \r\n\t\u00a0"]],[["com",/^REM[^\r\n]*/,null],["kwd",/^\b(?:AND|CLOSE|CLR|CMD|CONT|DATA|DEF ?FN|DIM|END|FOR|GET|GOSUB|GOTO|IF|INPUT|LET|LIST|LOAD|NEW|NEXT|NOT|ON|OPEN|OR|POKE|PRINT|READ|RESTORE|RETURN|RUN|SAVE|STEP|STOP|SYS|THEN|TO|VERIFY|WAIT)\b/,null],["pln",/^[A-Z][A-Z0-9]?(?:\$|%)?/i,null],["lit",/^(?:\d+(?:\.\d*)?|\.\d+)(?:e[+\-]?\d+)?/i, 18 | null,"0123456789"],["pun",/^.[^\s\w\.$%"]*/,null]]),["basic","cbm"]); 19 | -------------------------------------------------------------------------------- /kefu/api/vendor/prettify/lang-erl.js: -------------------------------------------------------------------------------- 1 | /* 2 | 3 | Copyright (C) 2013 Andrew Allen 4 | 5 | Licensed under the Apache License, Version 2.0 (the "License"); 6 | you may not use this file except in compliance with the License. 7 | You may obtain a copy of the License at 8 | 9 | http://www.apache.org/licenses/LICENSE-2.0 10 | 11 | Unless required by applicable law or agreed to in writing, software 12 | distributed under the License is distributed on an "AS IS" BASIS, 13 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | See the License for the specific language governing permissions and 15 | limitations under the License. 16 | */ 17 | PR.registerLangHandler(PR.createSimpleLexer([["pln",/^[\t\n\x0B\x0C\r ]+/,null,"\t\n\x0B\f\r "],["str",/^\"(?:[^\"\\\n\x0C\r]|\\[\s\S])*(?:\"|$)/,null,'"'],["lit",/^[a-z][a-zA-Z0-9_]*/],["lit",/^\'(?:[^\'\\\n\x0C\r]|\\[^&])+\'?/,null,"'"],["lit",/^\?[^ \t\n({]+/,null,"?"],["lit",/^(?:0o[0-7]+|0x[\da-f]+|\d+(?:\.\d+)?(?:e[+\-]?\d+)?)/i,null,"0123456789"]],[["com",/^%[^\n]*/],["kwd",/^(?:module|attributes|do|let|in|letrec|apply|call|primop|case|of|end|when|fun|try|catch|receive|after|char|integer|float,atom,string,var)\b/], 18 | ["kwd",/^-[a-z_]+/],["typ",/^[A-Z_][a-zA-Z0-9_]*/],["pun",/^[.,;]/]]),["erlang","erl"]); 19 | -------------------------------------------------------------------------------- /kefu/api/vendor/prettify/lang-erlang.js: -------------------------------------------------------------------------------- 1 | /* 2 | 3 | Copyright (C) 2013 Andrew Allen 4 | 5 | Licensed under the Apache License, Version 2.0 (the "License"); 6 | you may not use this file except in compliance with the License. 7 | You may obtain a copy of the License at 8 | 9 | http://www.apache.org/licenses/LICENSE-2.0 10 | 11 | Unless required by applicable law or agreed to in writing, software 12 | distributed under the License is distributed on an "AS IS" BASIS, 13 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | See the License for the specific language governing permissions and 15 | limitations under the License. 16 | */ 17 | PR.registerLangHandler(PR.createSimpleLexer([["pln",/^[\t\n\x0B\x0C\r ]+/,null,"\t\n\x0B\f\r "],["str",/^\"(?:[^\"\\\n\x0C\r]|\\[\s\S])*(?:\"|$)/,null,'"'],["lit",/^[a-z][a-zA-Z0-9_]*/],["lit",/^\'(?:[^\'\\\n\x0C\r]|\\[^&])+\'?/,null,"'"],["lit",/^\?[^ \t\n({]+/,null,"?"],["lit",/^(?:0o[0-7]+|0x[\da-f]+|\d+(?:\.\d+)?(?:e[+\-]?\d+)?)/i,null,"0123456789"]],[["com",/^%[^\n]*/],["kwd",/^(?:module|attributes|do|let|in|letrec|apply|call|primop|case|of|end|when|fun|try|catch|receive|after|char|integer|float,atom,string,var)\b/], 18 | ["kwd",/^-[a-z_]+/],["typ",/^[A-Z_][a-zA-Z0-9_]*/],["pun",/^[.,;]/]]),["erlang","erl"]); 19 | -------------------------------------------------------------------------------- /kefu/api/vendor/prettify/lang-go.js: -------------------------------------------------------------------------------- 1 | /* 2 | 3 | Copyright (C) 2010 Google Inc. 4 | 5 | Licensed under the Apache License, Version 2.0 (the "License"); 6 | you may not use this file except in compliance with the License. 7 | You may obtain a copy of the License at 8 | 9 | http://www.apache.org/licenses/LICENSE-2.0 10 | 11 | Unless required by applicable law or agreed to in writing, software 12 | distributed under the License is distributed on an "AS IS" BASIS, 13 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | See the License for the specific language governing permissions and 15 | limitations under the License. 16 | */ 17 | PR.registerLangHandler(PR.createSimpleLexer([["pln",/^[\t\n\r \xA0]+/,null,"\t\n\r \u00a0"],["pln",/^(?:\"(?:[^\"\\]|\\[\s\S])*(?:\"|$)|\'(?:[^\'\\]|\\[\s\S])+(?:\'|$)|`[^`]*(?:`|$))/,null,"\"'"]],[["com",/^(?:\/\/[^\r\n]*|\/\*[\s\S]*?\*\/)/],["pln",/^(?:[^\/\"\'`]|\/(?![\/\*]))+/i]]),["go"]); 18 | -------------------------------------------------------------------------------- /kefu/api/vendor/prettify/lang-hs.js: -------------------------------------------------------------------------------- 1 | /* 2 | 3 | Copyright (C) 2009 Google Inc. 4 | 5 | Licensed under the Apache License, Version 2.0 (the "License"); 6 | you may not use this file except in compliance with the License. 7 | You may obtain a copy of the License at 8 | 9 | http://www.apache.org/licenses/LICENSE-2.0 10 | 11 | Unless required by applicable law or agreed to in writing, software 12 | distributed under the License is distributed on an "AS IS" BASIS, 13 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | See the License for the specific language governing permissions and 15 | limitations under the License. 16 | */ 17 | PR.registerLangHandler(PR.createSimpleLexer([["pln",/^[\t\n\x0B\x0C\r ]+/,null,"\t\n\x0B\f\r "],["str",/^\"(?:[^\"\\\n\x0C\r]|\\[\s\S])*(?:\"|$)/,null,'"'],["str",/^\'(?:[^\'\\\n\x0C\r]|\\[^&])\'?/,null,"'"],["lit",/^(?:0o[0-7]+|0x[\da-f]+|\d+(?:\.\d+)?(?:e[+\-]?\d+)?)/i,null,"0123456789"]],[["com",/^(?:(?:--+(?:[^\r\n\x0C]*)?)|(?:\{-(?:[^-]|-+[^-\}])*-\}))/],["kwd",/^(?:case|class|data|default|deriving|do|else|if|import|in|infix|infixl|infixr|instance|let|module|newtype|of|then|type|where|_)(?=[^a-zA-Z0-9\']|$)/, 18 | null],["pln",/^(?:[A-Z][\w\']*\.)*[a-zA-Z][\w\']*/],["pun",/^[^\t\n\x0B\x0C\r a-zA-Z0-9\'\"]+/]]),["hs"]); 19 | -------------------------------------------------------------------------------- /kefu/api/vendor/prettify/lang-latex.js: -------------------------------------------------------------------------------- 1 | /* 2 | 3 | Copyright (C) 2011 Martin S. 4 | 5 | Licensed under the Apache License, Version 2.0 (the "License"); 6 | you may not use this file except in compliance with the License. 7 | You may obtain a copy of the License at 8 | 9 | http://www.apache.org/licenses/LICENSE-2.0 10 | 11 | Unless required by applicable law or agreed to in writing, software 12 | distributed under the License is distributed on an "AS IS" BASIS, 13 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | See the License for the specific language governing permissions and 15 | limitations under the License. 16 | */ 17 | PR.registerLangHandler(PR.createSimpleLexer([["pln",/^[\t\n\r \xA0]+/,null,"\t\n\r \u00a0"],["com",/^%[^\r\n]*/,null,"%"]],[["kwd",/^\\[a-zA-Z@]+/],["kwd",/^\\./],["typ",/^[$&]/],["lit",/[+-]?(?:\.\d+|\d+(?:\.\d*)?)(cm|em|ex|in|pc|pt|bp|mm)/i],["pun",/^[{}()\[\]=]+/]]),["latex","tex"]); 18 | -------------------------------------------------------------------------------- /kefu/api/vendor/prettify/lang-ll.js: -------------------------------------------------------------------------------- 1 | /* 2 | 3 | Copyright (C) 2013 Nikhil Dabas 4 | 5 | Licensed under the Apache License, Version 2.0 (the "License"); 6 | you may not use this file except in compliance with the License. 7 | You may obtain a copy of the License at 8 | 9 | http://www.apache.org/licenses/LICENSE-2.0 10 | 11 | Unless required by applicable law or agreed to in writing, software 12 | distributed under the License is distributed on an "AS IS" BASIS, 13 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | See the License for the specific language governing permissions and 15 | limitations under the License. 16 | */ 17 | PR.registerLangHandler(PR.createSimpleLexer([["pln",/^[\t\n\r \xA0]+/,null,"\t\n\r \u00a0"],["str",/^!?\"(?:[^\"\\]|\\[\s\S])*(?:\"|$)/,null,'"'],["com",/^;[^\r\n]*/,null,";"]],[["pln",/^[%@!](?:[-a-zA-Z$._][-a-zA-Z$._0-9]*|\d+)/],["kwd",/^[A-Za-z_][0-9A-Za-z_]*/,null],["lit",/^\d+\.\d+/],["lit",/^(?:\d+|0[xX][a-fA-F0-9]+)/],["pun",/^[()\[\]{},=*<>:]|\.\.\.$/]]),["llvm","ll"]); 18 | -------------------------------------------------------------------------------- /kefu/api/vendor/prettify/lang-llvm.js: -------------------------------------------------------------------------------- 1 | /* 2 | 3 | Copyright (C) 2013 Nikhil Dabas 4 | 5 | Licensed under the Apache License, Version 2.0 (the "License"); 6 | you may not use this file except in compliance with the License. 7 | You may obtain a copy of the License at 8 | 9 | http://www.apache.org/licenses/LICENSE-2.0 10 | 11 | Unless required by applicable law or agreed to in writing, software 12 | distributed under the License is distributed on an "AS IS" BASIS, 13 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | See the License for the specific language governing permissions and 15 | limitations under the License. 16 | */ 17 | PR.registerLangHandler(PR.createSimpleLexer([["pln",/^[\t\n\r \xA0]+/,null,"\t\n\r \u00a0"],["str",/^!?\"(?:[^\"\\]|\\[\s\S])*(?:\"|$)/,null,'"'],["com",/^;[^\r\n]*/,null,";"]],[["pln",/^[%@!](?:[-a-zA-Z$._][-a-zA-Z$._0-9]*|\d+)/],["kwd",/^[A-Za-z_][0-9A-Za-z_]*/,null],["lit",/^\d+\.\d+/],["lit",/^(?:\d+|0[xX][a-fA-F0-9]+)/],["pun",/^[()\[\]{},=*<>:]|\.\.\.$/]]),["llvm","ll"]); 18 | -------------------------------------------------------------------------------- /kefu/api/vendor/prettify/lang-lua.js: -------------------------------------------------------------------------------- 1 | /* 2 | 3 | Copyright (C) 2008 Google Inc. 4 | 5 | Licensed under the Apache License, Version 2.0 (the "License"); 6 | you may not use this file except in compliance with the License. 7 | You may obtain a copy of the License at 8 | 9 | http://www.apache.org/licenses/LICENSE-2.0 10 | 11 | Unless required by applicable law or agreed to in writing, software 12 | distributed under the License is distributed on an "AS IS" BASIS, 13 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | See the License for the specific language governing permissions and 15 | limitations under the License. 16 | */ 17 | PR.registerLangHandler(PR.createSimpleLexer([["pln",/^[\t\n\r \xA0]+/,null,"\t\n\r \u00a0"],["str",/^(?:\"(?:[^\"\\]|\\[\s\S])*(?:\"|$)|\'(?:[^\'\\]|\\[\s\S])*(?:\'|$))/,null,"\"'"]],[["com",/^--(?:\[(=*)\[[\s\S]*?(?:\]\1\]|$)|[^\r\n]*)/],["str",/^\[(=*)\[[\s\S]*?(?:\]\1\]|$)/],["kwd",/^(?:and|break|do|else|elseif|end|false|for|function|if|in|local|nil|not|or|repeat|return|then|true|until|while)\b/,null],["lit",/^[+-]?(?:0x[\da-f]+|(?:(?:\.\d+|\d+(?:\.\d*)?)(?:e[+\-]?\d+)?))/i], 18 | ["pln",/^[a-z_]\w*/i],["pun",/^[^\w\t\n\r \xA0][^\w\t\n\r \xA0\"\'\-\+=]*/]]),["lua"]); 19 | -------------------------------------------------------------------------------- /kefu/api/vendor/prettify/lang-proto.js: -------------------------------------------------------------------------------- 1 | /* 2 | 3 | Copyright (C) 2006 Google Inc. 4 | 5 | Licensed under the Apache License, Version 2.0 (the "License"); 6 | you may not use this file except in compliance with the License. 7 | You may obtain a copy of the License at 8 | 9 | http://www.apache.org/licenses/LICENSE-2.0 10 | 11 | Unless required by applicable law or agreed to in writing, software 12 | distributed under the License is distributed on an "AS IS" BASIS, 13 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | See the License for the specific language governing permissions and 15 | limitations under the License. 16 | */ 17 | PR.registerLangHandler(PR.sourceDecorator({keywords:"bytes,default,double,enum,extend,extensions,false,group,import,max,message,option,optional,package,repeated,required,returns,rpc,service,syntax,to,true",types:/^(bool|(double|s?fixed|[su]?int)(32|64)|float|string)\b/,cStyleComments:!0}),["proto"]); 18 | -------------------------------------------------------------------------------- /kefu/api/vendor/prettify/lang-rd.js: -------------------------------------------------------------------------------- 1 | /* 2 | 3 | Copyright (C) 2012 Jeffrey Arnold 4 | 5 | Licensed under the Apache License, Version 2.0 (the "License"); 6 | you may not use this file except in compliance with the License. 7 | You may obtain a copy of the License at 8 | 9 | http://www.apache.org/licenses/LICENSE-2.0 10 | 11 | Unless required by applicable law or agreed to in writing, software 12 | distributed under the License is distributed on an "AS IS" BASIS, 13 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | See the License for the specific language governing permissions and 15 | limitations under the License. 16 | */ 17 | PR.registerLangHandler(PR.createSimpleLexer([["pln",/^[\t\n\r \xA0]+/,null,"\t\n\r \u00a0"],["com",/^%[^\r\n]*/,null,"%"]],[["lit",/^\\(?:cr|l?dots|R|tab)\b/],["kwd",/^\\[a-zA-Z@]+/],["kwd",/^#(?:ifn?def|endif)/],["pln",/^\\[{}]/],["pun",/^[{}()\[\]]+/]]),["Rd","rd"]); 18 | -------------------------------------------------------------------------------- /kefu/api/vendor/prettify/lang-tex.js: -------------------------------------------------------------------------------- 1 | /* 2 | 3 | Copyright (C) 2011 Martin S. 4 | 5 | Licensed under the Apache License, Version 2.0 (the "License"); 6 | you may not use this file except in compliance with the License. 7 | You may obtain a copy of the License at 8 | 9 | http://www.apache.org/licenses/LICENSE-2.0 10 | 11 | Unless required by applicable law or agreed to in writing, software 12 | distributed under the License is distributed on an "AS IS" BASIS, 13 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | See the License for the specific language governing permissions and 15 | limitations under the License. 16 | */ 17 | PR.registerLangHandler(PR.createSimpleLexer([["pln",/^[\t\n\r \xA0]+/,null,"\t\n\r \u00a0"],["com",/^%[^\r\n]*/,null,"%"]],[["kwd",/^\\[a-zA-Z@]+/],["kwd",/^\\./],["typ",/^[$&]/],["lit",/[+-]?(?:\.\d+|\d+(?:\.\d*)?)(cm|em|ex|in|pc|pt|bp|mm)/i],["pun",/^[{}()\[\]=]+/]]),["latex","tex"]); 18 | -------------------------------------------------------------------------------- /kefu/api/vendor/prettify/lang-wiki.js: -------------------------------------------------------------------------------- 1 | /* 2 | 3 | Copyright (C) 2009 Google Inc. 4 | 5 | Licensed under the Apache License, Version 2.0 (the "License"); 6 | you may not use this file except in compliance with the License. 7 | You may obtain a copy of the License at 8 | 9 | http://www.apache.org/licenses/LICENSE-2.0 10 | 11 | Unless required by applicable law or agreed to in writing, software 12 | distributed under the License is distributed on an "AS IS" BASIS, 13 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | See the License for the specific language governing permissions and 15 | limitations under the License. 16 | */ 17 | PR.registerLangHandler(PR.createSimpleLexer([["pln",/^[\t \xA0a-gi-z0-9]+/,null,"\t \u00a0abcdefgijklmnopqrstuvwxyz0123456789"],["pun",/^[=*~\^\[\]]+/,null,"=*~^[]"]],[["lang-wiki.meta",/(?:^^|\r\n?|\n)(#[a-z]+)\b/],["lit",/^(?:[A-Z][a-z][a-z0-9]+[A-Z][a-z][a-zA-Z0-9]+)\b/],["lang-",/^\{\{\{([\s\S]+?)\}\}\}/],["lang-",/^`([^\r\n`]+)`/],["str",/^https?:\/\/[^\/?#\s]*(?:\/[^?#\s]*)?(?:\?[^#\s]*)?(?:#\S*)?/i],["pln",/^(?:\r\n|[\s\S])[^#=*~^A-Zh\{`\[\r\n]*/]]),["wiki"]); 18 | PR.registerLangHandler(PR.createSimpleLexer([["kwd",/^#[a-z]+/i,null,"#"]],[]),["wiki.meta"]); 19 | -------------------------------------------------------------------------------- /kefu/api/vendor/prettify/lang-yaml.js: -------------------------------------------------------------------------------- 1 | /* 2 | 3 | Copyright (C) 2015 ribrdb @ code.google.com 4 | 5 | Licensed under the Apache License, Version 2.0 (the "License"); 6 | you may not use this file except in compliance with the License. 7 | You may obtain a copy of the License at 8 | 9 | http://www.apache.org/licenses/LICENSE-2.0 10 | 11 | Unless required by applicable law or agreed to in writing, software 12 | distributed under the License is distributed on an "AS IS" BASIS, 13 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | See the License for the specific language governing permissions and 15 | limitations under the License. 16 | */ 17 | PR.registerLangHandler(PR.createSimpleLexer([["pun",/^[:|>?]+/,null,":|>?"],["dec",/^%(?:YAML|TAG)[^#\r\n]+/,null,"%"],["typ",/^[&]\S+/,null,"&"],["typ",/^!\S*/,null,"!"],["str",/^"(?:[^\\"]|\\.)*(?:"|$)/,null,'"'],["str",/^'(?:[^']|'')*(?:'|$)/,null,"'"],["com",/^#[^\r\n]*/,null,"#"],["pln",/^\s+/,null," \t\r\n"]],[["dec",/^(?:---|\.\.\.)(?:[\r\n]|$)/],["pun",/^-/],["kwd",/^[\w-]+:[ \r\n]/],["pln", 18 | /^\w+/]]),["yaml","yml"]); 19 | -------------------------------------------------------------------------------- /kefu/api/vendor/prettify/lang-yml.js: -------------------------------------------------------------------------------- 1 | /* 2 | 3 | Copyright (C) 2015 ribrdb @ code.google.com 4 | 5 | Licensed under the Apache License, Version 2.0 (the "License"); 6 | you may not use this file except in compliance with the License. 7 | You may obtain a copy of the License at 8 | 9 | http://www.apache.org/licenses/LICENSE-2.0 10 | 11 | Unless required by applicable law or agreed to in writing, software 12 | distributed under the License is distributed on an "AS IS" BASIS, 13 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | See the License for the specific language governing permissions and 15 | limitations under the License. 16 | */ 17 | PR.registerLangHandler(PR.createSimpleLexer([["pun",/^[:|>?]+/,null,":|>?"],["dec",/^%(?:YAML|TAG)[^#\r\n]+/,null,"%"],["typ",/^[&]\S+/,null,"&"],["typ",/^!\S*/,null,"!"],["str",/^"(?:[^\\"]|\\.)*(?:"|$)/,null,'"'],["str",/^'(?:[^']|'')*(?:'|$)/,null,"'"],["com",/^#[^\r\n]*/,null,"#"],["pln",/^\s+/,null," \t\r\n"]],[["dec",/^(?:---|\.\.\.)(?:[\r\n]|$)/],["pun",/^-/],["kwd",/^[\w-]+:[ \r\n]/],["pln", 18 | /^\w+/]]),["yaml","yml"]); 19 | -------------------------------------------------------------------------------- /kefu/api/vendor/prettify/prettify.css: -------------------------------------------------------------------------------- 1 | .pln{color:#000}@media screen{.str{color:#080}.kwd{color:#008}.com{color:#800}.typ{color:#606}.lit{color:#066}.pun,.opn,.clo{color:#660}.tag{color:#008}.atn{color:#606}.atv{color:#080}.dec,.var{color:#606}.fun{color:red}}@media print,projection{.str{color:#060}.kwd{color:#006;font-weight:bold}.com{color:#600;font-style:italic}.typ{color:#404;font-weight:bold}.lit{color:#044}.pun,.opn,.clo{color:#440}.tag{color:#006;font-weight:bold}.atn{color:#404}.atv{color:#060}}pre.prettyprint{padding:2px;border:1px solid #888}ol.linenums{margin-top:0;margin-bottom:0}li.L0,li.L1,li.L2,li.L3,li.L5,li.L6,li.L7,li.L8{list-style-type:none}li.L1,li.L3,li.L5,li.L7,li.L9{background:#eee} -------------------------------------------------------------------------------- /kefu/docs/.nojekyll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaper/web/ce5bf8752433fa9486be38ca671377d21af98e51/kefu/docs/.nojekyll -------------------------------------------------------------------------------- /kefu/docs/README.md: -------------------------------------------------------------------------------- 1 | 2 | # 客服开发指南 3 | -------------------------------------------------------------------------------- /kefu/docs/en/README.md: -------------------------------------------------------------------------------- 1 | 2 | # helpdesk dev guide 3 | -------------------------------------------------------------------------------- /kefu/docs/en/guide.md: -------------------------------------------------------------------------------- 1 | 2 | # guide 3 | -------------------------------------------------------------------------------- /kefu/docs/en/navbar.md: -------------------------------------------------------------------------------- 1 | - [Sample Project](https://codesandbox.io/s/z69myovqzx) 2 | - 语言 3 | - [:cn: 中文](/) 4 | - [:uk: English](/en/) -------------------------------------------------------------------------------- /kefu/docs/en/sidebar.md: -------------------------------------------------------------------------------- 1 | - Guide 2 | - [Introduction](/en/README) 3 | -------------------------------------------------------------------------------- /kefu/docs/guide.md: -------------------------------------------------------------------------------- 1 | 2 | # 开始 -------------------------------------------------------------------------------- /kefu/docs/home.md: -------------------------------------------------------------------------------- 1 | 2 | # 介绍 3 | -------------------------------------------------------------------------------- /kefu/docs/navbar.md: -------------------------------------------------------------------------------- 1 | - [示例项目](https://codesandbox.io/s/z69myovqzx) 2 | - Translations 3 | - [:cn: 中文](/) 4 | - [:uk: English](/en/) 5 | -------------------------------------------------------------------------------- /kefu/docs/sidebar.md: -------------------------------------------------------------------------------- 1 | - 指南 2 | - [介绍](/) 3 | - [开始](/guide) 4 | -------------------------------------------------------------------------------- /kefu/docs/style.css: -------------------------------------------------------------------------------- 1 | iframe { 2 | border: 2px solid #eee; 3 | } 4 | 5 | th:first-child { 6 | min-width: 140px; 7 | } 8 | 9 | .vuep { 10 | height: 460px; 11 | } 12 | 13 | .cm-error { 14 | color: rgba(255, 83, 112, 1) !important; 15 | background-color: inherit !important; 16 | } 17 | 18 | .data-empty { 19 | position: absolute; 20 | left: 0; 21 | right: 0; 22 | top: 0; 23 | bottom: 0; 24 | display: flex; 25 | justify-content: center; 26 | align-items: center; 27 | background-color: rgba(255, 255, 255, .7); 28 | color: #888; 29 | font-size: 14px; 30 | } 31 | 32 | .app-nav ul ul { 33 | min-width: 90px; 34 | } 35 | 36 | .markdown-section > div:first-child { 37 | position: absolute; 38 | width: 100%; 39 | right: 20px; 40 | } 41 | 42 | .markdown-section > div:first-child p { 43 | margin: 0; 44 | } 45 | 46 | @media (min-width: 1300px) { 47 | .markdown-section { 48 | max-width: 900px; 49 | } 50 | } 51 | 52 | @media (min-width: 1500px) { 53 | .markdown-section { 54 | max-width: 1100px; 55 | } 56 | } 57 | 58 | @media (min-width: 1700px) { 59 | .markdown-section { 60 | max-width: 1300px; 61 | } 62 | } 63 | 64 | @media (min-width: 1900px) { 65 | .markdown-section { 66 | max-width: 1200px; 67 | } 68 | } 69 | -------------------------------------------------------------------------------- /kefu/js/embed/icon.js: -------------------------------------------------------------------------------- 1 | /** 2 | * 漂浮框 3 | * @version 1.0.3 4 | * @author www.bytedesk.com 5 | * @date 2018/10/03 6 | */ 7 | (function () { 8 | // 9 | var contentHtml = ''; 14 | // 15 | var byteDesk = document.getElementById('byteDesk'); 16 | byteDesk.insertAdjacentHTML('beforeend', contentHtml); 17 | })(); 18 | 19 | -------------------------------------------------------------------------------- /kefu/js/float/medium.js: -------------------------------------------------------------------------------- 1 | /** 2 | * icon size: medium 3 | * @version 1.0.3 4 | * @author www.bytedesk.com 5 | * @date 2018/10/03 6 | */ 7 | (function () { 8 | 9 | var contentHtml = ''; 14 | // 15 | var byteDesk = document.getElementById('byteDesk'); 16 | byteDesk.insertAdjacentHTML('beforeend', contentHtml); 17 | 18 | })(); 19 | 20 | -------------------------------------------------------------------------------- /kefu/js/iframe.js: -------------------------------------------------------------------------------- 1 | /** 2 | * 嵌入iframe 3 | */ 4 | (function () { 5 | // 6 | localStorage.adminUid = window.adminUid; 7 | localStorage.workGroupWid = window.workGroupWid; 8 | localStorage.subDomain = window.subDomain; 9 | localStorage.type = window.type; 10 | localStorage.agentUid = window.agentUid; 11 | // 12 | 13 | 14 | // 15 | var contentHtml = '
\n' + 16 | '\n' + 17 | '
'; 18 | // 19 | var byteDesk = document.getElementById('byteDesk'); 20 | byteDesk.insertAdjacentHTML('beforeend', contentHtml); 21 | 22 | })(); 23 | -------------------------------------------------------------------------------- /kefu/js/iframevue.js: -------------------------------------------------------------------------------- 1 | /** 2 | * 嵌入iframe 3 | */ 4 | (function () { 5 | // 6 | localStorage.iframe = "1"; 7 | // 8 | localStorage.adminUid = window.adminUid; 9 | localStorage.workGroupWid = window.workGroupWid; 10 | localStorage.subDomain = window.subDomain; 11 | localStorage.type = window.type; 12 | localStorage.agentUid = window.agentUid; 13 | // 14 | var contentHtml = '
\n' + 15 | '\n' + 16 | '
'; 17 | // 18 | var byteDesk = document.getElementById('byteDesk'); 19 | byteDesk.insertAdjacentHTML('beforeend', contentHtml); 20 | 21 | })(); 22 | -------------------------------------------------------------------------------- /kefu/js/pc/apidoc.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "萝卜丝·Web客服接口文档", 3 | "version": "1.4.7", 4 | "description": "Web客服接口文档描述", 5 | "title": "萝卜丝·Web客服接口文档", 6 | "url" : "https://api.bytedesk.com", 7 | "sampleUrl": "http://127.0.0.1:8000", 8 | "header": { 9 | "title": "萝卜丝 · Web客服", 10 | "filename": "header.md" 11 | }, 12 | "footer": { 13 | "title": "www.bytedesk.com", 14 | "filename": "footer.md" 15 | }, 16 | "template": { 17 | "withCompare": true, 18 | "withGenerator": true 19 | } 20 | } 21 | -------------------------------------------------------------------------------- /kefu/js/pc/footer.md: -------------------------------------------------------------------------------- 1 | 2 | 让沟通更简单 3 | -------------------------------------------------------------------------------- /kefu/js/pc/header.md: -------------------------------------------------------------------------------- 1 | 2 | 让沟通更简单 3 | -------------------------------------------------------------------------------- /kefu/readme.md: -------------------------------------------------------------------------------- 1 | 2 | # 客服说明 3 | 4 | ## 生成API接口 5 | 6 | - [Github](https://github.com/apidoc/apidoc) 7 | - js文件夹中:_apidoc.js/apidoc.json/footer.md/header.md 四个文件跟生成文档有关 8 | - 在当前文件夹中执行: apidoc -i js/pc/ -o api/ ,生成文档到 api文件夹中 9 | 10 | ## 生成开发文档 11 | 12 | - [Docsify指南](https://docsify.js.org/#/zh-cn/quickstart) 13 | - 预览:docsify serve docs 14 | -------------------------------------------------------------------------------- /support/README.md: -------------------------------------------------------------------------------- 1 | # 5分钟集成帮助中心 2 | 3 | ## 准备工作 4 | 5 | - 到[萝卜丝官网](https://www.bytedesk.com/admin#/register)注册管理员账号,并登录管理后台。 6 | - 到 所有设置->客服管理->客服账号 添加客服账号。注意:生成记录中有一列 ‘唯一ID(uid)’ 会在指定客服接口中使用 7 | - 到 所有设置->客服管理->技能组 添加技能组,并可将客服账号添加到相关技能组。注意:生成记录中有一列 ‘唯一ID(wId)’ 会在工作组会话中用到 8 | 9 | ## 开始集成 10 | 11 | > 第一步:获取管理员uid 12 | 13 | 打开 所有设置->客服管理->客服账号 页面,找到管理员账号,查看列 ‘唯一ID(uid)’,即为管理员uid 14 | 15 | > 第二步:组成帮助中心链接 16 | 17 | ```javascript 18 | https://support.bytedesk.com/support?uid=替换为管理员uid&ph=ph" 19 | // 例如:https://support.bytedesk.com/support?uid=201808221551193&ph=ph 20 | ``` 21 | 22 | > 第三步:集成到自己网站 23 | 24 | ## 集成完毕 25 | -------------------------------------------------------------------------------- /support/assets/css/footer.css: -------------------------------------------------------------------------------- 1 | #app { 2 | margin-top: 100px; 3 | } 4 | /* 5 | * Footer 6 | */ 7 | .bd-footer { 8 | padding: 2.5rem 0; 9 | color: #999; 10 | text-align: center; 11 | background-color: #f9f9f9; 12 | position: fixed; 13 | bottom: 0px; 14 | width: 100%; 15 | } 16 | .bd-footer p:last-child { 17 | margin-bottom: 0; 18 | } 19 | -------------------------------------------------------------------------------- /support/assets/img/ashley.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaper/web/ce5bf8752433fa9486be38ca671377d21af98e51/support/assets/img/ashley.jpg -------------------------------------------------------------------------------- /support/assets/img/cafe.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaper/web/ce5bf8752433fa9486be38ca671377d21af98e51/support/assets/img/cafe.jpg -------------------------------------------------------------------------------- /support/assets/img/city.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaper/web/ce5bf8752433fa9486be38ca671377d21af98e51/support/assets/img/city.jpg -------------------------------------------------------------------------------- /support/assets/img/favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaper/web/ce5bf8752433fa9486be38ca671377d21af98e51/support/assets/img/favicon.png -------------------------------------------------------------------------------- /support/assets/img/joshua.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaper/web/ce5bf8752433fa9486be38ca671377d21af98e51/support/assets/img/joshua.jpg -------------------------------------------------------------------------------- /support/assets/js/article.js: -------------------------------------------------------------------------------- 1 | /** 2 | * 3 | */ 4 | $(document).ready(function () { 5 | // 6 | data.page = "article"; 7 | data.aid = utils.getUrlParam("aid"); 8 | 9 | // ie Ajax cross domain requests 10 | $.support.cors = true; 11 | // 使ie支持startsWith 12 | if (!String.prototype.startsWith) { 13 | String.prototype.startsWith = function(searchString, position) { 14 | position = position || 0; 15 | return this.indexOf(searchString, position) === position; 16 | }; 17 | } 18 | // 使ie支持includes 19 | if (!String.prototype.includes) { 20 | String.prototype.includes = function (str) { 21 | var returnValue = false; 22 | if (this.indexOf(str) !== -1) { 23 | returnValue = true; 24 | } 25 | return returnValue; 26 | }; 27 | } 28 | // 29 | // layui.use(['layer', 'form', 'upload'], function(){ 30 | // var layer = layui.layer; 31 | // var form = layui.form; 32 | // var upload = layui.upload; 33 | // }); 34 | 35 | // 初始化 36 | support.created(); 37 | support.mounted(); 38 | }); -------------------------------------------------------------------------------- /support/assets/js/category.js: -------------------------------------------------------------------------------- 1 | /** 2 | * 3 | */ 4 | $(document).ready(function () { 5 | // 6 | data.page = "category"; 7 | data.cid = utils.getUrlParam("cid"); 8 | 9 | // ie Ajax cross domain requests 10 | $.support.cors = true; 11 | // 使ie支持startsWith 12 | if (!String.prototype.startsWith) { 13 | String.prototype.startsWith = function(searchString, position) { 14 | position = position || 0; 15 | return this.indexOf(searchString, position) === position; 16 | }; 17 | } 18 | // 使ie支持includes 19 | if (!String.prototype.includes) { 20 | String.prototype.includes = function (str) { 21 | var returnValue = false; 22 | if (this.indexOf(str) !== -1) { 23 | returnValue = true; 24 | } 25 | return returnValue; 26 | }; 27 | } 28 | // 29 | // layui.use(['layer', 'form', 'upload'], function(){ 30 | // var layer = layui.layer; 31 | // var form = layui.form; 32 | // var upload = layui.upload; 33 | // }); 34 | 35 | // 初始化 36 | support.created(); 37 | support.mounted(); 38 | }); -------------------------------------------------------------------------------- /support/assets/js/data.js: -------------------------------------------------------------------------------- 1 | /** 2 | * 数据 3 | */ 4 | var data = { 5 | // 6 | HTTP_HOST: "http://127.0.0.1:8000", 7 | STOMP_HOST: "http://127.0.0.1:8000", 8 | // HTTP_HOST: "https://api.bytedesk.com", 9 | // STOMP_HOST: "https://stomp.bytedesk.com", 10 | // 后台管理员唯一uid 11 | adminUid: '', 12 | subDomain: 'vip', 13 | passport: { 14 | token: { 15 | access_token: "", 16 | expires_in: 0, 17 | jti: "", 18 | refresh_token: "", 19 | scope: "", 20 | token_type: "" 21 | } 22 | }, 23 | // 当前访客用户名 24 | uid: "", 25 | username: "", 26 | password: "", 27 | nickname: "", 28 | // 本地存储access_token的key 29 | token: "token", 30 | client: "web", 31 | // 当前页面 32 | page: "", 33 | // 类别cid 34 | cid: "", 35 | // 文章aid 36 | aid: "", 37 | // 搜索内容 38 | searchContent: "", 39 | // 当前类别 40 | currentCategory: Object, 41 | // 当前文章 42 | currentArticle: Object, 43 | articleRate: false 44 | }; -------------------------------------------------------------------------------- /support/assets/js/faq.js: -------------------------------------------------------------------------------- 1 | /** 2 | * 3 | */ 4 | $(document).ready(function () { 5 | // 6 | data.page = "faq"; 7 | 8 | // ie Ajax cross domain requests 9 | $.support.cors = true; 10 | // 使ie支持startsWith 11 | if (!String.prototype.startsWith) { 12 | String.prototype.startsWith = function(searchString, position) { 13 | position = position || 0; 14 | return this.indexOf(searchString, position) === position; 15 | }; 16 | } 17 | // 使ie支持includes 18 | if (!String.prototype.includes) { 19 | String.prototype.includes = function (str) { 20 | var returnValue = false; 21 | if (this.indexOf(str) !== -1) { 22 | returnValue = true; 23 | } 24 | return returnValue; 25 | }; 26 | } 27 | // 28 | // layui.use(['layer', 'form', 'upload'], function(){ 29 | // var layer = layui.layer; 30 | // var form = layui.form; 31 | // var upload = layui.upload; 32 | // }); 33 | 34 | // 初始化 35 | support.created(); 36 | support.mounted(); 37 | }); -------------------------------------------------------------------------------- /support/assets/js/index.js: -------------------------------------------------------------------------------- 1 | /** 2 | * 3 | */ 4 | $(document).ready(function () { 5 | // 6 | data.page = "index"; 7 | 8 | // ie Ajax cross domain requests 9 | $.support.cors = true; 10 | // 使ie支持startsWith 11 | if (!String.prototype.startsWith) { 12 | String.prototype.startsWith = function(searchString, position) { 13 | position = position || 0; 14 | return this.indexOf(searchString, position) === position; 15 | }; 16 | } 17 | // 使ie支持includes 18 | if (!String.prototype.includes) { 19 | String.prototype.includes = function (str) { 20 | var returnValue = false; 21 | if (this.indexOf(str) !== -1) { 22 | returnValue = true; 23 | } 24 | return returnValue; 25 | }; 26 | } 27 | // 28 | // layui.use(['layer', 'form', 'upload'], function(){ 29 | // var layer = layui.layer; 30 | // var form = layui.form; 31 | // var upload = layui.upload; 32 | // }); 33 | 34 | // 初始化 35 | support.created(); 36 | support.mounted(); 37 | // 38 | // $("#supportAdminUid").val(data.adminUid); 39 | // $("#supportSearchForm").attr("action", "search.html"); 40 | 41 | }); -------------------------------------------------------------------------------- /support/assets/js/search.js: -------------------------------------------------------------------------------- 1 | /** 2 | * 3 | */ 4 | $(document).ready(function () { 5 | // 6 | data.page = "search"; 7 | data.searchContent = utils.getUrlParam("content"); 8 | 9 | // ie Ajax cross domain requests 10 | $.support.cors = true; 11 | // 使ie支持startsWith 12 | if (!String.prototype.startsWith) { 13 | String.prototype.startsWith = function(searchString, position) { 14 | position = position || 0; 15 | return this.indexOf(searchString, position) === position; 16 | }; 17 | } 18 | // 使ie支持includes 19 | if (!String.prototype.includes) { 20 | String.prototype.includes = function (str) { 21 | var returnValue = false; 22 | if (this.indexOf(str) !== -1) { 23 | returnValue = true; 24 | } 25 | return returnValue; 26 | }; 27 | } 28 | // 29 | // layui.use(['layer', 'form', 'upload'], function(){ 30 | // var layer = layui.layer; 31 | // var form = layui.form; 32 | // var upload = layui.upload; 33 | // }); 34 | 35 | // 初始化 36 | support.created(); 37 | support.mounted(); 38 | }); -------------------------------------------------------------------------------- /ticket/README.md: -------------------------------------------------------------------------------- 1 | # 5分钟集成工单 2 | 3 | ## 准备工作 4 | 5 | - 到[萝卜丝官网](https://www.bytedesk.com/admin#/register)注册管理员账号,并登录管理后台。 6 | - 到 所有设置->客服管理->客服账号 添加客服账号。注意:生成记录中有一列 ‘唯一ID(uid)’ 会在指定客服接口中使用 7 | - 到 所有设置->客服管理->技能组 添加技能组,并可将客服账号添加到相关技能组。注意:生成记录中有一列 ‘唯一ID(wId)’ 会在工作组会话中用到 8 | 9 | ## 开始集成 10 | 11 | > 第一步:获取管理员uid 12 | 13 | 打开 所有设置->客服管理->客服账号 页面,找到管理员账号,查看列 ‘唯一ID(uid)’,即为管理员uid 14 | 15 | > 第二步:组成帮助中心链接 16 | 17 | ```javascript 18 | https://support.bytedesk.com/ticket?uid=替换为管理员uid&ph=ph" 19 | // 例如:https://support.bytedesk.com/ticket?uid=201808221551193&ph=ph 20 | ``` 21 | 22 | > 第三步:集成到自己网站 23 | 24 | ## 集成完毕 25 | -------------------------------------------------------------------------------- /ticket/assets/css/footer.css: -------------------------------------------------------------------------------- 1 | #app { 2 | margin-top: 100px; 3 | } 4 | /* 5 | * Footer 6 | */ 7 | .bd-footer { 8 | padding: 2.5rem 0; 9 | color: #999; 10 | text-align: center; 11 | background-color: #f9f9f9; 12 | position: fixed; 13 | bottom: 0px; 14 | width: 100%; 15 | } 16 | .bd-footer p:last-child { 17 | margin-bottom: 0; 18 | } 19 | -------------------------------------------------------------------------------- /ticket/assets/img/ashley.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaper/web/ce5bf8752433fa9486be38ca671377d21af98e51/ticket/assets/img/ashley.jpg -------------------------------------------------------------------------------- /ticket/assets/img/cafe.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaper/web/ce5bf8752433fa9486be38ca671377d21af98e51/ticket/assets/img/cafe.jpg -------------------------------------------------------------------------------- /ticket/assets/img/city.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaper/web/ce5bf8752433fa9486be38ca671377d21af98e51/ticket/assets/img/city.jpg -------------------------------------------------------------------------------- /ticket/assets/img/favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaper/web/ce5bf8752433fa9486be38ca671377d21af98e51/ticket/assets/img/favicon.png -------------------------------------------------------------------------------- /ticket/assets/img/joshua.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaper/web/ce5bf8752433fa9486be38ca671377d21af98e51/ticket/assets/img/joshua.jpg -------------------------------------------------------------------------------- /ticket/assets/js/data.js: -------------------------------------------------------------------------------- 1 | /** 2 | * 数据 3 | */ 4 | var data = { 5 | // 6 | HTTP_HOST: "http://127.0.0.1:8000", 7 | STOMP_HOST: "http://127.0.0.1:8000", 8 | // HTTP_HOST: "https://api.bytedesk.com", 9 | // STOMP_HOST: "https://stomp.bytedesk.com", 10 | // 后台管理员唯一uid 11 | adminUid: '', 12 | subDomain: 'vip', 13 | passport: { 14 | token: { 15 | access_token: "", 16 | expires_in: 0, 17 | jti: "", 18 | refresh_token: "", 19 | scope: "", 20 | token_type: "" 21 | } 22 | }, 23 | // 当前访客用户名 24 | uid: "", 25 | username: "", 26 | password: "", 27 | nickname: "", 28 | // 本地存储access_token的key 29 | token: "token", 30 | client: "web", 31 | // 当前页面 32 | page: "", 33 | // 类别cid 34 | cid: "", 35 | // 文章aid 36 | aid: "", 37 | // 搜索内容 38 | searchContent: "", 39 | // 当前类别 40 | currentCategory: Object, 41 | // 当前文章 42 | currentArticle: Object, 43 | articleRate: false 44 | }; --------------------------------------------------------------------------------