使用 GitHub Pages 创建博客站点的文章很多,也有很长的历史了。但是,许多已经与当前的 GitHub 不一致了,如果你按图索骥,会发现驴唇对不上马嘴。

更为麻烦的是,你会发现或者需要你输入许多莫名其妙的命令,或者就是要您熟悉 Git。

你喜欢古怪的命令吗?反正我不喜欢。

这里可以让您不需要一个命令,在纯 Web 页面下,完成整个站点的创建和维护。

1. 申请 GitHub 账号

这一步就不介绍了,自己来吧。

2. 为您的博客站点创建一个专用仓库

在您的 GitHub 页面右上角,点击新建 + 按钮,在弹出的菜单中选择第一个 New repository。

确定后,会进入创建仓储详情的页面。这里需要注意两个地方:

  1. Repository name,这个名字在您的账号下必须是唯一的。
  2. 一定要选中 Initialize this repository with README

点击 Create repository 之后,稍等片刻,您的仓储已经成功创建,您会回到项目的首页。

3. 启用 Pages

点击 Setting 以便进入仓储的设置页面。见上图。

设置的内容很多,我们只需要关心 GitHub Pages 一个部分。我们往下找到 GitHub Pages 这一个配置节。

在这里,您需要启用 GitHub Pages。注释很清楚,当前 GitHub Pages 是禁用的,您需要选择一个分支来启用它。

要做的很简单,点击 None 这个下拉按钮,选择我们已经拥有的 master 分支,然后点击保存。

你会在 GitHub Pages 配置节中,出现一段提示,说您的站点已经可以访问了。

4. 选择您的主题

虽然理论上来说,您已经可以开始创建页面了。但是, 美观一点总是必要的,万一您不太熟悉 CSS 呢。

我们选择一个主题。

点击 GitHub Pages 配置节中,下面的 Choose a theme 按钮,会进入一个选择主题的页面,在页面上部是一个横向的主题列表供您挑选。

我挑了 Architect 这个主题,如果您没有找到,可以点击右边的下一屏进行挑选。

点击 Select theme 来确定您所选中的主题。

您会看到 GitHub 已经帮您重新替换了原有的 README.md。现在您并不需要编辑它,看看就好。

还记得您的站点地址吗?就是上面列出的这个:https://haoguanjun.github.io/myblog/,重新打开这个地址,您应该就可以看到默认生成的 README.md 这个页面了。

看起来还不错。

5. 创建第一个博客页面

对程序员来说,总是要创建一个 Hello, world. 的。我们创建一个 helloworld 页面作为第一个页面。

回到您的项目首页,找到 Create new file 这个按钮。

点击之后,进入创建新文件,就是我们自己的第一个页面的处理页面。

我们需要将这个页面保存到 _posts 文件夹中,名为 2017-08-25-hello.md。文件名的格式是规定好的,必须是:四位年份-二位月份-二位日期-名称.扩展名 的格式,否则不会被处理。

.md 表示您准备使用 markdown 语法。

您不能直接创建这个 _posts 文件夹,需要在创建文件的过程中附带创建。

现在输入框中输入文件夹的名字 _posts, 然后再输入分隔符 / , 您会看到文件夹已经有了,可以输入文件名了。

继续输入 2017-08-25-hello.md, 输入之后如下所示,就可以输入文件内容了。

在下面的文件内容输入区中,输入如下内容。

需要注意的是,三个连字符必须在第一行。

然后,到页面底部,提交这个页面。

您已经创建完成了!

您应该看到这样一个页面,在 _posts 文件夹中,已经保存了我们的第一个文件。

6. 浏览第一个博客页面

现在,您还需要在地址栏中,自己输入这个页面的地址,然后,就可以看到您的第一个页面。地址为:https://haoguanjun.github.io/myblog/2017/08/25/hello.html

您一定注意到了,这个地址并不是我们创建的文件路径。年,月,日和 hello 都被拆开了,并且文件的扩展名也从 .md 换成了 .html.

祝贺您,已经成功创建了您的博客站点,并创建了第一个页面。

7. 首页加链接

我们不能每次还要输入这个页面的链接。

在仓储的首页,找到自动生成的 README.md 这个文件,点击进入这个文件的页面,它也是使用 markdown 编写的。

在网页上,点击文件右上角的编辑按钮,进入编辑模式。

在标题之下,添加一行作为超级链接,中括号中,为提示文本,后面圆括号中为超级链接。

## Welcome to GitHub Pages

