时间:2023-05-31 19:15:01 | 来源:网站运营
时间:2023-05-31 19:15:01 来源:网站运营
在Github/Gitee上搭建免费个人网站和博客(延伸篇):之前我发表了两篇关于在Github/Gitee上搭建免费个人博客网站的文章,很受欢迎,评论和Fork相关仓库的人不少。参考为博客添加 Gitalk 评论插件。Gitalk 是一个利用 Github API,基于 Github issue 和 Preact 开发的评论插件。先看一下它的界面效果是这样的:
<!-- Gitalk 评论 start -->{% if site.gitalk.enable %}<!-- Link Gitalk 的支持文件 --><link rel="stylesheet" href="https://unpkg.com/gitalk/dist/gitalk.css"><script src="https://unpkg.com/gitalk@latest/dist/gitalk.min.js"></script><div id="gitalk-container"></div> <script type="text/javascript"> var gitalk = new Gitalk({ // gitalk的主要参数 clientID: `Github Application clientID`, clientSecret: `Github Application clientSecret`, repo: `存储你评论 issue 的 Github 仓库名`, owner: 'Github 用户名', admin: ['Github 用户名'], id: '页面的唯一标识,gitalk会根据这个标识自动创建的issue的标签', }); gitalk.render('gitalk-container');</script>{% endif %}<!-- Gitalk end -->
其中的Client ID、Client Secret参数是上一步获得的。我只在3-forum.html文件中使用了评论,你可以在该文件中看到这些内容。除了上述参数,还有其它一些参数可以使用,有兴趣请点这里。# Giteement # 关于如何集成:https://www.jianshu.com/p/f5c4633524c7# 基于码云的评论系统(https://gitee.com/zhousiwei/giteement)giteement: enable: true # 是否启用码云评论系统 # 是否使用官方js(false可以提升访问速度) remote: false redirect_uri: 'https://klovien.gitee.io' # 应用回调地址(请和配置的第三方应用保持一致) # 不能更改(网上开源项目https://github.com/Rob--W/cors-anywhere作者提供的专门用来跨域服务器的配置) oauth_uri: https://cors-anywhere.herokuapp.com/https://gitee.com/oauth/token giteeID: 'klovien' # 你的码云账号英文名 # 存储评论的 repo name(需要在码云仓库创建公开仓库) repo: 'klovien' gitment_oauth: client_id: 'xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx' #client ID client_secret: 'xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx' #client secret
把其中回调地址、账号名、repo名,改成你自己的,把client_id和client_secret改成你在上一步获得的长长的字符串。<!-- giteement评论系统 -->{% if site.giteement.enable %}<link rel="stylesheet" href="https://giteement.oss-cn-beijing.aliyuncs.com/default.css"><script src="https://giteement.oss-cn-beijing.aliyuncs.com/giteement.browser.js"></script><div id="giteementDiv"></div> <script type="text/javascript"> var giteement = new Giteement({ id: 'forum', owner: '{{site.giteement.giteeID}}', repo: '{{site.giteement.repo}}', backcall_uri: '{{site.giteement.redirect_uri}}', oauth_uri: '{{site.giteement.oauth_uri}}', oauth: { client_id: '{{site.giteement.gitment_oauth.client_id}}', client_secret: '{{site.giteement.gitment_oauth.client_secret}}' }, }); giteement.render('giteementDiv');</script>{% endif %}
保险起见,在index.html中,增加如下内容:<!-- 回传giteement评论页网址 --><script src="https://giteement.oss-cn-beijing.aliyuncs.com/oauthcallback.browser.js"></script> <script> Oauthcallback(); </script>
好了,到此就搞定Gitee评论系统了,记得更新一下你的「Gitee Page 服务」,然后测试效果,如下图所示。第一次使用需要登录激活一下。参考快速搭建个人博客 - 柏荧的博客 | BY Blog所以到目前为止,我们都是使用Github/Gitee提供的免费域名,即 xxxx.github.io 或 xxxx.gitee.io 。如果你想要独立域名,那还要做一些事情。
A
记录类型,www
,代表可以解析 www.qiubaiying.top
的域名@
,代表 qiubaiying.top
ping 你的github-pages域名
,查看你的博客的IP地址:ping yourname.github.io
如果你用的是Gitee(付费版),改成:ping yourname.gitee.io 。关键词:延伸,免费