无需服务器,教你搭建一个完整功能 Bolg 系统

2019-08-04 14:14:38 +08:00
 loveyou1

博客地址

如果你看主址,可以看见博客是基于 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 因为路径问题
}

如果一切顺利的话,就可以访问了,恭喜你搭建成功

结尾

如果嫌弃自己开发麻烦

4291 次点击
所在节点    前端开发
31 条回复
oxogenesis
2019-08-04 14:40:53 +08:00
与天斗其乐无穷
与地斗其乐无穷
与机器斗其乐无穷
hhyvs111
2019-08-04 14:47:49 +08:00
bolg ?
lloovve
2019-08-04 14:48:04 +08:00
不需要服务器。你需要 github 貌似更难
learningman
2019-08-04 15:25:35 +08:00
兄啊你 blog 打的都是错的啊
learningman
2019-08-04 15:26:26 +08:00
兄啊你偷人文章里面的掘金都没删啊
liukangxu
2019-08-04 15:34:35 +08:00
在 PC 上,这种滑入 /滑出的页面切换方式真的让人头晕
loveyou1
2019-08-04 18:18:11 +08:00
@hhyvs111 写错了 .....
loveyou1
2019-08-04 18:18:47 +08:00
@lloovve github 不是更简单
loveyou1
2019-08-04 18:19:16 +08:00
@learningman 没有吧,我自己刚写的,掘金那个都是我写的
loveyou1
2019-08-04 18:20:18 +08:00
@liukangxu 还好吧,pc 上加点过度,可能是我的审美问题, 哈哈哈哈
loveyou1
2019-08-04 18:21:00 +08:00
@oxogenesis 欢迎关注啊
loveyou1
2019-08-04 18:22:12 +08:00
这里的编辑器为什么不能更改啊,......
pandasoda
2019-08-04 18:22:36 +08:00
这个访问速度...
loveyou1
2019-08-04 18:24:54 +08:00
@pandasoda 访问速度,可能是我加了大图片导致的,你们自己开发,自己看好了
edgnoz
2019-08-04 18:39:02 +08:00
Girhub 的服务器不是服务器吗
loveyou1
2019-08-04 18:41:16 +08:00
@edgnoz github 是自己的吗?你自己买服务器,和微软的服务器,你认为谁更可能挂,自己买服务器,还需要会配置 等等
loveyou1
2019-08-04 18:43:07 +08:00
[https://github.com/loo41/Blog]( https://github.com/loo41/Blog) @edgnoz 一般除非,微软挂了,或者限制访问等情况,不然怎么可能挂掉
mayx
2019-08-04 18:57:48 +08:00
jekyll 难道还不够用吗?
loveyou1
2019-08-04 19:00:35 +08:00
@mayx 没用过
mayx
2019-08-04 19:06:50 +08:00
@loveyou1 😓Github Pages 原生支持 Jekyll 啊,比 Vue 再次读取渲染 md 文件要好吧

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/588918

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX