<commit_before>
## GraphQL tools
  [apollo-fetch](https://github.com/apollographql/apollo-fetch)
  [graphql-request](https://github.com/graphcool/graphql-request)
  [组织结构参考](https://github.com/apollographql/GitHunt-React/blob/4bbba0416c666768b375e65221236a736e50e942/ui/graphql/Comment.graphql)


## PostgreSQL
  [pgweb](https://github.com/sosedoff/pgweb)
  [查询客户端 franchise](https://github.com/HVF/franchise) run sql in browser

## packages
   [mobx-react-form](https://github.com/foxhound87/mobx-react-form)
   [markjs](https://markjs.io/)
   [markdown-it](https://markdown-it.github.io/)
   [Autolinker](https://github.com/gregjacobs/Autolinker.js)
   [dbeaver](https://dbeaver.jkiss.org/) based-on java

## issues
  next.config.js 如果导出不存在的页面可能会使 build 过程出现奇怪的错误, 如
  polished 报错. 只导出需要的页面

## TODO-server

- [ ] return raw sql query to browser for copy / paste

## Mobile

- [ ] [bootsnote-mobile](https://github.com/BoostIO/boostnote-mobile/blob/master/package.json)


## TODO

- [ ] Offline Plugin [example](https://insight.io/github.com/Sly777/ran/blob/master/next.config.js?source=0)
- [ ] use header section footer main ... html tags
- [ ] common suggestion error display
- [ ] make Doraemon ^x could cycle
- [ ] header
- [ ] navbar
- [ ] head for every page, [example](https://github.com/zeit/next.js/blob/master/examples/head-elements/pages/index.js)
- [ ] a layout [example](https://github.com/zeit/next.js/blob/master/examples/layout-component/components/layout.js)
- [ ] Cache SSR pages in [server.js](https://github.com/zeit/next.js/blob/master/examples/ssr-caching/server.js)
- [ ] use Rxdb to store state in browser, [see](https://github.com/mobxjs/mobx-state-tree/blob/a0916791768637665a56bc2720ec0a081d4d148f/packages/mst-example-todomvc/src/index.js) 
- [ ] 使用 Github Rest/GraphQl api 摸索数据层方案
- [ ] [主页弄给](https://github.com/Sly777/ran)
- [ ] add export config docs [see this](https://zhuanlan.zhihu.com/p/27847307)
- [ ] add theme checker maybe? -> https://github.com/styled-components/stylelint-processor-styled-components
- [ ] use bundlesize in Ci . [here](https://github.com/siddharthkp/bundlesize)
- [ ] [react-loadable](https://github.com/thejameskyle/react-loadable)
- [ ] docs introduction / file-structure / theme / debug / generator / testing ... see [this](https://github.com/react-boilerplate/react-boilerplate/tree/master/docs)
- [ ] [防嵌套网页](https://segmentfault.com/a/1190000004502619)
- [ ] [devdocs 的离线缓存怎么做的?](https://devdocs.io/) 弄一个呗
- [x] remove the clock page
- [x] remove Doraemon panel's scrollbar
- [x] [字体问题参考](http://element.eleme.io/2.0/#/zh-CN/component/typography)
- [x] [answer](https://github.com/mobxjs/mobx-state-tree/issues/27)
- [x] [字体](https://github.com/ethantw/Han)
- [x] rename Drawer -> Preview
- [x] get app() -> get root()
- [x] home page -> intro page
- [x] support < > ... cmd
- [x] complete debug feature
- [x] launch first version with changeLog staff
- [x] upgrade to react v16 [check](https://github.com/react-boilerplate/react-boilerplate/pull/1969/files)
- [x] upgrade to next@4 which only support react v16
- [x] upgrade mobx-state-tree
- [x] cmd chian for trace and may use in header
- [x] test --> tests
- [x] *test Preact in production*
- [x] logic.js generator (only for containers)
- [x] add github example using Rx.js as request lib, GraphQL if time free<commit_msg>add svg bug && clean up<commit_after>
## GraphQL tools
  [apollo-fetch](https://github.com/apollographql/apollo-fetch)
  [graphql-request](https://github.com/graphcool/graphql-request)
  [组织结构参考](https://github.com/apollographql/GitHunt-React/blob/4bbba0416c666768b375e65221236a736e50e942/ui/graphql/Comment.graphql)


## PostgreSQL
  [pgweb](https://github.com/sosedoff/pgweb)
  [查询客户端 franchise](https://github.com/HVF/franchise) run sql in browser

## packages
   [mobx-react-form](https://github.com/foxhound87/mobx-react-form)
   [markjs](https://markjs.io/)
   [markdown-it](https://markdown-it.github.io/)
   [Autolinker](https://github.com/gregjacobs/Autolinker.js)
   [dbeaver](https://dbeaver.jkiss.org/) based-on java

## issues
  next.config.js 如果导出不存在的页面可能会使 build 过程出现奇怪的错误, 如
  polished 报错. 只导出需要的页面

## TODO-server

- [ ] return raw sql query to browser for copy / paste

## Mobile

- [ ] [bootsnote-mobile](https://github.com/BoostIO/boostnote-mobile/blob/master/package.json)


## TODO

- [ ] Big Bug ---> svg switch
- [ ] Component -> PureComponent
- [ ] Offline Plugin [example](https://insight.io/github.com/Sly777/ran/blob/master/next.config.js?source=0)
- [ ] use header section footer main ... html tags
- [ ] common suggestion error display
- [ ] make Doraemon ^x could cycle
- [ ] header
- [ ] head for every page, [example](https://github.com/zeit/next.js/blob/master/examples/head-elements/pages/index.js)
- [ ] a layout [example](https://github.com/zeit/next.js/blob/master/examples/layout-component/components/layout.js)
- [ ] Cache SSR pages in [server.js](https://github.com/zeit/next.js/blob/master/examples/ssr-caching/server.js)
- [ ] use Rxdb to store state in browser, [see](https://github.com/mobxjs/mobx-state-tree/blob/a0916791768637665a56bc2720ec0a081d4d148f/packages/mst-example-todomvc/src/index.js) 
- [ ] 使用 Github Rest/GraphQl api 摸索数据层方案
- [ ] [主页弄给](https://github.com/Sly777/ran)
- [ ] add export config docs [see this](https://zhuanlan.zhihu.com/p/27847307)
- [ ] add theme checker maybe? -> https://github.com/styled-components/stylelint-processor-styled-components
- [ ] use bundlesize in Ci . [here](https://github.com/siddharthkp/bundlesize)
- [ ] [react-loadable](https://github.com/thejameskyle/react-loadable)
- [ ] docs introduction / file-structure / theme / debug / generator / testing ... see [this](https://github.com/react-boilerplate/react-boilerplate/tree/master/docs)
- [ ] [防嵌套网页](https://segmentfault.com/a/1190000004502619)
- [ ] [devdocs 的离线缓存怎么做的?](https://devdocs.io/) 弄一个呗
- [x] navbar
- [x] *sync route info to store*
- [x] remove the clock page
- [x] remove Doraemon panel's scrollbar
- [x] [字体问题参考](http://element.eleme.io/2.0/#/zh-CN/component/typography)
- [x] [answer](https://github.com/mobxjs/mobx-state-tree/issues/27)
- [x] [字体](https://github.com/ethantw/Han)
- [x] rename Drawer -> Preview
- [x] get app() -> get root()
- [x] home page -> intro page
- [x] support < > ... cmd
- [x] complete debug feature
- [x] launch first version with changeLog staff
- [x] upgrade to react v16 [check](https://github.com/react-boilerplate/react-boilerplate/pull/1969/files)
- [x] upgrade to next@4 which only support react v16
- [x] upgrade mobx-state-tree
- [x] cmd chian for trace and may use in header
- [x] test --> tests
- [x] *test Preact in production*
- [x] logic.js generator (only for containers)
- [x] add github example using Rx.js as request lib, GraphQL if time free
{'fraction_non_alphanumeric': 0.16965862271924662, 'fraction_numerical': 0.031194820482636845, 'mean_word_length': 3.9217958001448228, 'pattern_counts': {'":': 0, '<': 5, '<?xml version=': 0, '>': 17, 'https://': 54, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '2073592', 'n_tokens_mistral': 2736, 'n_tokens_neox': 2612, 'n_words': 458}