搭建hexo博客遇到的问题
2024-08-28 21:47:18
搭建hexo博客遇到的问题
- 常用命令
- hexo clean 清除hexo缓存
- hexo generate 生成文章
- hexo deploy 部署
- hexo new post name 新建文章名
- hexo new page name 新建页面名
hexo clean && hexo generate && hexo deploy
hexo cl && hexo g && hexo d
- deploy时git报错
error:RPC failed;curl 56 OpenSSL SSL_read: Connectionwas reset,errno 10054
SSL证书问题或者git中版本问题
解决办法:- 删除掉.deploy_git重新clean、g、d
- 挂代理
- 删除掉本地的ssh key并重新生成,添加到github中
- 在文章中添加图片失败
使用asset_img在文章中添加图片,需要修改_config.xmlpost_asset_folder: true
asset_img在新建文章时会自动新建同名文件夹,需要添加图片时,只需将图片放入文件夹中,引入方式为:
![](test.png)
引入后发现图片地址被解析为(.io/20/02/........),图片地址不正确,原因是asset未更新,导致遗留bug,修改 node_modules/hexo-asset-image/index.js,
60行附近,// $(this).attr('src', config.root + link + src); //修改前
$(this).attr('src',data.permalink+src); //修改后
// console.info&&console.info("update link as:-->"+config.root + link + src);
console.info&&console.info("update link as:-->"+data.permalink+src);
- md中插入数学公式问题
- 安装kramed
npm uninstall hexo-renderer-marked --save
npm install hexo-renderer-kramed --save
- 修改配置
在_config.xml中添加
kramed:
gfm: true
pedantic: false
sanitize: false
tables: true
breaks: true
smartLists: true
smartypants: true
- 修改主题配置文件
mathjax:
enable: true
per_page: false
enable:开启true
per_page:是否选择每页都开启公式支持,true时,每篇文章都会引入mathjax.js,false时,需要引入时,需要在该文章fronter中写入mathjax:true,不需要引入时可减少加载资源。- 修改node_modules\kramed\lib\rules\inline.js
在使用行间公式和行内公式会存在一些冲突,需要修改此文件
//line11
// escape: /^\\([\\`*{}\[\]()#$+\-.!_>])/,
escape: /^\\([`*\[\]()#$+\-.!_>])/,
//line20
// em: /^\b_((?:__|[\s\S])+?)_\b|^\*((?:\*\*|[\s\S])+?)\*(?!\*)/,
em: /^\*((?:\*\*|[\s\S])+?)\*(?!\*)/,
最新文章
- MySQL可视化软件Work Bench导出导入数据库
- Session中load/get方法的详细区别
- Apache Shiro系列教程之三:Shiro的结构
- 学习SQL的点点滴滴(一)-常用函数
- [BTS] BizTalk host BizTalkServerApplication throttled because DatabaseSize exceeded the configured throttling limit.
- Power Gating的设计(架构)
- dalvik虚拟内存管理之三——调试信息
- Oracle 物化视图创建
- 第九篇 ERP实施项目中需求分析及方案设计的通用思路
- Linux定时任务crontab每三秒执行一次shell
- iLearning D3.js 2.0 released
- github上值得研究的项目和人
- ruby中的模块
- vue安装element-ui和px2rem的细节
- 基于深度学习的目标检测技术演进:R-CNN、Fast R-CNN、Faster R-CNN
- Oracle sql function LISTAGG
- ABP EventBus(事件总线)
- jQuery入门基础(选择器)
- Unity3d之截图方法
- docker 实践