Hexo记录
Created|Updated
|Post View:
– 如非特殊说明 以下代码均使用 GIT BASH
– 常见问题
问题 :ERROR Deployer not found: git
解决 :
1 | $ npm install hexo-deployer-git -- save |
问题:MD文件无法识别本地图片
解决:
在博客根目录中下使用npm安装插件
1 | npm install https://github.com/CodeFalling/hexo-asset-image -- save |
修改博客配置 _config.yml文件
1 | post_asset_folder: true |
完成此设置后,当你通过
1 | hexo new post 你的文章名 |
生成MD文件后 \source_posts 会产生一个和MD文件同名的文件夹,当文章需要添加图片时,将需要添加的图片放入同名的文件夹中同时通过相对路径索引到该图片。
1 | ./你的文章名/图片.png |
问题:出现这种错误
1 | npm WARN config global `--global`, `--local` are deprecated. Use `--location=global` instead. |
解决:
管理员运行控制台
1 | Set-ExecutionPolicy Unrestricted -Scope CurrentUser -Force |
回车
1 | npm install --global --production npm-windows-upgrade |
回车
1 | npm-windows-upgrade |
回车
1 | npm -v |
– 下载 Git
https://git-scm.com/
– 下载 Node.js
https://nodejs.org/zh-cn/ 长期维护版
– 验证node版本
1 | node -v |
– 验证npm版本
1 | npm -v |
– Hexo 网站
https://hexo.io/zh-cn/
– 全局安装
1 | npm install hexo-cli -g |
– 当前文件夹
1 | pwd |
– 创建blog文件夹并安装Hexo
1 | hexo init blog |
– 定位blog文件夹
1 | cd blog |
– NPM安装
1 | npm install |
– 验证Hexo版本
1 | hexo -v |
– 清除缓存 清空本地网页文件
1 | hexo clean |
– 创建网页文件
1 | hexo g |
– 本地预览 http://localhost:4000/
1 | hexo server |
– 设置连接 GITHUB – 获取ssh 钥匙
1 | ssh-keygen -t rsa -C [email protected] |
– 打开文件复制内容
C:\Users\username.ssh\id_rsa.pub
– 黏贴上述代码到
Github settiong ssh设置
– 录入 邮件地址 & 用户名
1 | git config -- global user.email [email protected] |
1 | git config -- global user.name xxxxxx |
– 确认连接
1 | ssh -T [email protected] |
– 修改配置文件 打开根目录 _config.yml
deploy:
type: git
repo: https://github.com/XXXXXX/XXXXXXX.github.io
branch: main or master
– 自动部署发布工具
1 | npm install hexo-deployer-git -- save |
– 文件上传到Github
1 | hexo d |
– 内容来自
https://www.jianshu.com/p/ea78bdd0551f
https://blog.csdn.net/Colincoin/article/details/102594799
https://blog.csdn.net/m0_65419643/article/details/125072758?spm=1001.2014.3001.5502
https://www.bilibili.com/video/BV1mU4y1j72n?p=3&spm_id_from=pageDriver&vd_source=82c0a76543d4636aa48a46bed43a66ec
https://zhuanlan.zhihu.com/p/341543249
npm WARN config global --global
, --local
are deprecated. Use --location=global
instead. 해결 (velog.io)
Author: WebZL
Copyright Notice: All articles in this blog are licensed under CC BY-NC-SA 4.0 unless stating additionally.
Comment