├── .babelrc ├── .editorconfig ├── .eslintrc ├── .github └── FUNDING.yml ├── .gitignore ├── .npmrc ├── CHANGELOG.md ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── docs └── flowchart.png ├── mock-server └── api │ └── newsByPage.json ├── package.json ├── scripts ├── build.js ├── build │ └── index.js ├── config.js ├── dev.js ├── dev │ └── index.js ├── gt.js ├── gt │ └── index.js └── webpack.config.js ├── src ├── api │ └── news.js ├── components │ ├── DemoButton.js │ ├── Logo.js │ └── Toast.js ├── config │ ├── actionTypes.js │ ├── cookie.js │ ├── entries.js │ ├── environments.js │ ├── errors.js │ ├── requestMethod.js │ ├── routes.js │ ├── storage.js │ └── toast.js ├── containers │ ├── Demo │ │ └── PianistDemo.js │ ├── Index │ │ └── Home.js │ └── common │ │ ├── Base.js │ │ ├── Base.less │ │ ├── NoMatch.js │ │ └── Toast.js ├── entries │ ├── about.js │ └── index.js ├── errors │ ├── FetchError.js │ ├── ServerError.js │ ├── TimeoutError.js │ └── index.js ├── html │ └── index.html ├── i18n │ ├── index.js │ └── zh-cn.js ├── images │ └── vivaxy.20150726.jpg ├── lib │ ├── checkLogin.js │ ├── environment.js │ ├── fetch.js │ ├── getURLParameter.js │ ├── logout.js │ ├── processErrors.js │ ├── render.js │ ├── requestPath.js │ ├── setTitle.js │ ├── sleep.js │ ├── store.js │ ├── style.js │ └── style.less ├── pages │ ├── about.js │ └── index.js ├── redux │ ├── button.js │ ├── newsList.js │ ├── pagination.js │ ├── reducers.js │ ├── routing.js │ └── toast.js └── routes │ ├── about.js │ └── index.js ├── test └── get-base-dirname.js └── yarn.lock /.babelrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vivaxy/gt-react-scaffold/HEAD/.babelrc -------------------------------------------------------------------------------- /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vivaxy/gt-react-scaffold/HEAD/.editorconfig -------------------------------------------------------------------------------- /.eslintrc: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "vivaxy" 3 | } 4 | -------------------------------------------------------------------------------- /.github/FUNDING.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vivaxy/gt-react-scaffold/HEAD/.github/FUNDING.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vivaxy/gt-react-scaffold/HEAD/.gitignore -------------------------------------------------------------------------------- /.npmrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vivaxy/gt-react-scaffold/HEAD/.npmrc -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vivaxy/gt-react-scaffold/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vivaxy/gt-react-scaffold/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vivaxy/gt-react-scaffold/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vivaxy/gt-react-scaffold/HEAD/README.md -------------------------------------------------------------------------------- /docs/flowchart.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vivaxy/gt-react-scaffold/HEAD/docs/flowchart.png -------------------------------------------------------------------------------- /mock-server/api/newsByPage.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vivaxy/gt-react-scaffold/HEAD/mock-server/api/newsByPage.json -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vivaxy/gt-react-scaffold/HEAD/package.json -------------------------------------------------------------------------------- /scripts/build.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vivaxy/gt-react-scaffold/HEAD/scripts/build.js -------------------------------------------------------------------------------- /scripts/build/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vivaxy/gt-react-scaffold/HEAD/scripts/build/index.js -------------------------------------------------------------------------------- /scripts/config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vivaxy/gt-react-scaffold/HEAD/scripts/config.js -------------------------------------------------------------------------------- /scripts/dev.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vivaxy/gt-react-scaffold/HEAD/scripts/dev.js -------------------------------------------------------------------------------- /scripts/dev/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vivaxy/gt-react-scaffold/HEAD/scripts/dev/index.js -------------------------------------------------------------------------------- /scripts/gt.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vivaxy/gt-react-scaffold/HEAD/scripts/gt.js -------------------------------------------------------------------------------- /scripts/gt/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vivaxy/gt-react-scaffold/HEAD/scripts/gt/index.js -------------------------------------------------------------------------------- /scripts/webpack.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vivaxy/gt-react-scaffold/HEAD/scripts/webpack.config.js -------------------------------------------------------------------------------- /src/api/news.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vivaxy/gt-react-scaffold/HEAD/src/api/news.js -------------------------------------------------------------------------------- /src/components/DemoButton.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vivaxy/gt-react-scaffold/HEAD/src/components/DemoButton.js -------------------------------------------------------------------------------- /src/components/Logo.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vivaxy/gt-react-scaffold/HEAD/src/components/Logo.js -------------------------------------------------------------------------------- /src/components/Toast.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vivaxy/gt-react-scaffold/HEAD/src/components/Toast.js -------------------------------------------------------------------------------- /src/config/actionTypes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vivaxy/gt-react-scaffold/HEAD/src/config/actionTypes.js -------------------------------------------------------------------------------- /src/config/cookie.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vivaxy/gt-react-scaffold/HEAD/src/config/cookie.js -------------------------------------------------------------------------------- /src/config/entries.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vivaxy/gt-react-scaffold/HEAD/src/config/entries.js -------------------------------------------------------------------------------- /src/config/environments.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vivaxy/gt-react-scaffold/HEAD/src/config/environments.js -------------------------------------------------------------------------------- /src/config/errors.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vivaxy/gt-react-scaffold/HEAD/src/config/errors.js -------------------------------------------------------------------------------- /src/config/requestMethod.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vivaxy/gt-react-scaffold/HEAD/src/config/requestMethod.js -------------------------------------------------------------------------------- /src/config/routes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vivaxy/gt-react-scaffold/HEAD/src/config/routes.js -------------------------------------------------------------------------------- /src/config/storage.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vivaxy/gt-react-scaffold/HEAD/src/config/storage.js -------------------------------------------------------------------------------- /src/config/toast.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vivaxy/gt-react-scaffold/HEAD/src/config/toast.js -------------------------------------------------------------------------------- /src/containers/Demo/PianistDemo.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vivaxy/gt-react-scaffold/HEAD/src/containers/Demo/PianistDemo.js -------------------------------------------------------------------------------- /src/containers/Index/Home.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vivaxy/gt-react-scaffold/HEAD/src/containers/Index/Home.js -------------------------------------------------------------------------------- /src/containers/common/Base.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vivaxy/gt-react-scaffold/HEAD/src/containers/common/Base.js -------------------------------------------------------------------------------- /src/containers/common/Base.less: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vivaxy/gt-react-scaffold/HEAD/src/containers/common/Base.less -------------------------------------------------------------------------------- /src/containers/common/NoMatch.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vivaxy/gt-react-scaffold/HEAD/src/containers/common/NoMatch.js -------------------------------------------------------------------------------- /src/containers/common/Toast.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vivaxy/gt-react-scaffold/HEAD/src/containers/common/Toast.js -------------------------------------------------------------------------------- /src/entries/about.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vivaxy/gt-react-scaffold/HEAD/src/entries/about.js -------------------------------------------------------------------------------- /src/entries/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vivaxy/gt-react-scaffold/HEAD/src/entries/index.js -------------------------------------------------------------------------------- /src/errors/FetchError.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vivaxy/gt-react-scaffold/HEAD/src/errors/FetchError.js -------------------------------------------------------------------------------- /src/errors/ServerError.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vivaxy/gt-react-scaffold/HEAD/src/errors/ServerError.js -------------------------------------------------------------------------------- /src/errors/TimeoutError.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vivaxy/gt-react-scaffold/HEAD/src/errors/TimeoutError.js -------------------------------------------------------------------------------- /src/errors/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vivaxy/gt-react-scaffold/HEAD/src/errors/index.js -------------------------------------------------------------------------------- /src/html/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vivaxy/gt-react-scaffold/HEAD/src/html/index.html -------------------------------------------------------------------------------- /src/i18n/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vivaxy/gt-react-scaffold/HEAD/src/i18n/index.js -------------------------------------------------------------------------------- /src/i18n/zh-cn.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vivaxy/gt-react-scaffold/HEAD/src/i18n/zh-cn.js -------------------------------------------------------------------------------- /src/images/vivaxy.20150726.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vivaxy/gt-react-scaffold/HEAD/src/images/vivaxy.20150726.jpg -------------------------------------------------------------------------------- /src/lib/checkLogin.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vivaxy/gt-react-scaffold/HEAD/src/lib/checkLogin.js -------------------------------------------------------------------------------- /src/lib/environment.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vivaxy/gt-react-scaffold/HEAD/src/lib/environment.js -------------------------------------------------------------------------------- /src/lib/fetch.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vivaxy/gt-react-scaffold/HEAD/src/lib/fetch.js -------------------------------------------------------------------------------- /src/lib/getURLParameter.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vivaxy/gt-react-scaffold/HEAD/src/lib/getURLParameter.js -------------------------------------------------------------------------------- /src/lib/logout.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vivaxy/gt-react-scaffold/HEAD/src/lib/logout.js -------------------------------------------------------------------------------- /src/lib/processErrors.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vivaxy/gt-react-scaffold/HEAD/src/lib/processErrors.js -------------------------------------------------------------------------------- /src/lib/render.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vivaxy/gt-react-scaffold/HEAD/src/lib/render.js -------------------------------------------------------------------------------- /src/lib/requestPath.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vivaxy/gt-react-scaffold/HEAD/src/lib/requestPath.js -------------------------------------------------------------------------------- /src/lib/setTitle.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vivaxy/gt-react-scaffold/HEAD/src/lib/setTitle.js -------------------------------------------------------------------------------- /src/lib/sleep.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vivaxy/gt-react-scaffold/HEAD/src/lib/sleep.js -------------------------------------------------------------------------------- /src/lib/store.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vivaxy/gt-react-scaffold/HEAD/src/lib/store.js -------------------------------------------------------------------------------- /src/lib/style.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vivaxy/gt-react-scaffold/HEAD/src/lib/style.js -------------------------------------------------------------------------------- /src/lib/style.less: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/pages/about.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vivaxy/gt-react-scaffold/HEAD/src/pages/about.js -------------------------------------------------------------------------------- /src/pages/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vivaxy/gt-react-scaffold/HEAD/src/pages/index.js -------------------------------------------------------------------------------- /src/redux/button.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vivaxy/gt-react-scaffold/HEAD/src/redux/button.js -------------------------------------------------------------------------------- /src/redux/newsList.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vivaxy/gt-react-scaffold/HEAD/src/redux/newsList.js -------------------------------------------------------------------------------- /src/redux/pagination.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vivaxy/gt-react-scaffold/HEAD/src/redux/pagination.js -------------------------------------------------------------------------------- /src/redux/reducers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vivaxy/gt-react-scaffold/HEAD/src/redux/reducers.js -------------------------------------------------------------------------------- /src/redux/routing.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vivaxy/gt-react-scaffold/HEAD/src/redux/routing.js -------------------------------------------------------------------------------- /src/redux/toast.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vivaxy/gt-react-scaffold/HEAD/src/redux/toast.js -------------------------------------------------------------------------------- /src/routes/about.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vivaxy/gt-react-scaffold/HEAD/src/routes/about.js -------------------------------------------------------------------------------- /src/routes/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vivaxy/gt-react-scaffold/HEAD/src/routes/index.js -------------------------------------------------------------------------------- /test/get-base-dirname.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vivaxy/gt-react-scaffold/HEAD/test/get-base-dirname.js -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vivaxy/gt-react-scaffold/HEAD/yarn.lock --------------------------------------------------------------------------------