我以前的博客主题是基于jekyll的,代码依然保存在该Repo下的old-theme分支,但后我想,无论是什么类型的模板,它都是基于github提供的git page服务,方便开发者搭建静态的Web页面,那我为何不用正在学的React框架来搭建一个定制程度更高的主题网站呢?当作练手也是笔稳赚不亏的买卖,于是乎就有了现在的代码。
- Yeoman的React-Webpack脚手架(略作修改)
- React 负责所有Web组件
- React-router 路由切换,组件切换
- 蚂蚁金服Antd的一些React组件
- Webpack 项目打包
- H5,CSS3,ES6
src
---- images
---- components (所有React组件)
---- app (ios应用)
---- iphone (ios UI组件)
---- common (通用组件)
---- styles (组件对应样式)
---- libs (js库)
- cd至项目目录,运行npm install
- 修改cfg/defaults.js的publicPath属性为devPublicPath,如下:
const devPublicPath = '/assets/';
const buildPublicPath = './assets/';
module.exports = {
srcPath: srcPath,
publicPath: devPublicPath,
port: dfltPort,
getDefaultModules: getDefaultModules
};
- 运行npm run start
- 修改cfg/defaults.js的publicPath属性为buildPublicPath
- npm run build
- git add -A
- git commit -m "update"
- git push origin master