python公众号留言功能_搭建hexo博客给公众号制作留言功能
大家都知道,18年3月份后注册的公众号都不给留言功能了,作为主要以技术文章为主的公众号,没有留言功能真是不方便。周末这两天我就一直在折腾这个留言功能,借助博客的留言功能,放在阅读原文里。昨天晚上终于折腾出来了,中间也踩了一些坑,这篇文章主要把思路讲一下,把遇到的坑讲一下,详细教程网上很多,可自行谷歌百度。
主要思路
1、搭建 Hexo 博客并添加 next 主题。
2、给博客增加评论系统:Valine。
3、将 Hexo 博客同步到 GitHub 上。
准备工作
首先安装一些依赖工具:安装 Node.js、安装 Git,这两个工具大家自行网上安装。
现在说下 GitHub,我们需要首先注册一个账号,大部分程序员应该是有的,没有的话注册一个也很简单。登录后新建一个新项目用于存储我们的博客。项目名称注意一下,以名称 + .github.io 后缀,比如,我的是 pk.github.io。新建项目后,点击项目 settings,往下滑动,看到 GitHub Pages,显示的链接就是 Hexo 博客内容同步过来对外可见的链接。
搭建博客
首先会用到 Git 命令、npm 命令来安装 Hexo 博客,详见网上教程,安装成功后输入 hexo g 生成静态网页,然后输入 hexo s 打开本地服务器,然后浏览器打开 http://localhost:4000/ 可以看到 Hexo 的初始效果。
添加主题
我给 Hexo 添加的是 next 主题,next 可以配置出很多很多超炫的网页效果,参考文章见文章底部「Hexo-NexT配置超炫网页效果」,看看我的效果图。点击文末左下角「阅读原文」也可以查看效果,背景是很炫酷的动态背景。
评论系统
评论系统我用的是 Valine,一款基于 Leancloud 的极简风评论系统。所以我们需要先在 Leancloud 官网注册(https://leancloud.cn/) 登录后创建应用,在应用中增加评论系统 class。
创建成功后可以对其编辑修改。
评论系统创建好后怎么添加到博客中呢?在应用的设置中查看应用的 App ID 和 App Key。
把这个信息添加到 Hexo 存放目录的 \themes\next 里的 _config.yml 文件的相应位置,搜索 valine,找出评论系统的设置。
设置成功后的效果。
同步到 GitHub
接下来我们需要把 Hexo 博客的内容同步到 Github上, 因为 Hexo 只能在本地查看,需要托管到 Github 上才可以对外开放。使用 hexo -clean、hexo g -d 这两个命令实现同步,详见文末的参考文章,我说下我遇到的坑。
1、同步时报错:fatal: could not read Username for ‘https://github.com’: No error。解决方案:把 _config.yml 文件中 repo 后面的项目地址格式改成 ssh://git@github.com/brucepk/pk.github.io.git 这种格式。
2、同步成功后,打开 GitHub Page 时发现内容同步过去了,但是主题格式没有同步过去。网上查找之后对 Hexo 根目录下的 _config.yml 文件中 url 和 root 进行修改。其中 url 为 GitHub Page 地址,root 为注册 GitHub 时新建项目时的名称,这个地方卡了半天才成功。
以上是遇到我踩到的主要的坑,供参考,这样,一套带评论系统的博客就诞生了。
我暂时只是用了其中的留言功能,不过以后考虑把文章也同步在 Hexo 博客上,这上面没有广告,而且可以自定义炫酷的主题,不管是写文章还是看文章,都给人很舒服的感觉。
python公众号留言功能_搭建hexo博客给公众号制作留言功能相关推荐
- 搭建hexo博客给公众号制作留言功能
此文首发于公众号 「Python知识圈」,欢迎直接去公众号观看. 阅读文本大概需要 5 分钟. 大家都知道,今年注册的公号都不给留言功能了,作为主要以技术文章为主的公众号,没有留言功能真是不方便.上周 ...
- 搭建hexo博客历程二- Gitee版 (主要 解决404和样式丢失)
前期的GitHub版搭建hexo博客 前期的node .hexo等等都已经配置完成,只需要在Gitee上建库,以及修改一些配置.继续依葫芦画瓢,在Gitee上画出来.例如 https://gitee. ...
- 史上最详细“截图”搭建Hexo博客——For Windows
http://angelen.me/2015/01/23/2015-01-23-%E5%8F%B2%E4%B8%8A%E6%9C%80%E8%AF%A6%E7%BB%86%E2%80%9C%E6%88 ...
- 阿里云Serverless 极速搭建Hexo博客
阿里云Serverless 极速搭建Hexo博客 阿里云Serverless 极速搭建Hexo博客 地址 开通函数计算服务 安装Serverless Devs命令行工具 安装Node.js环境. 解压 ...
- 腾讯云搭建hexo博客
title: 腾讯云搭建hexo博客 tags: hexo,腾讯云 文章目录 title: 腾讯云搭建hexo博客 tags: hexo,腾讯云 @[toc] 1. 腾讯云 学生认证购买 重置密码和网 ...
- Windows下使用GitHub Pages搭建hexo博客详细教程以及Next主题超全配置
根据下面的教程搭建的博客见这里 前言 马上要进入研究生了,不能再过浑浑噩噩的日子了,搭建一个小网站,用于记录自己所学的东西.其实,之前在腾讯云1元乞丐版上也搭建过博客,但是呢,只用来扯淡了.这次使用 ...
- 从 0 开始搭建 Hexo 博客
欢迎访问我的 hexo 博客 :https://guoshizhan.github.io 前言:本教程使用的是 Windows 操作系统,所使用的编辑软件是 notepad++,不要使用记事本或者 E ...
- md 生成目录 码云_搭建简易博客方案
现在大家都喜欢用markdown来写技术博客,这篇文章将阐述搭建支持markdown的简易博客方法. 我的写作需求 通过阅读本文,您将学会搭建满足以下条件的博客: 博客只用书写markdown文件 能 ...
- centos7搭建hexo博客步骤
安装插件 1.nodejs wget https://nodejs.org/dist/v14.17.4/node-v14.17.4-linux-x64.tar.xz tar -xvf node-v14 ...
最新文章
- 小马智行获2.67亿美元新融资,估值超53亿美元
- 解决 ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES) 问题
- %r或者{!r}在python中的意思
- 做互联网平台前要想清楚的5件事
- MapReduce简介
- 满足条件的数累加(信息学奥赛一本通-T1066)
- 支持python开发的环境有哪些特点_Python虚拟环境详细教程,一篇带你入坑
- 【干货】如何从0到1构建用户画像系统.pdf(附76页pdf下载链接)
- 真来了!已有高校正式通知:排查近5年硕博学位论文!
- Arcview GIS应用与开发技术(12)-3D分析
- JavaScript中的各种编码
- 《App后台开发运维和架构实践》前言
- HDU 5294 - Tricks Device(最短路+最小割)
- PyQt5编程-鼠标事件
- 力扣报错 error: <identifier> expected
- 软件测试这篇就够啦~
- Linux 参数之 max_map_count
- VM-tools选项为灰色无法安装的问题
- 1.Linux目录管理
- 初级JAVA程序员应该掌握的NPE知识
热门文章
- ALSA dmaengine ops
- EXCEL添加一个目录并超链接到每张sheet
- 笑出腹肌的 Emoji 表情符号,你值得拥有
- 岭南师范学院计算机科学与技术专业如何,2018岭南师范学院专业排名及分数线 王牌专业有哪些...
- YC-Framework版本更新:V1.0.9
- 在Vue中异步加载数据渲染到Dom
- 蚂蚁微贷互动营销技术体系实践 1
- 2. C++ Visual Studio中同一个项目包含多个有main函数的源文件怎么分别运行?
- Unity_太阳月亮地球的自转公转脚本
- 网络流量监测与调度技术研究