插件
ThinkJS 2.0 里提供了 2 种类型的插件,Middleware 和 Adapter。如何开发插件?
Middleware
- think-wechat - 微信公众平台接口
- think-ip-filter - IP 访问控制器,支持白名单和黑名单,支持动态获取配置
- think-html-cache - HTML 页面静态化,支持多种静态化存储方式
- think-debug-toolbar - 页面调试助手,效果见截图
- think-react-render - 在服务端渲染 React 组件
- think-cors - 设置跨域请求头
- think-response-time - 在响应头中添加相应时间显示
- think-webpack-dev-middleware - 在服务端编译 webpack 项目
- think-webpack-hot-middleware - ThinkJS webpack 热更新插件
Adapter
- think-template-handlebars - 视图使用 Handlebars 模板引擎
- think-template-twig - 视图使用 Twig 模板引擎
- think-template-art - 视图使用 art-template 模板引擎
- think-template-dustjs - 视图使用 dustjs 模板引擎
- think-leancloud - LeanCloud 的 Cache、Store、Session 等 Adapter
- think-socket-uws - WebSocket 使用 uwebsocket
其他
- think-pagination - 基于 Bootstrap 的分页插件
- think-sublime - Sublime Text 3 自动完成插件
- think-atom - ThinkJS Atom 自动完成插件
- node-bigpipe bigpipe 插件
- Dash 文档插件 如何安装见这里
- think-react-page - 使用 React 来构建同构的 WebPage
- think-react-app - 使用 React 来构建同构的 spa
社区奖励计划:
每年拿出 ¥5000 的经费用来奖励对 ThinkJS 社区有帮助的用户:
发布一个 Middleware 奖励 ¥30,需要使用 ES6/7 开发,有完整的文档和测试用例
发布一个 Adapter 奖励 ¥50,需要使用 ES6/7 开发,有完整的文档和测试用例
发布一篇有技术含量使用 ThinkJS 的文章奖励 ¥5
可通过 QQ 或者邮箱联系作者,具体策略可能会因为一些特殊情况进行调整,ThinkJS-Team 具有最终解释权。支出记录