问题
在项目开始变得复杂的过程中,分支就会变得越来越多了,怎样管理好本地和远程分支成为一个很重要的事情.
其实如果你是next 主题的话,添加next自带打赏功能并不难的,官网也是有介绍,需要在主题配置文件中填入微信和支付宝收款二维码图片地址 即可开启该功能.
themes _config.yml
1
2
3 reward_comment: 坚持原创技术分享,您的支持将鼓励我继续创作!
wechatpay: /path/to/wechat-reward-image
alipay: /path/to/alipay-reward-image
但进入_config.yml 后你会发现, reward_comment 字段是并不存在的,需要你自己添加上去的.
同时你必须要保证 wechatpay 和 alipay 字段下面是有值有数据的.打赏功能按钮才会正常运行.不然也是一样运行不了的.
reward 功能在模版中的位置可以阅读下文 hexo博客Next主题添加打赏功能
Perform work in a feature branch
在功能分支上面执行工作开发。
Branch out from develop
从dev 分支出来再工作。
Never push into develop or master branch. Make a Pull Request.
不要push
分支数据到dev 或者 master 主分支上面,合并分支时要记着Pull Request
.
在项目里面一般会添加 ESLint 来对代码进行规范和验证,当项目里面添加 ESLint(怎样添加) 代码规范后,项目运行时就会检查并提示各种格式问题。
在VSCode中,可以直接在插件里面添加到你的VSCode中.
项目需要使用node-Sass,一 npm install 就报错了, npm install node-sass --save-dev
这么简单都报错,于是细心看了一下,原来是跟node-gyp 有关,发现一层又一层的底层安装,我的是window 端,总结一下错误情况如下:
最开始,Sass 是Haml的一部分,Haml 是一种预处理器,由 Ruby 开发者设计和开发。因为这样,Sass 使用类似 Ruby的语法,没有花括号,没有分号,具有严格的缩进,严格的缩进是用来区别语义范围的,由于有严格的缩进
所以写起不很是很方便.所以后来他们也开发了SCSS,更贴近CSS的语法,使用了符号 { }
代替了严格缩进,使学习起来几乎为零学习曲线,更易于阅读,融合了Sass的语法,使用起来更强大.
在使用JavaScript中经常会遇到 reduce()方法,reduce() 方法接收一个函数作为累加器,数组中的每个值(从左到右)开始缩减,最终为一个值,是ES5中新增的又一个数组逐项处理方法,那reduce方法跟foreach、map等数组方法又有啥区别呢。
arr.reduce(callback[, initialValue]) — More From MDN
返回单值函数累计处理的结果
近期在学习 React 技术,使用React 技术来开发项目,一开始学习觉得学习React并不难,但是慢慢发觉React 已经形成了一个生态系统,很多知识点 和 架框还是比较崎岖的, 比如 React-router 和 React-Redux等 . 其实都是React 全家桶里面的技术,学会后你就会发觉效率突然高起来,使用起来就非常之顺手,不过学习起来还是有点难度的,就Redux而言,对我的学习难度还是很大的,学习了一周,看了大量的文档,做了各种的的DEMO例子,还是不理解其中Redux 各 action reducer store 的核心概念,直到预到其中几篇文章才恍然大悟,文末附上连接 以下总结一下自己的理解与认识: