美文网首页
安装部署使用Hexo

安装部署使用Hexo

作者: WYCWGTDDR | 来源:发表于2020-12-23 11:27 被阅读0次

    什么是 Hexo?

    Hexo 是一个快速、简洁且高效的博客框架。Hexo 使用 Markdown(或其他渲染引擎)解析文章,在几秒内,即可利用靓丽的主题生成静态网页。

    基本安装

    安装 Git

    • 下载并安装 git.

    安装 Node.js

    Node.js 为大多数平台提供了官方的 安装程序,使用相应的软件包管理器进行安装。

    安装 Hexo

    所有必备的应用程序安装完成后,即可使用 npm 安装 Hexo。

    npm install -g hexo-cli --registry=https://registry.npm.taobao.org
    

    基本应用

    建立站点

    创建Hexo文件夹,切换到Hexo目录,输入命令 hexo init

    生成文章

    输入命令 hexo n "newBlog",使用编辑器编辑Markdown文件。

    坑:在windows默认设置下,生成的Markdown文件为ANSI编码,发布到服务器上后图片注释会有中文乱码的问题。简单解决方式为另存为utf-8编码,终极解决方案为修改windows的语言区域设置。

    构建发布

    hexo g -d
    

    安装主题

    下载代码

    git clone https://github.com/zchengsite/hexo-theme-oranges.git themes/oranges
    

    基本配置

    在hexo博客项目根目录下找到_config.yml文件,修改其中theme字段为主题名oranges

    theme: oranges
    

    图片插件

    安装插件

    使用以下命令安装插件,插件安装完成后,使用hexo n "newBlog"后,会自动生成图片目录。

    npm install hexo-asset-image --save --registry=https://registry.npm.taobao.org
    

    基本配置

    修改配置文件_config.yml,找到 post_asset_folder,把这个选项改成true

    post_asset_folder: true
    

    坑:如果要使用官方推荐格式需要修改url字段为网站实际url,否则生成的绝对路径url会不正确。

    插入图片

    在编辑器中插入图片格式为[图片上传失败...(image-72fca5-1608694064006)]

    官方推荐格式为{% asset_img demo.jpg 图片注释 %}

    集合Typra编辑器

    使用Typra编辑器进行Markdown文件编辑,可以使插入图片变得异常简单。截图粘贴,一键搞定。

    下载安装Typra

    下载目录https://typora.io/,正常安装即可。

    修改配置

    菜单文件->偏好设置->图像,修改插入图片时复制到指定路径,设置为./${filename}/

    image.png

    发布到云

    服务器创建Git库

    确认服务器安装Git,安装命令yum install git

    mkdir ~/blog.git && cd ~/blog.git
    git init --bare
    

    配置 Hooks 脚本

    post-receive脚本将在blog.git仓库接收到 push 时执行。

    vi ./hooks/post-receive
    

    编辑post-receive文件

    #!/bin/bash
    
    rm -rf /var/www/hexo
    git clone /root/blog.git /var/www/hexo
    

    SSH密钥生成

    本地生成ssh key,按3个回车即可

    ssh-keygen -t rsa -C "your_email@example.com"
    

    C:\Users\wangxp\.ssh\id_rsa.pub的内容粘贴到服务器~/.ssh/authorized_keys文件

    修改配置

    修改本地博客根目录下的_config.yml文件

    deploy:
        type: git
        repo: root@公网ip:/var/www/blog.git
    

    相关文章

      网友评论

          本文标题:安装部署使用Hexo

          本文链接:https://www.haomeiwen.com/subject/rgyynktx.html