如何使用 GitHub Pages 维护自己的博客
声明
本文地址:如何使用 GitHub Pages 维护自己的博客
前置知识
首先,你应该知道如何用 Hexo 在本地搭建一个博客系统,具体见 Hexo。
其次,我们如果想使用 GitHub Pages 搭建自己的博客只需要在 GitHub 创建一个名为***.github.io的 repository,其中***代表你 GitHub 的名字。然后将我们要展示的静态文件放到此 repository 的master分支下即可,具体见 Websites for you and your projects.。
搭建完毕之后,你需要了解 Hexo 发布博客的基本步骤,主要使用以下几个命令:
hexo generate 简写为 hexo g:此命令可以生成我们需要展示博客内容的静态文件。当我们写完自己的博客内容后,运行此命令可以把博客内容需要的静态文件放到目录 public 下。
hexo server:此命令可以在当前服务器(也就是你当前操作的电脑)启动博客服务,默认访问地址为:http://localhost:4000/。
到这里,我们就知道如何用 GitHub Pages 维护博客了,我们只需要把使用hexo g生成的静态文件放到我们创建的 ***.github.io 的 master 分支下即可以用域名 ***.github.io 来展示我们的博客内容了。
但是难道我们就只能这样手动去不断 copy 吗?当然不用,这里还需要知道的是 Hexo 支持自动将本地写的博客内容部署到服务器(如果使用 GitHub Pages,服务器指的就是自己的 Git repository),支持的类型有多种:Git, Heroku, Netlify, Rsync, SFTP 等,具体见 Hexo 自动部署,我们只使用 Git 类型即可。
实际操作
我们写博客基本上不可能是只在一台机器上进行写作、部署,当我们使用不同的电脑时,如何进行便捷的同步操作呢?其实,我们完全可以使用我们创建的 ***.github.com repository 来进行操作管理,我们最终展示的内容是放在 master 分支的,所以我们需要创建一个新的分支来保存我们写作的博客内容,即 Hexo 相关的东西。
在这里,我使用分支 hexo 来保存博客内容,当我们在 hexo 分支下把内容编辑完后,使用命令 hexo deploy 即可将生成的静态文件自动发布到 ***.github.com repository 中的 master 分支中,稍等数秒,访问 ***.github.com 即可以看到我们博客的更新了。
当我们使用别的机器更新博客时也是同样的操作,把 repository clone 到你想更新的机器上,使用 hexo 分支进行内容的编写,写完测试通过后直接 hexo deploy 即可。
如何使用 GitHub Pages 维护自己的博客的更多相关文章
- 使用Hexo + Github Pages搭建个人独立博客
使用Hexo + Github Pages搭建个人独立博客 https://linghucong.js.org/2016/04/15/2016-04-15-hexo-github-pages-blog ...
- 利用Octopress在github pages上搭建个人博客
利用Octopress在github pages上搭建个人博客 SEP 29TH, 2013 在GitHub Pages上用Octopress搭建博客,需要安装ruby环境.git环境等.本人在Fed ...
- Hexo + Github Pages搭建的个人博客
这个不算是新手的搭建流程,如果你恰巧看见这篇文章,希望你已经安装好node.git等软件,因为第一步的环境搭建准备并没有详写,默认都会了.希望能解决你的问题. 步骤: 一. 搭建环境准备 二.安装he ...
- 让搭建在 Github Pages 上的 Hexo 博客可以被 Google 搜索到
title: 让搭建在Github Pages上的Hexo博客可以被Google搜索到 date: 2019-05-30 23:35:44 tags: 配置 --- 准备工作 搭建好的博客 npm & ...
- 使用Jekyll + GitHub Pages免费搭建个人博客
使用Jekyll + GitHub Pages免费搭建个人博客 My Blog:无名の辈 | VectorX (vectorxxxx.github.io) Download Ruby:Download ...
- GitHub Pages + Hexo搭建个人博客网站-github风格-采坑记录
目录 1.本机安装nodejs 2.github上创建仓库 3.安装hexo 4.hexo主题 5.配置主题 6.添加文章 7.使用分类和标签 8.增加文章目录 9.推送github 使用github ...
- 新瓶装旧酒:全程无命令 GitHub Pages 创建您的博客站点
使用 GitHub Pages 创建博客站点的文章很多,也有很长的历史了.但是,许多已经与当前的 GitHub 不一致了,如果你按图索骥,会发现驴唇对不上马嘴. 更为麻烦的是,你会发现或者需要你输入许 ...
- 使用jekyll在GitHub Pages上搭建个人博客【转】
网上有不少资源,但大多是“授人以鱼”,文中一步一步的告诉你怎么做,却没有解释为什么,以及他是如何知道的.他们默认着你知道种种专业名词的含义,默认着你掌握着特定技能.你折腾半天,查资料,看教程,一步步下 ...
- 使用Github Pages和Hexo构建博客
Github Pages可以创建免费的静态站点,支持自带主题.支持自制页面等,并且可以使用Jekyll或者Hexo等静态博客框架进行管理. 独立博客是博客园等博客平台之外的一个良好补充,相比使用虚拟主 ...
随机推荐
- Windwos堆管理体系以及溢出利用
<0day安全>学习笔记,主要讨论WIndows2000~WIndowsSP1平台的堆管理策略. 0X01 堆与栈的区别 栈空间是在程序设计时已经规定好怎么使用,使用多少内存空间.典型的栈 ...
- 删除其他列Table.SelectColumns(Power Query 之 M 语言)
数据源: "姓名""基数""个人比例""个人缴纳""公司比例""公司缴纳"&qu ...
- CF1154A Restoring Three Numbers 题解
Content 已知有三个正整数 \(a,b,c\),现在给出 \(a+b,a+c,b+c,a+b+c\)(不保证有序)的值,试求出 \(a,b,c\). 数据范围:\(2\leqslant a+b, ...
- js 让小数四舍五入保留两位小数的函数是?
js 让小数四舍五入保留两位小数的函数是? 例子:data.relations[i].data[j].toFixed(2) toFixed(2)这个函数就是保留两位小数的作用
- 在执行java代码时,设置了断点,然后莫名的没执行完方法内的代码就结束了,此刻一般在出错处代码用try,catch包括起来
在执行java代码时,设置了断点,然后莫名的没执行完方法内的代码就结束了,此刻一般在出错处代码用try,catch包括起来就能看到是什么异常了,记住try,catch语句的作用
- 分布式:分布式事务(CAP、两阶段提交、三阶段提交)
1 关于分布式系统 1.1 介绍 我们常见的单体结构的集中式系统,一般整个项目就是一个独立的应用,所有的模块都聚合在一起.明显的弊端就是不易扩展.发布冗重.服务治理不好做. 所以我们把整个系统拆分成若 ...
- Android Linux vmstat 命令详解
vmstat命令是最常见的Linux/Unix监控工具,可以展现给定时间间隔的服务器的状态值,包括服务器的CPU使用率,内存使用,虚拟内存交换情况,IO读写情况.这个命令是我查看Linux/Unix最 ...
- c++设计模式概述之访问者
代码写的不够规范,目的是为了缩短篇幅,实际中请注意. 参看: http://c.biancheng.net/view/1397.html 1.概述 类比生活中的场景,购物商场中的商品.顾客.收营员.商 ...
- cmake全面教程
1. 官网教程 2. 中文教程 3. Modern CMake
- 【LeetCode】169. Majority Element 解题报告(Java & Python & C+)
作者: 负雪明烛 id: fuxuemingzhu 个人博客: http://fuxuemingzhu.cn/ 目录 题目描述 题目大意 解题方法 思路 hashmap统计次数 摩尔投票法 Moore ...