仅需一个Github账号,让文字在互联网中永生 超轻量级个人博客框架Gmeek

仅需一个Github账号,让文字在互联网中永生 超轻量级个人博客框架Gmeek

这是世界上最简单的搭建个人博客的方案。只需要一个Github账号,十几秒后就能拥有一个跟演示页面一样的博客。

我们再来看一下手机端的效果。

不需要写代码,不需要服务器,更不需要域名,全流程都使用Github提供的免费服务。其中博客主体使用Github Pages托管的静态页面,构建则使用Github Action,写文章则使用Github Issues的富文本编辑器。

我们往下找,点击这里的通过模板创建仓库。

仓库名称填写自己的名字,比如我就是tech-shrimp,然后.github.io。按照这个格式填写,就可以获得一个免费域名。然后点击创建仓库。

我们进入Settings,点击Pages,然后这里选择Github Actions。

好,这就配置成功了。我们马上来开始写作。这里点击Issues,点击New Issues,就可以开始直接写作了。

随便写一个标题,这里是重点,右侧Label这里必须创建一个,比如这里,我选择这个document。

随便填写一个正文,然后保存即可。

我们把Issue提交以后,点击这里的Actions,可以看到Github Actions的构建就已经开始。我们稍微等待一会儿,等到这里打上一个对勾,那构建就成功了。

我们还是回到首页,这里就是Github为我们分配的一个域名。我们点进去看一下,可以看到刚才的文章就已经上线了。

信息永存

我想问大家一个问题,如果你想写一段文字让100年后的人也能访问到,你会写在哪里呢?知乎、微博等等平台,100年后还有没有这些公司都要打一个问号了。如果自己买个域名加云服务器,每年都需要付费,也是个不小的开支,而且还有被黑客攻击的风险。Gmeek项目作者有一篇博文讨论了这个问题,就在演示站里面有这么一篇文章:《我的博客在Github中会万岁》。

Github作为世界上最大的源代码托管平台,已经成为计算机科学的基础设施之一。而且Github背靠财大气粗的微软,长期运行下去的可能性是很高的。因此,将博客托管在Github上,不仅是一种技术的选择,更是一种让博客长寿的智慧之举。

修改配置

下面我们来看一下如何修改配置文件,还有如何使用自定义域名。

我想修改一下他的描述还有标题。我们可以这么改:回到我们自己的项目这里,点击config.json,

描述跟标题就在这里修改就可以了。标题我改成“技术爬爬虾的博客”,然后描述我也改一下:“我是技术爬爬虾,分享好玩软件DIY的科技类博主。”头像我就用我自己这个。我把这个URL一下,粘贴到这里。

修改完成以后,我们点击右上角的Commit changes,点击保存。这里需要进行一次手动构建,我们点击这里的Build Gmeek,点击Run workflow,然后点击Run workflow。好,我们再回到刚才那个网页看一下,可以看到我的头像、标题还有描述等等都改过来了。

自定义域名

Settings->Pages,可以在这里填写一个自定义域名。这里就填写我自己那个域名,blog.tech-shrimp.com

这里有一个关于域名的配置文档,重点就是看这个表格。如果是主域名的话,需要配置很多东西,如果是子域名的话,就配置一个CNAME就可以了。

这里进入Cloudflare上托管的这个域名.

我们进来以后点击这里,添加记录,类型的话改成CNAME,填缀是blog,后面填写这个项目的原始域名,就是tech-shrimp.github.io。好,这就完成了。我们点击保存。

然后回到Github的配置,这里点击保存。因为Cloudflare自带了https,所以在这里就不要启用了,我们把它勾掉。

MarkDown语法

这个Issue写文章的界面是支持Markdown语法的

标题

使用 # 表示标题,根据 # 的数量表示标题的层级(共六级)

# 一级标题
## 二级标题
### 三级标题
#### 四级标题
##### 五级标题
###### 六级标题

强调

使用 *_ 包围文本表示斜体,使用 **__ 包围文本表示粗体。

*斜体* 或 _斜体_
**粗体** 或 __粗体__

列表

无序列表

使用 -+* 表示无序列表。

- 项目一
- 项目二
  - 子项目
+ 项目三
* 项目四
有序列表

使用数字后跟一个英文句点表示有序列表。

1. 第一项
2. 第二项
3. 第三项

链接

行内链接

使用 [链接文本](链接地址) 表示行内链接。

[Google](https://www.google.com)
引用链接

可以将链接定义放在文档末尾,用 [链接文本][引用名称] 表示引用链接。

[Google][google-link]

[google-link]: https://www.google.com

图片

点击这个即可上传图片

引用

使用 > 表示引用。

> 这是一个引用。
> 可以跨越多行。

代码

行内代码

使用反引号 ` 包围行内代码。

这是 `行内代码` 示例。
代码块

使用三个反引号 ````` 表示代码块,可以指定语言。

```

这是一个代码块。

```

```python
# 这是一个Python代码块
print("Hello, World!")

分隔线

使用三个或更多的 -*_ 表示分隔线。

---
***
___

任务列表

使用 [ ][x] 创建任务列表。

- [x] 已完成任务
- [ ] 未完成任务

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值