hexo 31.7K 创建博客

最后更新于:2022-04-02 04:04:14

[TOC] ## 1.创建项目 ``` npm install -g hexo-cli hexo init cd npm install ``` ## 2._config.yml 配置站点信息 ``` deploy: type: git repo: git@github.com:idcpj/idcpj.github.io.git branch: master ``` > [配置介绍](https://hexo.io/zh-cn/docs/configuration) ## 3.创建文件 `hexo nex [layout] ` 新建一篇文章。如果没有设置 layout 的话,默认使用 _config.yml 中的 default_layout 参数代替。如果标题包含空格的话,请使用引号括起来。 ## 4.本地查看 `hexo s` 本地查看 ## 5.生成静态文件,并上传到 github 的master 分支 ` hexo g -d` ### 监视文件变动 `hexo g--watch ` ## 生成秘钥 github `ssh-keygen -t rsa -C "邮箱地址"` `~.ssh\id_rsa.pub`文件放到githhub 的sshkey中 `ssh-add ~/.ssh/id_rsa` ## 主题 > [选择主题](https://github.com/hexojs/hexo/wiki/Themes) ` git clone <repository> themes/<theme-name>` ## 插件 1. [搜索插件](https://github.com/theme-next/hexo-generator-searchdb) ## 使用主题中的 layout 如`layout`下有`timeout.ejs`模块 创建新的文件,声明layout即可 ``` --- title: timeline layout: timeline date: 2019-02-13 17:26:19 --- content ``` ## 说明 1. 管理代码 由于 <username>.github.io 项目只能使用master 展示,所以需要 用新的私密项目管理 2. 自动提交到 `<username>.github.io`项目 使用`hexo s` 处理文章内容和主题的`_config.yml` 可自动更新 3. 私密文件 `draft` 相当于私密文件 `hexo new draft "title"` 相当于创建私密文件 4.`hexo d`前 先使用`hexo g` 不然会由于没有改动,导致上传失败 </div> <script src="https://docs.gechiui.com/idcpj-python/gc-content/themes/gechiui-book/js/marked.min.js"></script> <script>content=document.getElementById("md-view").innerHTML;</script>'; <script>document.getElementById("md-view").innerHTML = marked.parse(content)</script> </section> </div> </div> <div class="banquan"> </div> </div> <a href="" rel="nofollow" class="navigation navigation-prev" id="shangyige"> <i class="fa fa-angle-left"></i> </a> <a href="" rel="nofollow" class="navigation navigation-next" id="xiayige"> <i class="fa fa-angle-right"></i> </a> </div> </div> <script src="https://docs.gechiui.com/idcpj-python/gc-content/themes/gechiui-book/js/js.js"></script> <script src="https://docs.gechiui.com/idcpj-python/gc-content/themes/gechiui-book/js/ciambook.js"></script> <script src="https://docs.gechiui.com/idcpj-python/gc-content/themes/gechiui-book/js/theme.js"></script> <script src="https://docs.gechiui.com/idcpj-python/gc-content/themes/gechiui-book/js/bootstrap.js"></script> <script src="https://docs.gechiui.com/idcpj-python/gc-content/themes/gechiui-book/js/fontsettings.js"></script> </body> </html>