出现原因 该篇博文的评论系统还没初始化。
解决办法 手动完成 登录自己的github账号登录后,就可以在上面错误信息处看到“Initialize Comments”的按钮 (ps: 由于要求回调URL和当前地址一样,故第2步不能在本地调试, 需把代码先上传再调试),点击Initialize Comments按钮后,就可以开始对该篇博文开始评论了, 同时也可以在对应的github仓库看到相应的issue。
自动初始化Gitalk 生成sitemap站点地图: hugo附带了一个内置模板文件,可在layouts/sitemap.xml或layouts/_default/sitemap.xml查看模板。
在public/sitemap.xml查看生成的sitemap站点地图。
获取github接口的调用权限 创建一个access token 点此创建 点击Generate new token按钮,生成token。 编写脚本文件 安装依赖包 在根目录下执行以下命令
npm install request --save npm install xml-parser --save npm install cheerio --save 创建脚本文件 在根目录下创建initialize.js
const request = require("request"); const fs = require("fs"); const path = require("path"); const url = require("url"); const xmlParser = require("xml-parser"); const cheerio = require("cheerio"); // 根据自己的情况进行配置 const config = { username: "cytgenkidu", // GitHub 用户名 token: "", // GitHub Token repo: "cytgenkidu.