前言

搭建了属于自己的GitHub Page作为个人博客,上手Hexo+Material感觉比较花哨,后改用Yilia主题效果良好。期间发现并解决了一些问题,贴出值得记录的部分作为参考:

  • 维护
  • 书写
  • 内容
  • 标签
  • 图床

维护

在本地安装后Hexo后每次deploy到master branch有很大的局限性,换台电脑更新博客很麻烦。后来借鉴其他网友做法:新建Hexo分支并将repository的默认branch设为Hexo,每次更新将Hexo全部文件commit至Hexo分支,Hexo自带.gitingore文件无须担心提交不必要文件。换电脑只需clone一份到本地,需要更新博客时调用hexo d命令更新master分支,省时省力。

书写

试用了不少支持MarkDown语法的编辑器,最后停留在了全平台兼容的Visual Studio Code,据说就是套了壳的Atom……不管那么多,反正Mac端和PC体验高度一致,支持的扩展也非常丰富。平时都用Ayu Dark主题,实现MarkDown的快速书写和实时预览依赖以下两款插插件:

前者有丰富的热键支持,后者可以实现分屏预览。

内容

Hexo使用三方主题具体配置需要修改theme对应的_config.yml文件,其中包括个人信息、社交账号以及主页个性化等设置。

# Content

# 文章太长,截断按钮文字
excerpt_link: more
# 文章卡片右下角常驻链接,不需要请设置为false
show_all_link: '展开全文'
# 数学公式
mathjax: false
# 是否在新窗口打开链接
open_in_new: false

一开始不懂为什么首页会展示全文无法自动折叠,仔细阅读设置文件并参考其他博主写法后明白了。

用法:在书写md博文时 插入<!-- more--> 后续内容均会被折叠。

效果:文章预览会出现一个蓝色的 more>>

标签

使用hexo new <title> 命令建立的md文件默认会带三行注释,可以自定义标题、时间和标签。

如需多标签写成tags: [技术,GitHub,Hexo]形式即可。

注意:冒号后面一定要空一格,格式与配置yml相同,不空格会报错无法生成博文!

图床

作为一个优秀的代码托管网站,个人不建议将博文配图全部上传至GitHub仓库内保存,大量配图请另寻图床。建议使用自己的图床,也可以用微博图床(不知道新浪能放任多久)。

网站图标、用户头像和二维码等个性化图片可存放于/source/assets/img下与主题分开,更新主题不会导致覆盖,备份起来也更方便。记得修改主题配置文件~

这里推荐一个图床工具iPic支持调用常见图床一键生成Markdown插图代码,不过目前只有Mac版。

搭建GithubPages静态博客踩过的坑的更多相关文章

  1. Hexo搭建静态博客踩坑日记(二)

    前言 Hexo搭建静态博客踩坑日记(一), 我们说到利用Hexo快速搭建静态博客. 这节我们就来说一下主题的问题与主题的基本修改操作. 起步 chrome github hexo git node.j ...

  2. Hexo搭建静态博客踩坑日记(一)

    前言 博客折腾一次就好, 找一个适合自己的博客平台, 专注于内容进行提升. 方式一: 自己买服务器, 域名, 写前端, 后端(前后分离最折腾, 不分离还好一点)... 方式二: 利用Hexo, Hug ...

  3. 使用Hexo搭建Github静态博客

    1. 环境环境 1.1 安装Git 默认配置就好 1.2 安装node.js 下载:http://nodejs.org/download/ 安装时直接保持默认配置即可. 2. 配置Github 1.1 ...

  4. Hexo搭建个人静态博客网站

    前言 前段时间博客园整改,许多博客无法查看,偶然的机会接触到了许多博客框架,可用来快速搭建一个静态博客网站:最后选择使用hexo,看了不少大佬的教程,觉得挺有意思的,于是也总结了一下自己的搭建步骤,可 ...

  5. 基于mkdocs-material搭建个人静态博客

    基于mkdocs-material搭建个人纯静态博客,没有php,没有mysql 如果你只是想安安静静的放一些技术文章,发布到个人站点或github-pages,mkdocs-material很适合你 ...

  6. Hexo搭建Github静态博客

    1. 环境环境 1.1 安装Git 请参考[1] 1.2 安装node.js 下载:http://nodejs.org/download/ 可以下载 node-v0.10.33-x64.msi 安装时 ...

  7. 转--利用hexo搭建个人静态博客

    引用地址 可谓图文并茂,可以配合 七牛云存储(做图片等文件服务器),搭建好看的个人博客 hexo 官方指导文档 主题 官网教程 问题集锦 简书 http://blog.csdn.net/wx_9624 ...

  8. 搭建hexo静态博客

    使用hexo搭建博客,并将博客部署到github 需要的工具 Node.js Git 一个Github账号 正式开始 在任意目录下新建一个文件夹,如blog,在该文件夹下右键打开git bash he ...

  9. 搭建github静态博客

    github设置 建立新的repository,命名为OwnerName.github.io,例如gotochenglong.github.io git管理 设置ssh密匙 使用命令ssh-keyge ...

随机推荐

  1. 【转载】sql-builder介绍

    原文链接:sql-builder介绍 关于sql-builder sql-builder尝试使用java对象,通过类SQL的拼接方式,动态快速的生成SQL.它可作为稍后的开源项目ibit-mybati ...

  2. 如何利用dokcer提交我的比赛代码

    运气很好进入了天池的一个复赛,但是复赛评测时需要提交docker镜像,捣鼓了一个晚上,终于搞清了整套的流程.由于晚上已经下定决心要早点睡觉,害怕明早就会忘记的我还是先把步骤记录下来. 1. 安装doc ...

  3. 题解 Luogu P3370

    讲讲这题的几种做法: 暴力匹配法 rt,暴力匹配,即把字符串存起来一位一位判相等 时间复杂度$ O(n^2·m) $ 再看看数据范围 \(n\le10^5,m\le10^3\) 当场爆炸.当然有暴力分 ...

  4. css常用样式背景background如何使用

    css背景background属性常用于定义HTML的背景,background简写属性作用是将背景属性设置在一个声明中,background背景属性常见为以下这些:.background-color ...

  5. windows2016_x64搭建ELK(datasource->filebeat->logstash->elasticsearch->kibana)

    windows2016_x64搭建ELK(datasource->filebeat->logstash->elasticsearch->kibana) 本文示例日志程序基于as ...

  6. vscode侧边栏字体大小修改

    1.找到安装路径下,workbench.desktop.main.css 文件 C:\z_my_install\Microsoft VS Code\resources\app\out\vs\workb ...

  7. honeywell1900扫描枪的使用说明

    霍尼韦尔1900扫描枪驱动是honeywell1900扫描枪的USB驱动,就是扫描枪usb转com,如果你的系统是32位的,就直接运行Install_x86.bat,如果是64位的,就运行Instal ...

  8. Atlantis HDU - 1542 线段树+扫描线 求交叉图形面积

    //永远只考虑根节点的信息,说明在query时不会调用pushdown //所有操作均是成对出现,且先加后减 // #include <cstdio> #include <cstri ...

  9. 【笔记】机器学习 - 李宏毅 - 3 - Bias & Variance

    A more complex model does not always lead to better performance on testing data. Because error due t ...

  10. 09、const与extern在一起跨文件引用

    const与extern都属于属性一类. 两者加一起用需要注意的一点是,在多文件编译中,加入我们共用一个全局常量.一般的定义会是这样: A.cpp文件 const int gg_int = 100; ...