• hexo搭建博客


    昨天的一个朋友重新搭建博客的时候,搭在了wordpress上面,用markdown的时候感觉很不方便,
    我以前也是这个原因,以前blog是在wp上面,markdown的插件会转义一些字符,比如 < 会被编码成 <
    后面我搭在了typecho上面感觉好了许多.... 后面朋友说准备搭在github上面,我想了下等毕业服务器过期了就
    把blog转到github,于是就有了下文,记录一下hexo搭建博客

    0x01 环境配置,一些踩过的坑

    先用的windows搭建,下载nodejs 和 npm 安装hexo这里老是出问题,hexo s 执行不了
    尝试解决了一下也没成功
    于是,在ubuntu上面开始搭建
    安装nodejs,npm

    apt-get install nodejs
    apt-get install npm
    安装npm的时候报错了,缺少libssl-dev依赖
    这里安装libssl-dev 显示缺少  libssl1.1
    安装libssl1.1 发现已经是最新版....(真是蛋疼)
    

    百度了下,发现aptitude install 安装的时候可以跟好的解决依赖问题,于是

    aptitude install npm
    第一次选择n 下面再选择y即可安装
    

    这里装好了就开始装hexo 搭建完成 传到github上面,设置github 的ssh-key

    git config --global user.email "xx@qq.com"
    git config --global user.name "5p4rk"
    
    #在/root/.ssh下设置生成公钥  (跟redis未授权利用一样)
    
    ssh-keygen -t rsa -C "xxx@qq.com"
    
    #回车,再回车
    
    然后github里面添加生成的ssh-key(id_rsa.pub里面的)
    

    然后就好了.....

    0x02 个性化主题设置

    我用的hexo主题——yilia,这里配置
    在生成的blog/路径下面的_config.yml设置
    这里设置theme: yilia 设置deploy github啥的(按网上来)
    下载主题过后,有一个theme文件夹,里面放着yilia文件夹就是那个主题,最开始配置,他github这里说的主目录文件的yml文件,我没设置成功,
    在blog/_config.yml中捣鼓了半天23333,这里直接在blog/theme/yilia/_config.yml中编辑设置即可

    这里设置好了过后,我发布一篇文章测试一下,贴一下效果图

    发布的文章,直接用本地markdown编辑上传到目录下面

    hexo generate
    hexo deploy
    

    hexo上传一下,就行了,还是挺方便的
    继续复习了......

  • 相关阅读:
    讲解Python中的递归函数
    世界史
    mysql 登录及常用命令
    html5 的draggable属性使用<转载收藏>
    html块级元素和内联元素小结
    今天的感悟,对于python中的list()与w3c教程
    html,CSS文字大小单位px、em、pt的关系换算
    java SE (java Standard Edition)
    suds调用webservice
    Web API系列(三)统一异常处理
  • 原文地址:https://www.cnblogs.com/spark-xl/p/9112886.html
Copyright © 2020-2023  润新知