[Your first blog](https://haoguanjun.github.io/myblog/2017/08/25/hello.html)

提交修改,然后重新访问首页。你会看到你的文章已经出现在首页了。

新瓶装旧酒:全程无命令 GitHub Pages 创建您的博客站点的更多相关文章

  1. Service Mesh 是新瓶装旧酒吗?

    点击下载<不一样的 双11 技术:阿里巴巴经济体云原生实践> 本文节选自<不一样的 双11 技术:阿里巴巴经济体云原生实践>一书,点击上方图片即可下载! 作者 | 李云(花名: ...

  2. 利用Octopress在github pages上搭建个人博客

    利用Octopress在github pages上搭建个人博客 SEP 29TH, 2013 在GitHub Pages上用Octopress搭建博客,需要安装ruby环境.git环境等.本人在Fed ...

  3. Hexo + Github Pages搭建的个人博客

    这个不算是新手的搭建流程,如果你恰巧看见这篇文章,希望你已经安装好node.git等软件,因为第一步的环境搭建准备并没有详写,默认都会了.希望能解决你的问题. 步骤: 一. 搭建环境准备 二.安装he ...

  4. 使用Jekyll + GitHub Pages免费搭建个人博客

    使用Jekyll + GitHub Pages免费搭建个人博客 My Blog:无名の辈 | VectorX (vectorxxxx.github.io) Download Ruby:Download ...

  5. 如何使用 GitHub Pages 维护自己的博客

    目录 前置知识 实际操作 声明 本文地址:如何使用 GitHub Pages 维护自己的博客 前置知识 首先,你应该知道如何用 Hexo 在本地搭建一个博客系统,具体见 Hexo. 其次,我们如果想使 ...

  6. GitHub Pages + Hexo搭建个人博客网站-github风格-采坑记录

    目录 1.本机安装nodejs 2.github上创建仓库 3.安装hexo 4.hexo主题 5.配置主题 6.添加文章 7.使用分类和标签 8.增加文章目录 9.推送github 使用github ...

  7. 使用Hexo + Github Pages搭建个人独立博客

    使用Hexo + Github Pages搭建个人独立博客 https://linghucong.js.org/2016/04/15/2016-04-15-hexo-github-pages-blog ...

  8. 让搭建在 Github Pages 上的 Hexo 博客可以被 Google 搜索到

    title: 让搭建在Github Pages上的Hexo博客可以被Google搜索到 date: 2019-05-30 23:35:44 tags: 配置 --- 准备工作 搭建好的博客 npm & ...

  9. 使用Hexo和Github Pages快速搭建个人博客

    在编程路上,每天都在网上查看别人的博客,大牛的文章写得通俗易懂,同时博客网站也非常华丽.作为出入编程的一枚小白也想拥有这样一个自己的网站.那就立马去买一个域名了,在网上找教程来搭建. 搭建的过程还算比 ...

随机推荐

  1. Spring Boot 系列(五)web开发-Thymeleaf、FreeMarker模板引擎

    前面几篇介绍了返回json数据提供良好的RESTful api,下面我们介绍如何把处理完的数据渲染到页面上. Spring Boot 使用模板引擎 Spring Boot 推荐使用Thymeleaf. ...

  2. AOP in dotnet :AspectCore的参数拦截支持

    距离上一篇AspectCore的介绍发布已经很长一段时间了,这篇文章也早该和大家见面,最近一直忙于适应新工作,并在业余时间有幸向何镇汐,Savorboard,农夫,AlexLEWIS等几位大牛请教学习 ...

  3. VSCode自定义配色方案

    说明 本文更新于2017-07-24,使用VSCode 1.14.1,操作系统为Windows. 配置文件 "文件-首选项-颜色主题"即可显示所有可用的颜色主题,上下选择后Ente ...

  4. DL4NLP —— seq2seq+attention机制的应用:文档自动摘要(Automatic Text Summarization)

    两周以前读了些文档自动摘要的论文,并针对其中两篇( [2] 和 [3] )做了presentation.下面把相关内容简单整理一下. 文本自动摘要(Automatic Text Summarizati ...

  5. (转)Collections类方法详解

    Collections则是集合类的一个工具类/帮助类,其中提供了一系列静态方法,用于对集合中元素进行排序.搜索以及线程安全等各种操作. 1) 排序(Sort)使用sort方法可以根据元素的自然顺序 对 ...

  6. swift3.0 CoreGraphics绘图-实现画板

    swift3.0对绘图的API进行了优化,看起来更swift了. 看下UI的构造.设置画笔粗细.清空面板和保存到本地 下面直接看画板文件 这里我做的比较复杂,记录触摸到的每个点,再连成路径,其实直接用 ...

  7. 面向Unity程序员的Android快速上手教程

    作者:Poan,腾讯移动客户端开发 工程师 商业转载请联系腾讯WeTest获得授权,非商业转载请注明出处. WeTest 导读 随着Unity.cocos2dx等优秀跨平台游戏引擎的出现,开发者可以把 ...

  8. 前端程序员经常忽视的一个JavaScript面试题

    在网上找到一个有关JavaScript的面试题,特整理如下: function Foo() { getName = function () { alert (1); }; return this; } ...

  9. 红帽 Red Hat Linux相关产品iso镜像下载【百度云】(转载)

    不为什么,就为了方便搜索,特把红帽EL 5.EL6.EL7 的各版本整理一下,共享出来.正式发布 6.9 :RedHat Enterprise Server 6.9 for x86_64:rhel-s ...

  10. [补档]vijos1883 月光的魔法

    vijos1883 月光的魔法 题目 传送门:https://www.vijos.org/p/1883 背景 影几欺哄了众生了 天以外-- 月儿何曾圆缺   描述 有些东西就如同月光的魔法一般. Lu ...