如果你看主址,可以看见博客是基于 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 因为路径问题
}
如果一切顺利的话,就可以访问了,恭喜你搭建成功
如果嫌弃自己开发麻烦
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.