HEXO | 博客搭建

HEXO:快速、简洁且高效的博客框架

1. HEXO安装

  • 安装node.js
    Hexo是基于NodeJS环境的静态博客,搭建基本全靠npm,npm是随同NodeJS一起安装的包管理工具。node.js下载,安装...
    npm全称Node Package Manager,是node.js的模块依赖管理工具。由于npm的源在国外,所以国内用户使用起来各种不方便。配置国内淘宝npm镜像方法:

    # 永久配置
    npm config set registry https://registry.npm.taobao.org
    
    # 验证
    npm config get registry
    #or
    npm config ls
    # 验证
    npm config get registry
    #or
    npm config ls</pre>
    
  • 安装hexo

    # -g全局安装
    npm install hexo-cli -g
    
  • 初始化hexo博客目录
    选择你想要的存放博客本地文件路径,根据实际情况执行以下命令:

    hexo init blog   # 将会新建一个blog的文件夹,最后hexo项目的初始化位置
    # or 如果你想把当前所在文件夹作为hexo库
    # hexo init
    # 上述命令可以克隆基本的hexo框架以及主题
    
    # 然后在blog目录下
    npm install
    hexo server
    

    即可预览初始化的hexo博客,到这里你已经初步搭建好你的博客框架

    初始博客页面

    在blog目录下,存在以下文件夹和文件:

    • node_modules:是依赖包
    • public:存放的是生成的页面
    • scaffolds:命令生成文章等的模板
    • source:用命令创建的各种文章
    • themes:主题
    • _config.yml:整个博客的配置
    • db.json:source解析所得到的
    • package.json:项目所需模块项目的配置信息

2. 配置博客信息

打开博客主目录下的_config.yml文件,修改或者添加配置参数。
同时,进入themes目录下的主题文件夹,修改_config.yml,同样配置信息。
在此过程中,需要阅读相关说明文档(例如主题的说明文档)

3. 写博客

  • 新建博文,在博客主目录中执行:
    hexo new xxx  #xxx为你的博客名称
    
    然后打开source/_post打开创建的xxx.md,编辑即可;
  • 上传博文到服务器
    在主目录中执行:
    hexo clean    # 清楚之前生成的网站文件
    hexo generate # 生成网站文件
    hexo server   # 本地开启服务,可以预览
    

4. 博客中上传图片

  • 首先编辑主目录中配置文档_config.yml,修改post_asset_folder属性为:true
  • 安装插件hexo-asset-image,在主目录下执行:
    npm install hexo-asset-image --save
    
  • 此时执行hexo new xxx时候,在source/_post目录下生成md文件的同时,也会产生一个同名文件夹,该文件夹用于放置对应博文图片。
    # markdown添加图片格式
    # ![图片说明](图片路径)
    ![图片](xxx/xxx.jpg)
    
  • 这里po一个我遇到的问题
    上传之后,发现网页没有正确加载图片,查看网页代码,发现路径很奇怪...之后,我修改hexo-asset-image插件中的index.js文件中的一处代码,才解决问题:
    node_modules/hexo-asset-image/index.js的58行改为:
    $(this).attr('src', src);
    

5. 公式支持

基于Hexo搭建的个人博客,默认情况下渲染数学公式会产生一些问题,我遇到的便是无法渲染。Hexo默认使用hexo-renderer-marked引擎渲染markdown,最理想的办法便是替换渲染引擎。

  • 配置
    打开主目录博客配置文档_config.yml,添加:
    markdown_it_plus:
    highlight: true
    html: true
    xhtmlOut: true
    breaks: true
    langPrefix:
    linkify: true
    typographer:
    quotes: “”‘’
    pre_class: highlight
    plugins:
      - plugin:
        name: markdown-it-katex
        enable: true
      - plugin:
        name: markdown-it-mark
        enable: false
    
  • 网页加载CSS
    修改主题网页生成相关文件代码,确保网页head部分加载mathjax样式表。
    <link href="https://cdn.bootcss.com/KaTeX/0.7.1/katex.min.css" rel="stylesheet">
    
  • 公式
    段落内公式:a=b+c, 字母:kkkk
    居中公式:
    H=-\sum_{i=1}^N (\sigma_{i}^x \sigma_{i+1}^x+g \sigma_{i}^z)

6.github

未待完续...


关于我

Github: https://github.com/hezl1592
个人博客: https://hezl1592.github.io


最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 213,335评论 6 492
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 90,895评论 3 387
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 158,766评论 0 348
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 56,918评论 1 285
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 66,042评论 6 385
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 50,169评论 1 291
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,219评论 3 412
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 37,976评论 0 268
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,393评论 1 304
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 36,711评论 2 328
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 38,876评论 1 341
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,562评论 4 336
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,193评论 3 317
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 30,903评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,142评论 1 267
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 46,699评论 2 362
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 43,764评论 2 351

推荐阅读更多精彩内容