
如果你看主址,可以看见博客是基于 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 年 8 月 4 日 与天斗其乐无穷 与地斗其乐无穷 与机器斗其乐无穷 |
2 hhyvs111 2019 年 8 月 4 日 bolg ? |
3 lloovve 2019 年 8 月 4 日 via iPhone 不需要服务器。你需要 github 貌似更难 |
4 learningman 2019 年 8 月 4 日 兄啊你 blog 打的都是错的啊 |
5 learningman 2019 年 8 月 4 日 兄啊你偷人文章里面的掘金都没删啊 |
6 liukangxu 2019 年 8 月 4 日 在 PC 上,这种滑入 /滑出的页面切换方式真的让人头晕 |
9 loveyou1 OP @learningman 没有吧,我自己刚写的,掘金那个都是我写的 |
11 loveyou1 OP @oxogenesis 欢迎关注啊 |
12 loveyou1 OP 这里的编辑器为什么不能更改啊,...... |
13 pandasoda 2019 年 8 月 4 日 这个访问速度... |
15 edgnoz 2019 年 8 月 4 日 via iPhone Girhub 的服务器不是服务器吗 |
17 loveyou1 OP [https://github.com/loo41/Blog]( https://github.com/loo41/Blog) @edgnoz 一般除非,微软挂了,或者限制访问等情况,不然怎么可能挂掉 |
18 mayx 2019 年 8 月 4 日 via Android jekyll 难道还不够用吗? |
22 liuxey 2019 年 8 月 4 日 这... (邓超脸) |
23 vibbow 2019 年 8 月 4 日 github 的服务器就不算服务器了么... |
25 TMaize 2019 年 8 月 4 日 via Android 还可以这样玩!不过对搜索引擎应该不太好 |
26 loveyou1 OP |
27 CEBBCAT 2019 年 8 月 5 日 via Android 2019 年了,不打算试试 newtlife ? |
28 CEBBCAT 2019 年 8 月 5 日 via Android 打错,是 netlify |
29 lzhnull 2019 年 8 月 5 日 ??? |
31 CEBBCAT 2019 年 8 月 5 日 @loveyou1 #29 没看错,就是 netlify,配置好了只用写 Markdown 文件,不用管发布那一套。有基础的英文能力应该就能按照教程配置出来,你可以看看我的 https://github.com/Zhang-Siyang/Blog |