{"id":2946,"date":"2020-05-16T10:18:53","date_gmt":"2020-05-16T02:18:53","guid":{"rendered":"http:\/\/www.yuguoxy.com\/geekhome\/?p=2946"},"modified":"2020-05-16T10:18:53","modified_gmt":"2020-05-16T02:18:53","slug":"%e5%89%8d%e7%ab%af%e7%bb%84%e4%bb%b6%e5%ba%93","status":"publish","type":"post","link":"https:\/\/ai.zhousir.top\/?p=2946","title":{"rendered":"\u524d\u7aef\u7ec4\u4ef6\u5e93"},"content":{"rendered":"<ul>\n<li>\n<ul>\n<li>\n<h1>\u524d\u7aef<a href=\"https:\/\/www.janecc.com\/tag\/component\/\">\u7ec4\u4ef6<\/a>\u5e93<\/h1>\n<blockquote><p>\u642d\u5efaweb app\u5e38\u7528\u7684\u6837\u5f0f\/<a href=\"https:\/\/www.janecc.com\/tag\/component\/\">\u7ec4\u4ef6<\/a>\u7b49\u6536\u96c6\u5217\u8868(\u79fb\u52a8\u4f18\u5148)<\/p><\/blockquote>\n<h2>0. \u524d\u7aef\u81ea\u52a8\u5316(Workflow)<\/h2>\n<ul>\n<li>\u524d\u7aef\u6784\u5efa\u5de5\u5177\n<ul>\n<li><a href=\"https:\/\/github.com\/yeoman\/yeoman\">Yeoman \u2013 a set of tools for automating development workflow<\/a><\/li>\n<li><a href=\"http:\/\/gulpjs.com\/\">gulp \u2013 The streaming build system<\/a><\/li>\n<li><a href=\"http:\/\/gruntjs.com\/\">grunt \u2013 the JavaScript Task Runner<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/fex-team\/fis\">F.I.S \u2013 \u524d\u7aef\u96c6\u6210\u89e3\u51b3\u65b9\u6848<\/a><\/li>\n<\/ul>\n<\/li>\n<li>\u524d\u7aef\u6a21\u5757\u7ba1\u7406\u5668\n<ul>\n<li><a href=\"http:\/\/bower.io\/\">Bower \u2013 A package manager for the web<\/a><\/li>\n<li><a href=\"http:\/\/browserify.org\/\">Browserify<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/componentjs\/component\">Component<\/a><\/li>\n<li><a href=\"http:\/\/duojs.org\/\">Duo<\/a><\/li>\n<li><a href=\"http:\/\/requirejs.org\/\">RequireJS<\/a><\/li>\n<li><a href=\"http:\/\/seajs.org\/\">Sea.js<\/a><\/li>\n<\/ul>\n<\/li>\n<li>css\u9884\u5904\u7406\u5668\n<ul>\n<li><a href=\"http:\/\/lesscss.org\/\">Less \u2013 Less is More , Than CSS<\/a><\/li>\n<li><a href=\"http:\/\/sass-lang.com\/\">Sass \u2013 Syntactically Awesome Style Sheets<\/a><\/li>\n<li><a href=\"http:\/\/learnboost.github.io\/stylus\/\">Stylus \u2013 Expressive, dynamic, robust CSS<\/a><\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<h2>1. \u524d\u7aef\u6846\u67b6(Frameworks)<\/h2>\n<ul>\n<li><a href=\"https:\/\/github.com\/twbs\/bootstrap\">Bootstrap<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/zurb\/foundation\">Foundation<\/a><\/li>\n<li><a href=\"http:\/\/amazeui.org\/\">Amaze UI<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/semantic-org\/semantic-ui\">Semantic UI<\/a><\/li>\n<li><a href=\"http:\/\/purecss.io\/\">Pure CSS<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/topcoat\/topcoat\">topcoat<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/uikit\/uikit\">UIkit<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/callemall\/material-ui\">Material UI<\/a><\/li>\n<li><a href=\"http:\/\/www.idangero.us\/framework7\">Framework7<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/dcloudio\/mui\">mui<\/a><\/li>\n<li><a href=\"http:\/\/ionicframework.com\/\">ionic framework<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/jaunesarmiento\/fries\">Fries<\/a><\/li>\n<li><a href=\"http:\/\/jquerymobile.com\/\">jQuery Mobile<\/a><\/li>\n<\/ul>\n<h2>2. JavaScript \u6846\u67b6\u6c47\u603b<\/h2>\n<ul>\n<li>JavaScript \u6846\u67b6\n<ul>\n<li><a href=\"https:\/\/github.com\/facebook\/react\">react<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/angular\/angular\">Angular<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/jquery\/jquery\">jQuery<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/jashkenas\/backbone\">Backbone.js<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/ractivejs\/ractive\">Ractive.js<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/kissyteam\/kissy\">KISSY<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/madrobby\/zepto\">Zepto.js<\/a><\/li>\n<li><a href=\"http:\/\/vanilla-js.com\/\">Vanilla JS<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/RubyLouvre\/avalon\">Avalon<\/a><\/li>\n<\/ul>\n<\/li>\n<li>\u8f7b\u91cf\u7ea7JavaScript\u6846\u67b6\n<ul>\n<li><a href=\"https:\/\/github.com\/remy\/min.js\">Min.js \u2013 Super minimal selector and event library<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/n33\/skel\">skel.js \u2013 A lightweight responsive framework<\/a><\/li>\n<\/ul>\n<\/li>\n<li>JavaScript \u5de5\u5177\u5e93\n<ul>\n<li><a href=\"https:\/\/github.com\/jashkenas\/underscore\">underscore.js<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/gwendall\/way.js\">Way.js \u2013 \u53cc\u5411\u6570\u636e\u7ed1\u5b9a\u5e93<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/bitwalker\/keys.js\">Keys.js \u2013 \u5e94\u7528\u5feb\u6377\u952e<\/a><\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<h2>3. \u524d\u7aef\u6e38\u620f\u6846\u67b6<\/h2>\n<ul>\n<li><a href=\"https:\/\/github.com\/cocos2d\/cocos2d-html5\">cocos2d-html5<\/a><\/li>\n<li><a href=\"http:\/\/www.egret-labs.org\/\">Egret Engine<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/digitalfruit\/limejs\">LimeJS<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/CreateJS\/EaselJS\">EaselJS<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/mrdoob\/three.js\">three.js<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/AlloyTeam\/AlloyStick\">AlloyStick<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/finscn\/The-Best-JS-Game-Framework\">The-Best-JS-Game-Framework<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/RSamaium\/CanvasEngine\">CanvasEngine<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/cykod\/Quintus\">Quintus<\/a><\/li>\n<\/ul>\n<h2>4. ui<a href=\"https:\/\/www.janecc.com\/tag\/component\/\">\u7ec4\u4ef6<\/a>\u5e93<\/h2>\n<ul>\n<li><a href=\"https:\/\/github.com\/fex-team\/GMU\">GMU<\/a><\/li>\n<li><a href=\"http:\/\/nec.netease.com\/\">NEC<\/a><\/li>\n<li><a href=\"http:\/\/nej.netease.com\/\">NEJ<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/LFeh\/css-components\/\">Pure CSS Components<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/adamschwartz\/magic-of-css\">magic-of-css<\/a><\/li>\n<\/ul>\n<h2>5. \u57fa\u7840\u6a21\u7248<\/h2>\n<ul>\n<li><a href=\"https:\/\/github.com\/h5bp\/html5-boilerplate\">HTML5 BOILERPLATE<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/Modernizr\/Modernizr\">Modernizr<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/necolas\/normalize.css\/\">Normalize.css<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/ResponsiveBP\/Responsive\">Responsive \u2013 \u54cd\u5e94\u5f0f\u5e03\u5c40<\/a><\/li>\n<\/ul>\n<h2>6. \u6392\u7248<\/h2>\n<ul>\n<li><a href=\"https:\/\/github.com\/lepture\/yue.css\">yue.css<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/sofish\/typo.css\">typo.css<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/sparanoid\/chinese-copywriting-guidelines\">chinese-copywriting-guidelines \u2013 \u4e2d\u6587\u6587\u6848\u6392\u7248\u6307\u5357<\/a><\/li>\n<\/ul>\n<h2>7. \u7f51\u683c\u7cfb\u7edf<\/h2>\n<ul>\n<li><a href=\"https:\/\/github.com\/aekaplan\/grid\">grid<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/kristoferjoseph\/flexboxgrid\">Flexbox Grid<\/a><\/li>\n<\/ul>\n<h2>8. HTML5 API \u5e94\u7528<\/h2>\n<ul>\n<li><a href=\"https:\/\/github.com\/browserstate\/history.js\">History.js \u2013 gracefully supports the HTML5 History\/State APIs<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/defunkt\/jquery-pjax\">jquery-pjax \u2013 pushState+ajax<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/asual\/jquery-address\">jquery-address \u2013 Deep Linking<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/alexgibson\/notify.js\">Notify.js(Web Notifications API)<\/a><\/li>\n<\/ul>\n<h2>9. UA \u8bc6\u522b<\/h2>\n<ul>\n<li><a href=\"https:\/\/github.com\/hotoo\/detector\">detector<\/a><\/li>\n<\/ul>\n<h2>10. \u8868\u5355\u5904\u7406<\/h2>\n<h3>10.1 \u8868\u5355\u9a8c\u8bc1(Form Validator)<\/h3>\n<ul>\n<li><a href=\"https:\/\/github.com\/niceue\/validator\">Validator<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/guillaumepotier\/Parsley.js\">Parsley<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/malsup\/form\">jquery.form.js \u2013 jQuery Form Plugin<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/haiercdboy\/Validform\">Validform<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/sofish\/validator.js\">validator.js<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/victorjonsson\/jQuery-Form-Validator\">formvalidator.js<\/a><\/li>\n<li><a href=\"http:\/\/github.com\/Colourity\/Fort.js\">Fort.js \u2013 \u8868\u5355\u586b\u5199\u8fdb\u5ea6\u63d0\u793a<\/a><\/li>\n<\/ul>\n<h3>10.2 &lt; select &gt; \u76f8\u5173<\/h3>\n<ul>\n<li><a href=\"https:\/\/github.com\/harvesthq\/chosen\">Chosen<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/select2\/select2\">Select2<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/silviomoreto\/bootstrap-select\">bootstrap-select<\/a><\/li>\n<\/ul>\n<h3>10.3 \u5355\u9009\u6846\/\u590d\u9009\u6846\u76f8\u5173<\/h3>\n<ul>\n<li><a href=\"https:\/\/github.com\/fronteed\/iCheck\">iCheck \u2013 \u589e\u5f3a\u590d\u9009\u6846\u548c\u5355\u9009\u6309\u94ae<\/a><\/li>\n<\/ul>\n<h3>10.4 \u4e0a\u4f20\u7ec4\u4ef6<\/h3>\n<ul>\n<li><a href=\"https:\/\/github.com\/blueimp\/jQuery-File-Upload\">jQuery File Upload Plugin<\/a><\/li>\n<li><a href=\"http:\/\/fex-team.github.io\/webuploader\/\">\u767e\u5ea6 Web Uploader<\/a><\/li>\n<li><a href=\"http:\/\/www.uploadify.com\/\">Uploadify<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/moxiecode\/plupload\">Plupload<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/aralejs\/upload\">arale-upload \u2013 \u8f7b\u91cf\u7ea7 iframe and html5 file uploader<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/enyo\/dropzone\">Dropzone.js \u2013 drag\u2019n\u2019drop library\u62d6\u62fd\u4e0a\u4f20<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/flowjs\/flow.js\">flow.js<\/a><\/li>\n<\/ul>\n<h3>10.5 \u65e5\u671f\u9009\u62e9<\/h3>\n<ul>\n<li><a href=\"https:\/\/github.com\/smalot\/bootstrap-datetimepicker\">Both Date and Time picker widget based on twitter bootstrap<\/a><\/li>\n<li><a href=\"http:\/\/gmu.baidu.com\/demo\/widget\/calendar\/calendar.html\">GMU \u65e5\u5386\u7ec4\u4ef6<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/acidb\/mobiscroll\">Mobiscroll<\/a><\/li>\n<\/ul>\n<h3>10.6 \u53d6\u8272<\/h3>\n<ul>\n<li><a href=\"https:\/\/github.com\/mjolnic\/bootstrap-colorpicker\">Colorpicker plugin for Twitter Bootstrap<\/a><\/li>\n<\/ul>\n<h3>10.7 \u6807\u7b7e\u63d2\u4ef6(Tag)<\/h3>\n<ul>\n<li><a href=\"https:\/\/github.com\/sniperwolf\/taggingJS\">TaggingJS \u2013 \u53ef\u4ee5\u7075\u6d3b\u5b9a\u5236\u7684 jQuery \u6807\u7b7e\u7cfb\u7edf\u63d2\u4ef6<\/a><\/li>\n<\/ul>\n<h3>10.8 \u81ea\u52a8\u5b8c\u6210\u63d2\u4ef6<\/h3>\n<ul>\n<li><a href=\"https:\/\/github.com\/ichord\/At.js\">At.js \u2013 \u4e00\u4e2aTwitter\/\u5fae\u535a\u6837\u5f0f\u7684@\u81ea\u52a8\u5b8c\u6210\u63d2\u4ef6<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/yuku-t\/jquery-textcomplete\">jquery-textcomplete \u2013 \u667a\u80fd\u641c\u7d22\u63d0\u793a\u6846\/\u81ea\u52a8\u8865\u5168<\/a><\/li>\n<\/ul>\n<h3>10.9 \u6837\u5f0f\u4fee\u6b63<\/h3>\n<ul>\n<li><a href=\"https:\/\/github.com\/jackmoore\/autosize\">autosize \u2013 \u4f7f\u6587\u672c\u6846\u81ea\u52a8\u9002\u5e94\u6240\u8f93\u5165\u7684\u5185\u5bb9<\/a><\/li>\n<\/ul>\n<h2>11. \u56fe\u8868\u7ed8\u5236<\/h2>\n<ul>\n<li><a href=\"https:\/\/github.com\/highslide-software\/highcharts.com\">Highcharts<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/nnnick\/Chart.js\">Chart.js \u2013 Simple HTML5 Charts using Canvas<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/ecomfe\/echarts\">\u767e\u5ea6 ECharts<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/gionkunz\/chartist-js\">Chartist.js<\/a><\/li>\n<li>D3.js \u2013 A JavaScript visualization library for HTML and SVG.\n<ul>\n<li><a href=\"https:\/\/github.com\/square\/intro-to-d3\">intro-to-d3 \u2013 a D3.js tutorial<\/a><\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<h2>12. \u65e5\u671f\u683c\u5f0f\u5316<\/h2>\n<ul>\n<li><a href=\"http:\/\/momentjs.com\/\">Moment.js<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/pragmaticly\/smart-time-ago\">Smart Time Ago \u2013 \u663e\u793a\u76f8\u5bf9\u65f6\u95f4<\/a><\/li>\n<\/ul>\n<h2>13. \u9875\u9762\u4ea4\u4e92<\/h2>\n<h3>13.1 Slider<\/h3>\n<ul>\n<li><a href=\"https:\/\/github.com\/kenwheeler\/slick\/\">slick \u2013 the last carousel you\u2019ll ever need<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/thebird\/Swipe\">Swipe \u2013 the most accurate touch slider<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/nolimits4web\/Swiper\">Swiper \u2013 Most modern mobile touch slider<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/cubiq\/iscroll\">iscroll \u2013 Smooth scrolling for the web<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/OwlFonk\/OwlCarousel\">OwlCarousel \u2013 create beautiful responsive carousel slider<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/jquery\/jquery-mousewheel\/\">jquery-mousewheel \u2013 jQuery\u9f20\u6807\u6eda\u8f6e\u6eda\u52a8\u4fa6\u6d4b\u63d2\u4ef6<\/a><\/li>\n<\/ul>\n<h3>13.2 \u7011\u5e03\u6d41<\/h3>\n<ul>\n<li><a href=\"http:\/\/masonry.desandro.com\/\">Masonry<\/a><\/li>\n<li><a href=\"http:\/\/isotope.metafizzy.co\/\">Isotope \u2013 Filter &amp; sort magical layouts<\/a><\/li>\n<\/ul>\n<h3>13.3 \u56fe\u7247\u61d2\u52a0\u8f7d\/\u52a0\u8f7d\u76d1\u542c<\/h3>\n<ul>\n<li><a href=\"https:\/\/github.com\/desandro\/imagesloaded\">imagesLoaded<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/toddmotto\/echo\">Echo.js<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/aFarkas\/lazysizes\">lazySizes<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/tuupola\/jquery_lazyload\">jquery_lazyload<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/vvo\/lazyload\">lazyload.js<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/alexanderdickson\/waitForImages\">waitForImages \u2013 \u56fe\u7247\u52a0\u8f7d\u76d1\u542c\u5e93<\/a><\/li>\n<\/ul>\n<h3>13.4 \u56fe\u7247\u8f6e\u64ad\/\u5c55\u793a<\/h3>\n<ul>\n<li><a href=\"https:\/\/github.com\/woothemes\/FlexSlider\">FlexSlider<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/idiot\/unslider\">unslider \u2013 \u5c0f\u800c\u7f8e\u7684\u8f6e\u64ad\u5e93<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/scaron\/prettyphoto\">prettyPhoto<\/a><\/li>\n<\/ul>\n<h3>13.5 \u56fe\u7247\u526a\u88c1\/\u5904\u7406<\/h3>\n<ul>\n<li><a href=\"https:\/\/github.com\/sconsult\/croppic\">croppic \u2013 an image cropping jquery plugin<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/boblemarin\/jQuery.eraser\">jQuery.eraser \u2013 \u56fe\u50cf\u64e6\u9664\u63d2\u4ef6<\/a><\/li>\n<\/ul>\n<h3>13.6 \u8fdb\u5ea6\u6761<\/h3>\n<ul>\n<li><a href=\"http:\/\/ricostacruz.com\/nprogress\/\">NProgress.js<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/usablica\/progress.js\">progress.js<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/HubSpot\/pace\">Pace \u2013 Automatic page load progress bar<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/englercj\/jquery-ajax-progress\">jquery-ajax-progress<\/a><\/li>\n<\/ul>\n<h3>13.7 \u4fa7\u6ed1\u63d2\u4ef6(offcancas)<\/h3>\n<ul>\n<li><a href=\"https:\/\/github.com\/christophery\/pushy\">pushy \u2013 a responsive off-canvas navigation menu<\/a><\/li>\n<\/ul>\n<h3>13.8 \u83dc\u5355(Menu)<\/h3>\n<ul>\n<li><a href=\"https:\/\/github.com\/joeldbirch\/superfish\">SuperFish \u2013 \u57fa\u4e8ejQuery\u7684\u7ea7\u8054\u4e0b\u62c9\u83dc\u5355<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/viljamis\/responsive-nav.js\">Responsive Nav \u2013 \u54cd\u5e94\u5f0f\u5bfc\u822a<\/a><\/li>\n<\/ul>\n<h3>13.9 \u6eda\u52a8\u4fa6\u6d4b(ScrollSpy)<\/h3>\n<ul>\n<li><a href=\"https:\/\/github.com\/sxalexander\/jquery-scrollspy\">jquery-scrollspy(1)<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/thesmart\/jquery-scrollspy\">jquery-scrollspy(2)<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/imakewebthings\/waypoints\">Waypoints<\/a><\/li>\n<\/ul>\n<h3>13.10 \u6eda\u52a8\u52a0\u8f7d\u66f4\u591a<\/h3>\n<ul>\n<li><a href=\"https:\/\/github.com\/pklauzinski\/jscroll\">jScroll<\/a><\/li>\n<\/ul>\n<h3>13.11 \u5e73\u6ed1\u6eda\u52a8\u63d2\u4ef6(Smooth Scroll)<\/h3>\n<ul>\n<li><a href=\"https:\/\/github.com\/kswedberg\/jquery-smooth-scroll\">jquery-smooth-scroll<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/flesler\/jquery.scrollTo\">jquery.scrollTo \u2013 \u5e73\u6ed1\u6eda\u52a8\u5230\u9875\u9762\u6307\u5b9a\u4f4d\u7f6e<\/a><\/li>\n<\/ul>\n<h3>13.12 \u5168\u5c4f\u6eda\u52a8<\/h3>\n<ul>\n<li><a href=\"https:\/\/github.com\/alvarotrigo\/pagePiling.js\">pagePiling.js \u2013 \u5168\u5c4f\u6eda\u52a8\u6548\u679c<\/a><\/li>\n<\/ul>\n<h3>13.13 \u5206\u5c4f\u6eda\u52a8<\/h3>\n<ul>\n<li><a href=\"https:\/\/github.com\/alvarotrigo\/multiscroll.js\">multiscroll.js \u2013 \u5206\u5c4f\u6eda\u52a8\u6548\u679c<\/a><\/li>\n<\/ul>\n<h3>13.14 \u8f6c\u573a\u6548\u679c<\/h3>\n<ul>\n<li><a href=\"https:\/\/github.com\/blivesta\/animsition\">Animsition \u2013 \u9875\u9762\u5207\u6362\u65f6\u7684\u8fc7\u6e21\u6548\u679c<\/a><\/li>\n<\/ul>\n<h3>13.15 \u56fa\u5b9a\u5143\u7d20(Sticky)<\/h3>\n<ul>\n<li><a href=\"https:\/\/github.com\/garand\/sticky\">sticky \u2013 jQuery Plugin for Sticky Objects<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/webpop\/jquery.pin\">jquery.pin \u2013 \u56fa\u5b9a\u9875\u9762\u5143\u7d20<\/a><\/li>\n<\/ul>\n<h3>13.16 \u89e6\u63a7\u4e8b\u4ef6<\/h3>\n<ul>\n<li><a href=\"https:\/\/github.com\/hammerjs\/hammer.js\">Hammer.js<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/stephband\/jquery.event.move\">jquery.event.move.js<\/a><\/li>\n<\/ul>\n<h3>13.17 \u62d6\u62fd\u7ec4\u4ef6<\/h3>\n<ul>\n<li><a href=\"https:\/\/github.com\/desandro\/draggabilly\">Draggabilly \u2013 \u4e13\u6ce8\u4e8e\u62d6\u62fd\u529f\u80fd\u7684 JS \u5e93<\/a><\/li>\n<\/ul>\n<h3>13.18 \u9690\u85cf\u6216\u5c55\u793a\u9875\u9762\u5143\u7d20<\/h3>\n<ul>\n<li><a href=\"http:\/\/www.bootcss.com\/p\/headroom.js\/\">Headroom.js \u2013 \u5728\u4e0d\u9700\u8981\u9875\u5934\u65f6\u5c06\u5176\u9690\u85cf<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/jedfoster\/Readmore.js\">Readmore.js \u2013 \u5185\u5bb9\u663e\u793a\u4e0e\u9690\u85cf\u63d2\u4ef6<\/a><\/li>\n<\/ul>\n<h3>13.19 \u6eda\u52a8\u6761<\/h3>\n<ul>\n<li><a href=\"https:\/\/github.com\/vitch\/jScrollPane\">jScrollPane<\/a><\/li>\n<\/ul>\n<h3>13.20 \u89c6\u5dee\u6eda\u52a8(Parallax Scrolling)<\/h3>\n<ul>\n<li><a href=\"https:\/\/github.com\/wagerfield\/parallax\">parallax.js<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/stephband\/jparallax\">jparallax<\/a><\/li>\n<\/ul>\n<h2>14. \u4ee3\u7801\u9ad8\u4eae\u63d2\u4ef6\/\u4ee3\u7801\u7f16\u8f91\u5668<\/h2>\n<ul>\n<li><a href=\"https:\/\/code.google.com\/p\/google-code-prettify\/\">google-code-prettify<\/a><\/li>\n<li><a href=\"https:\/\/highlightjs.org\/\">highlight.js<\/a><\/li>\n<li><a href=\"http:\/\/craig.is\/making\/rainbows\">Rainbow<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/ajaxorg\/ace\">ACE<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/codemirror\/codemirror\">CodeMirror<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/aramk\/crayon-syntax-highlighter\">Crayon Syntax Highlighter<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/PrismJS\/prism\">prism \u2013 Lightweight, robust, elegant syntax highlighting.<\/a><\/li>\n<\/ul>\n<h2>15. UI Icon \u7ec4\u4ef6<\/h2>\n<ul>\n<li><a href=\"http:\/\/fontawesome.io\/icons\/\">Font Awesome<\/a><\/li>\n<li><a href=\"http:\/\/glyphter.com\/\">Glyphter: The SVG Font Machine<\/a><\/li>\n<li><a href=\"http:\/\/perfecticons.com\/\">Perfect Icons<\/a><\/li>\n<li><a href=\"http:\/\/iconizr.com\/\">iconizr<\/a><\/li>\n<li><a href=\"http:\/\/www.bootcss.com\/p\/cikonss\/\">Cikonss \u2013 \u7eafCSS\u5b9e\u73b0\u7684\u54cd\u5e94\u5f0fIcon<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/danleech\/simple-icons\">Simple Icons<\/a><\/li>\n<\/ul>\n<h2>16. \u52a8\u753b<\/h2>\n<ul>\n<li><a href=\"https:\/\/github.com\/daneden\/animate.css\">animate.css \u2013 A cross-browser library of CSS animations.<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/rstacruz\/jquery.transit\">Transit \u2013 CSS transitions and transformations for jQuery<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/visionmedia\/move.js\">Move.js \u2013 \u7b80\u5316CSS3\u52a8\u753b\u7684JS\u5e93<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/nckprsn\/scrollme\">ScrollMe \u2013 \u5728\u7f51\u9875\u4e2d\u52a0\u5165\u5404\u79cd\u6eda\u52a8\u52a8\u753b\u6548\u679c<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/h5bp\/Effeckt.css\">Effeckt.css \u2013 A Performant Transitions and Animations Library<\/a><\/li>\n<li><a href=\"http:\/\/nec.netease.com\/library\/category\/#animation\">NEC\u52a8\u753b\u5e93<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/elrumordelaluz\/csshake\">csshake \u2013 CSS classes to move your DOM<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/miniMAC\/magic\">magic \u2013 CSS3 Animations with special effects<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/IanLunn\/Hover\">Hover.css<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/lukehaas\/css-loaders\">css-loaders<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/tobiasahlin\/SpinKit\">SpinKit<\/a><\/li>\n<\/ul>\n<h2>17. \u672c\u5730\u5b58\u50a8<\/h2>\n<ul>\n<li><a href=\"https:\/\/github.com\/zendesk\/cross-storage\">cross-storage \u2013 Cross domain local storage<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/mozilla\/localForage\">localForage<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/pouchdb\/pouchdb\">pouchdb<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/Wisembly\/basil.js\">basil.js<\/a><\/li>\n<\/ul>\n<h2>18. \u6a21\u677f\u5f15\u64ce<\/h2>\n<ul>\n<li><a href=\"https:\/\/github.com\/janl\/mustache.js\">mustache.js<\/a><\/li>\n<li><a href=\"http:\/\/www.jingwentian.com\/t-66\">Handlebars.js<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/aui\/artTemplate\">artTemplate<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/wangxiao\/BaiduTemplate\">baiduTemplate<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/BorisMoore\/jsrender\">JSRender<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/tj\/ejs\">EJS \u2013 JavaScript Templates<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/PaulGuo\/Juicer\">Juicer \u2013 A Light Javascript Templete Engine.<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/twigkit\/tempo\">Tempo<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/moappi\/json2html\">json2html<\/a><\/li>\n<\/ul>\n<h2>19. \u901a\u77e5\u7ec4\u4ef6\/\u5f39\u6846\u7ec4\u4ef6<\/h2>\n<ul>\n<li><a href=\"https:\/\/github.com\/fabien-d\/alertify.js\">alertify.js<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/MohammadYounes\/AlertifyJS\">AlertifyJS<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/t4t5\/sweetalert\">SweetAlert<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/HubSpot\/messenger\">Messenger \u2013 \u975e\u5e38\u9177\u7684\u5f39\u6846\u7ec4\u4ef6<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/sciactive\/pnotify\">PNotify<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/jpillora\/notifyjs\">Notify.js \u2013 A simple, versatile notification library<\/a><\/li>\n<\/ul>\n<h2>20. \u63d0\u793a\u63a7\u4ef6(Tooltips)<\/h2>\n<ul>\n<li><a href=\"https:\/\/github.com\/qTip2\/qTip2\">qTip2 \u2013 Pretty powerful tooltips<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/HubSpot\/tooltip\">tooltip \u2013 CSS Tooltips<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/iamceege\/tooltipster\">tooltipster \u2013 A jQuery tooltip plugin<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/jamescryer\/grumble.js\">grumble.js \u2013 \u6c14\u6ce1\u5f62\u72b6\u7684\u63d0\u793a\uff08Tooltip\uff09\u63a7\u4ef6<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/carlsednaoui\/ouibounce\">Ouibounce \u2013 \u79bb\u7ad9\u63d0\u793a\u63a7\u4ef6<\/a><\/li>\n<\/ul>\n<h2>21. \u5bf9\u8bdd\u6846\/\u5f39\u51fa\u5c42(lightbox)<\/h2>\n<ul>\n<li><a href=\"https:\/\/github.com\/fancyapps\/fancyBox\">fancyBox \u2013 Fancy jQuery lightbox<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/krewenki\/jquery-lightbox\">jquery-lightbox \u2013 The popular lightbox script, ported to jQuery<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/jackmoore\/colorbox\">Colorbox \u2013 a jQuery lightbox<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/aui\/artDialog\">artDialog \u2013 \u7ecf\u5178\u7684\u7f51\u9875\u5bf9\u8bdd\u6846\u7ec4\u4ef6<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/codrops\/DialogEffects\">DialogEffects<\/a><\/li>\n<\/ul>\n<h2>22. \u6587\u6863\/\u8868\u683c<\/h2>\n<ul>\n<li><a href=\"https:\/\/github.com\/handsontable\/handsontable\">handsontable \u2013 \u5728\u7ebf\u53ef\u7f16\u8f91excel\u8868\u683c<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/rstaib\/jquery-bootgrid\">jQuery Bootgrid \u2013 \u7528\u4e8eajax\u751f\u6210\u52a8\u6001\u8868\u683c<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/DataTables\/DataTables\">DataTables \u2013 Table plug-in for jQuery<\/a><\/li>\n<\/ul>\n<h2>23. \u76ee\u5f55\u6811\u63d2\u4ef6<\/h2>\n<ul>\n<li><a href=\"https:\/\/github.com\/zTree\/zTree_v3\">zTree_v3 \u2013 jQuery Tree Plugin<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/vakata\/jstree\">jstree \u2013 jQuery Tree Plugin<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/mar10\/fancytree\">fancytree \u2013 Tree plugin for jQuery<\/a><\/li>\n<\/ul>\n<h2>24. Ajax\u6a21\u5757<\/h2>\n<ul>\n<li><a href=\"https:\/\/github.com\/github\/fetch\">fetch \u2013 A window.fetch JavaScript polyfill<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/ded\/reqwest\">reqwest \u2013 browser asynchronous http requests<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/argunner\/minAjax.js\/\">minAjax.js<\/a><\/li>\n<\/ul>\n<h2>25. \u97f3\u9891\/\u89c6\u9891<\/h2>\n<ul>\n<li><a href=\"https:\/\/github.com\/happyworm\/jPlayer\">jPlayer \u2013 HTML5 Audio &amp; Video for jQuery<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/videojs\/video.js\">video.js \u2013 HTML5 &amp; Flash video player<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/paypal\/accessible-html5-video-player\">Accessible HTML5 Video Player \u2013 PayPal \u5f00\u6e90\u7684 HTML5 \u89c6\u9891\u64ad\u653e\u5668<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/clappr\/clappr\">Clappr \u2013 \u5f00\u6e90\u7684Web\u89c6\u9891\u64ad\u653e\u5668<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/selz\/plyr\">Plyr \u2013 A simple HTML5 media player<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/davatron5000\/FitVids.js\">FitVids.js \u2013 A lightweight, easy-to-use jQuery plugin for fluid width video embeds.<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/dfcb\/BigVideo.js\">BigVideo.js \u2013 The jQuery Plugin for Big Background Video<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/bdougherty\/BigScreen\">BigScreen \u2013 A simple library for using the JavaScript Full Screen API<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/VodkaBears\/Vide\">Vide \u2013 \u89c6\u9891\u80cc\u666f<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/captbaritone\/winamp2-js\">winamp2-js<\/a><\/li>\n<\/ul>\n<h2>26. \u6309\u94ae<\/h2>\n<ul>\n<li><a href=\"https:\/\/github.com\/alexwolfe\/Buttons\">Buttons \u2013 A CSS button library<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/codrops\/ButtonComponentMorph\">ButtonComponentMorph<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/codrops\/ProgressButtonStyles\">ProgressButtonStyles<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/codrops\/CreativeButtons\">CreativeButtons<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/ubuwaits\/css3-buttons\">CSS3 buttons<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/timmywil\/jquery.onoff\">jquery.onoff \u2013 Interactive, accessible toggle switches for the web.<\/a><\/li>\n<\/ul>\n<h2>27. \u5bcc\u6587\u672c\u7f16\u8f91\u5668\/Markdown\u7f16\u8f91\u5668\/Markdown\u89e3\u6790\u5668<\/h2>\n<ul>\n<li><a href=\"https:\/\/github.com\/mycolorway\/simditor\">Simditor \u2013 \u7b80\u5355\u5feb\u901f\u7684\u5bcc\u6587\u672c\u7f16\u8f91\u5668<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/Integ\/BachEditor\">BachEditor \u2013 \u4e00\u4e2a\u6709\u60c5\u6000\u7684\u7f16\u8f91\u5668<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/toopay\/bootstrap-markdown\">bootstrap-markdown<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/chjj\/marked\">marked \u2013 markdown\u89e3\u6790\u5668<\/a><\/li>\n<\/ul>\n<h2>28. \u5185\u5bb9\u63d0\u53d6(Readability)<\/h2>\n<ul>\n<li><a href=\"https:\/\/code.google.com\/p\/arc90labs-readability\/\">Readability<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/marianoguerra\/json.human.js\">json.human.js \u2013 Json Formatting for Human Beings<\/a><\/li>\n<\/ul>\n<h2>29. \u989c\u8272(CSS Colors)\/SVG<\/h2>\n<ul>\n<li><a href=\"http:\/\/colours.neilorangepeel.com\/\">CSS Colours<\/a><\/li>\n<li><a href=\"http:\/\/www.svgeneration.com\/\">SVGeneration<\/a><\/li>\n<\/ul>\n<h2>30. \u5b9e\u7528\u5de5\u5177\/\u5176\u4ed6\u63d2\u4ef6<\/h2>\n<ul>\n<li><a href=\"https:\/\/github.com\/carhartl\/jquery-cookie\">jquery-cookie<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/ftlabs\/fastclick\">FastClick \u2013 \u5904\u7406\u79fb\u52a8\u7aef click \u4e8b\u4ef6 300 \u6beb\u79d2\u5ef6\u8fdf<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/sindresorhus\/screenfull.js\">screenfull.js \u2013 \u5168\u5c4f\u5207\u6362<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/caolan\/async\">Async.js \u2013 \u5f02\u6b65\u64cd\u4f5c<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/niklasvh\/html2canvas\">html2canvas \u2013 \u5b9e\u73b0\u7eafJS\u7f51\u9875\u622a\u56fe<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/jeromeetienne\/jquery-qrcode\">jquery.qrcode.js \u2013 \u751f\u6210\u4e8c\u7ef4\u7801\u7684 jQuery \u63d2\u4ef6<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/jonom\/jquery-focuspoint\">FocusPoint.js \u5b9e\u73b0\u56fe\u7247\u7684\u54cd\u5e94\u5f0f\u88c1\u526a<\/a><\/li>\n<li><a href=\"http:\/\/www.dillerdesign.com\/experiment\/DD_belatedPNG\/\">DD_belatedPNG.js \u2013 \u8ba9IE6\u652f\u6301\u900f\u660ePNG\u56fe\u7247<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/platform45\/nakedpassword\">nakedpassword \u2013 \u7528\u8131\u8863\u5973\u5e2e\u52a9\u68c0\u6d4b\u5bc6\u7801\u5f3a\u5ea6<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/mozilla\/pdf.js\">PDF.js \u2013 \u4e00\u4e2a JavaScript \u7f16\u5199\u7684 PDF \u9605\u8bfb\u5668<\/a><\/li>\n<\/ul>\n<hr \/>\n<h2>\u524d\u7aef\u53c2\u8003\u96c6<\/h2>\n<ul>\n<li><a href=\"https:\/\/github.com\/bendc\/frontend-guidelines\">frontend-guidelines \u2013 Some HTML, CSS and JS best practices.<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/codrops\">Codrops \u2013 Useful resources<\/a><\/li>\n<li><a href=\"http:\/\/isobar-idev.github.io\/code-standards\/\">Front-end Code Standards &amp; Best Practices<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/dypsilon\/frontend-dev-bookmarks\">frontend-dev-bookmarks<\/a><\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p><strong>\u672c\u6587\u6765\u6e90\u5730\u5740\uff1a<\/strong><a class=\"url\" href=\"https:\/\/www.janecc.com\/he-sets-the-front-end-component-library-the-essential-collection.html\" target=\"_blank\">https:\/\/www.janecc.com\/he-sets-the-front-end-component-library-the-essential-collection.html<\/a><br \/>\nhttps:\/\/www.cnblogs.com\/liuzhibin\/p\/5944821.html<\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u524d\u7aef\u7ec4\u4ef6\u5e93 \u642d\u5efaweb app\u5e38\u7528\u7684\u6837\u5f0f\/\u7ec4\u4ef6\u7b49\u6536\u96c6\u5217\u8868(\u79fb\u52a8\u4f18\u5148) 0. \u524d\u7aef\u81ea\u52a8\u5316(Workflow) \u524d [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[105],"tags":[146],"_links":{"self":[{"href":"https:\/\/ai.zhousir.top\/index.php?rest_route=\/wp\/v2\/posts\/2946"}],"collection":[{"href":"https:\/\/ai.zhousir.top\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/ai.zhousir.top\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/ai.zhousir.top\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/ai.zhousir.top\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=2946"}],"version-history":[{"count":2,"href":"https:\/\/ai.zhousir.top\/index.php?rest_route=\/wp\/v2\/posts\/2946\/revisions"}],"predecessor-version":[{"id":2948,"href":"https:\/\/ai.zhousir.top\/index.php?rest_route=\/wp\/v2\/posts\/2946\/revisions\/2948"}],"wp:attachment":[{"href":"https:\/\/ai.zhousir.top\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=2946"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/ai.zhousir.top\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=2946"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/ai.zhousir.top\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=2946"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}