# HexoBlogs **Repository Path**: ZJB2020/hexo-blogs ## Basic Information - **Project Name**: HexoBlogs - **Description**: 个人博客源文件 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2021-09-07 - **Last Updated**: 2021-09-07 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ## 软件环境 > [参考文档](https://maverickming.gitee.io/my-hexo-blogs/2020/10/18/Hexo%E5%8D%9A%E5%AE%A2%E6%90%AD%E5%BB%BA%E8%AF%A6%E7%BB%86%E7%AC%94%E8%AE%B0%EF%BC%88Win10+Gitee%EF%BC%89/) 1. node.js 2. git 3. gitee ## 配置npm 配置npm的全局模块的存放路径以及cache的路径 ```shell npm config set prefix "D:\dev-soft\nodejs\node_global" npm config set cache "D:\dev-soft\nodejs\node_cache" #更换成淘宝的源 npm config set registry https://registry.npm.taobao.org #验证是否成功 npm config get registry ``` 配置npm模块路径 ```shell # 查看修改是否成功 npm root -g # 然后把路径D:\dev-soft\nodejs\node_global配置到环境变量的 PATH 下即可 ``` 安装cnpm 执行命令安装之前,利用nmp安装cnpm,因为国外镜像下载巨慢,在此将镜像源指向淘宝: ```shell npm install -g cnpm --registry=https://registry.npm.taobao.org ``` ## 安装hexo ```shell #全局安装命令 cnpm install -g hexo-cli ``` ## 本地部署Hexo 1. 创建博客目录 `HexoBlogs` 2. 初始化 hexo ```shell hexo init ``` 3. 在博客目录下 `E:\git_project\HexoBlogs` 打开Git Bash,启动hexo ```shell hexo s ``` 访问地址:`http://localhost:4000` 4. 配置主题 1. 主题网址:https://hexo.io/themes/ 2. [NexT主题配置](https://github.com/next-theme/hexo-theme-next) 1. git ` https://github.com/next-theme/hexo-theme-next.git` 2. 安装:`npm install hexo-theme-next --save` 3. 更新:`npm install hexo-theme-next@latest` 4. 指定主题, 编辑根目录下的_config.yml配置文件 ```shell 把theme: landscape修改成theme: next #然后再次本地运行 hexo s #或者 hexo server ``` 配置说明:https://theme-next.iissnan.com/getting-started.html ## 远程Gitee部署Hexo 1. 建立public类型的远程仓库, 和本地的项目最好同名 2. 初始化 README.md 3. 安装远程推送插件 ```shell npm install hexo-deployer-git --save ``` 4. 修改博客根目录的配置文件_config.yml末尾 ```shell deploy: type: git repo: https://gitee.com/ZJB2020/hexo-blogs.git branch: master ``` 5. 推送([有错时看这个](https://blog.csdn.net/qq_40428678/article/details/84074488)) ```shell hexo d ``` 6. 进入远程仓库 **HexoBlogs** , 选择 **服务**–>**Gitee Pages** 7. 点击更新或一开始的部署, 完成部署 ## 日常使用 ```shell ## 本地运行 hexo s ## 生成要展示的页面 hexo g ## 项目恢复到生成前状态 hexo clean ## 生成markdown文章,生成的文章在/source/_posts目录下 hexo new "文件名" ## 推送到远程仓库 hexo d ``` 清理+重新生成+本地运行:当博客有修改,然后需要在本地预览时,直接用以下命令 `hexo clean && hexo g && hexo s ` 清理+重新生成+推送到远程仓库:当博客有修改,然后需要在Gitee Pages预览时,直接用以下命令 `hexo clean && hexo g && hexo d`