如果你看主址,可以看见博客是基于 github + issues 搭建,完全没有依赖于服务器
现在我们就来从零开始一步一步搭建一个博客服务
技术选型
因为开发需要,参数其实是不全的,比如,要做分页功能, 其他参数如下
参数 | 说明 | 默认
-|-|-
page | 第几页 | 无 |
per_page | 没页数量 | 无 |
client_id | 因为 github 有请求限制,带上这个两个参数做认证就不会有限制 | 无 |
client_secret | 因为 github 有请求限制,带上这个两个参数做认证就不会有限制 | 无 |
Accept| 请求头部 [ application/vnd.github.squirrel-girl-preview,application/vnd.github.html+json ] 加上这个获取的返回值是 html 可以直接渲染,不加会返回 md 数据,你还需要自己解析才能渲染 | 无
上面的 OAuth application 创建完就可以获取 client_id 和 client_secret
就用 vue 做说明吧,不要问为什么,因为我用的就是
module.exports = {
outputDir: 'docs', // 更改打包后的目录,方便部署
publicPath: './' // 解决 GitHub 因为路径问题
}
如果一切顺利的话,就可以访问了,恭喜你搭建成功
如果嫌弃自己开发麻烦
1
oxogenesis 2019-08-04 14:40:53 +08:00
与天斗其乐无穷
与地斗其乐无穷 与机器斗其乐无穷 |
2
hhyvs111 2019-08-04 14:47:49 +08:00
bolg ?
|
3
lloovve 2019-08-04 14:48:04 +08:00 via iPhone
不需要服务器。你需要 github 貌似更难
|
4
learningman 2019-08-04 15:25:35 +08:00
兄啊你 blog 打的都是错的啊
|
5
learningman 2019-08-04 15:26:26 +08:00
兄啊你偷人文章里面的掘金都没删啊
|
6
liukangxu 2019-08-04 15:34:35 +08:00 1
在 PC 上,这种滑入 /滑出的页面切换方式真的让人头晕
|
9
loveyou1 OP @learningman 没有吧,我自己刚写的,掘金那个都是我写的
|
11
loveyou1 OP @oxogenesis 欢迎关注啊
|
12
loveyou1 OP 这里的编辑器为什么不能更改啊,......
|
13
pandasoda 2019-08-04 18:22:36 +08:00
这个访问速度...
|
15
edgnoz 2019-08-04 18:39:02 +08:00 via iPhone 1
Girhub 的服务器不是服务器吗
|
16
loveyou1 OP @edgnoz github 是自己的吗?你自己买服务器,和微软的服务器,你认为谁更可能挂,自己买服务器,还需要会配置 等等
|
17
loveyou1 OP [https://github.com/loo41/Blog]( https://github.com/loo41/Blog) @edgnoz 一般除非,微软挂了,或者限制访问等情况,不然怎么可能挂掉
|
18
mayx 2019-08-04 18:57:48 +08:00 via Android
jekyll 难道还不够用吗?
|
20
mayx 2019-08-04 19:06:50 +08:00 via Android
@loveyou1 😓Github Pages 原生支持 Jekyll 啊,比 Vue 再次读取渲染 md 文件要好吧
|
22
liuxey 2019-08-04 19:17:06 +08:00
这... (邓超脸)
|
23
vibbow 2019-08-04 19:18:57 +08:00
github 的服务器就不算服务器了么...
|
25
TMaize 2019-08-04 19:45:11 +08:00 via Android
还可以这样玩!不过对搜索引擎应该不太好
|
26
loveyou1 OP |
27
CEBBCAT 2019-08-05 04:35:50 +08:00 via Android
2019 年了,不打算试试 newtlife ?
|
28
CEBBCAT 2019-08-05 04:36:39 +08:00 via Android
打错,是 netlify
|
29
lzhnull 2019-08-05 10:30:13 +08:00
???
|
31
CEBBCAT 2019-08-05 20:50:40 +08:00
@loveyou1 #29 没看错,就是 netlify,配置好了只用写 Markdown 文件,不用管发布那一套。有基础的英文能力应该就能按照教程配置出来,你可以看看我的 https://github.com/Zhang-Siyang/Blog
|