Hexo 命令执行分析
尝试通过分析hexo node代码,追踪到index.html生成,以修改web icon
generate
1 | hexo g |
命令指向文件 ./node_modules/.bin/hexo
hexo文件指向 ./node_modules/hexo/bin/hexo
hexo文件指向 ./node_modules/hexo-cli/bin/hexo
hexo文件指向 ./node_modules/hexo-cli/lib/hexo.js
hexo.js
代码用了类反射写法和大量异步语法,只能通过log一步一步追踪,过于复杂催眠力太强,放弃分析😔
修改theme配置文件
默认的生成样式配置文件为**_config.landscape.yml**
将ico放入source目录下
配置文件**_config.landscape.yml**中加入如下代码
1 | favicon: |
在hexo根目录执行如下代码,即可重新生成并发布
generate
1 | hexo g d |