hexo-butterfly主题:拓展功能
0.推荐魔改教程
1.评论功能-twikoo
此处选择twikoo评论系统:
1.1MongoDB
先创建MongoDB,登陆密码zyy
创建免费 MongoDB 数据库,区域推荐选择 【AWS / N. Virginia (us-east-1)】
设置允许所有IP地址的连接。推荐设置0.0.0.0,即所有地址都允许访问
管理员账户:设置用户名和密码,密码不要特殊字符!!
每个绿色的框点击添加后,再点下一步
连接方式选择Drivers
在bash执行
1 | npm install mongodb |
系统生成的代码,注意检查用户名和密码是否正确。复制下来,留着之后备用
1 | mongodb+srv://用户名:密码@cluster0...省略后面 |
1.2部署到vercel
点击此链接 将Twikoo一键部署到 Vercel
点击create,出现下图表示成功
点击Settings→Environment Variables
添加环境变量【MONGODB_URI】
值在上一步说留着备用
进入【Deployments】,然后在任意一项后面点击更多(三个点),然后点击【Redeploy】,最后点击下面的【Redeploy】
进入【Overview】,点击【Domains】下方的链接,如果环境配置正确,可以看到Twikoo云函数运行正常
的提示
1.3给twikoo划分域名
登陆域名服务商的控制台
直接写2级域名的前缀即可,IP地址写之前DNS解析的地址。
注意,每个人的I
将2级域名复制到vercel的domain里面,打开显示配置成功
之后在主题里面的twikoo里面-ID属性改为刚才vercel上的domain
comments这里选择twikoo,开启懒加载(未显示的页面不加载数据,节约资源)
去博客页面下的评论区,右边小齿轮图标点击→设置管理员密码。根据中文自行配置默认选项
设置一个管理员用户名,昵称输入该用户名显示管理面板
1.4twikoo版本更新
在github中对应仓库找到package.json
将 "twikoo-vercel": "latest"
其中的 latest
修改为最新版本号。提交修改
1.5回复评论无法发送邮件
在vercel中,找到twikoo对应的项目,点进去
setting-Deployment Protection-在Vercel Authentication中的按钮关闭,让其显示为disable状态
2.天气时钟功能
参考博客如下:♪(^∇^*)欢迎肥来!给butterfly添加侧边栏电子钟 | 安知鱼
效果预览
先执行以下操作:
1 | npm uninstall hexo-butterfly-clock |
和风天气操作:
- 打开和风天气控制台
- 在应用管理处创建应用
- 选择WebApi,复制key备用
高德地图:
- 登陆高德开放平台,我这里是手机号登陆
- 创建应用,名称随意,类型选其他,服务平台选web服务
- 复制key备用
在站点配置文件_config.yml
或者主题配置文件_config.butterfly.yml
中添加
1 | # electric_clock (安知鱼电子钟) |