共计 1790 个字符,预计需要花费 5 分钟才能阅读完成。
原文地址:https://www.hz-bin.cn/BuildBlog
1、如何应用 github page 部署集体博客
- 登录 github,点击右上角新建仓库,仓库名填
username.github.io
,其中username
填本人的github
名称,例如博主的是hz-bin
,则仓库名为hz-bin.github.io
。
- 进入我的项目的
Settings->Pages
页面,Source
抉择master
,而后点击Save
,则实现部署,即可通过 https://hz-bin.github.io 进行拜访了。
2、如何应用 jekyll 和 TeXt 主题编辑博客内容
- 本地部署
jekyll
环境参考 jekyll 中文文档 - 本地克隆 TeXt 主题,而后进入到
jekyll-TeXt-theme
目录,如果有Gemfile.lock
文件,先删除该文件。 - 而后在命令行中先执行
gem install bundler jekyll
命令,再执行bundle exec jekyll serve
,则本地博客搭建实现 - 浏览器中输出
http://localhost:4000/
即可拜访博客内容。 - 如何新增一篇博客 :在
_posts
目录中新建markdown
格式文件,文件名格局为yyyy-mm-dd-blogname.md
。jekyll
会主动进行构建。
3、如何配置 gitalk 作为博客的评论零碎
- 首先须要新建一个 OAuth application(右上角头像 -> Settings -> Developer settings -> OAuth Apps -> New OAuth App),如下图所示:
- 点击
Generate a new client secret
:
- 将
Client ID
和 刚刚产生的Client secrets
拷贝到_config.yml
文件中,其余参数如图所示:
配置实现之后,登录 gitalk
时可能会呈现 403 谬误,参考 Gitalk 评论登录 403 问题解决 和 在 cloudflare 上创立一个收费的在线代理来解决 gitalk 受权登录报 403 问题
4、如何配置 leancloud 记录文章拜访次数
- 首先进入 LeanCloud,新建一个利用,利用名称本人轻易填。而后进入到设置界面,如下所示,
_config.yml
配置中,pageview
的provider
填leancloud
,leancloud
的app_id
和app_key
别离填利用凭证界面的AppID
和AppKey
。
app_class
填Blog
或者本人定义一个名字,LeanCloud
会用该名称在 数据存储 -> 结构化数据 中创立 Class,相当于存储拜访次数的表。
- 批改
_includes/pageview-providers/leancloud/leancloud.js
,如下所示,serverURLs
改为serverURL
,值改为下面利用凭证中的REST API 服务器地址
。
可参考官网文档:
初始化:https://leancloud.cn/docs/sdk_setup-js.html#hash20935048
数据存储入门教程 · JavaScript:https://leancloud.cn/docs/leanstorage-started-js.html
5、如何给本人的博客设置自定义域名
- 首先须要申请域名,本博客域名从腾讯云申请。
- 域名申请实现之后,进入域名治理界面,点击解析。
- 增加如下 2 条记录,其中
ip
地址是通过ping hz-bin.github.io
失去的:
- 进入到
github
我的项目的Settings -> Pages
配置界面,Custom domain
填刚刚注册的域名,同时勾选上Enforce HTTPS
,而后保留。期待 10 分钟左右,就能够通过https://www.hz-bin.cn
拜访了。
gitalk 和 cloudflare 批改
- 配置完域名之后,会发现 gitalk 登录不上了,且文章计数也获取不到了,须要对相干配置进行批改。
- 登录
github
,右上角头像 -> Settings -> Developer settings -> OAuth Apps,看到如下界面,点击第 3 节新建的OAuth application
,将Homepage URL
和Authorization callback URL
改成新的博客地址https://www.hz-bin.cn
,而后保留。
- 登录 cloudflare,按如图所示操作:
本文由博客一文多发平台 OpenWrite 公布!
正文完