discusstwikoo评论系统

本文档属于瞎折腾系列 博主使用评论系统为Valine 体验感极好

相关链接

一. twikoo

见下方截图

  • 注册mongondb账号

  • 申请 点击free版 实际配置不会太高内存为512M (按照下方截图操作)

    配置MongoDB数据库

    ip设置为0.0.0.0/0即可:

    创建数据库用户(自定义如本文档为xwgegewu),请记住这里的password(此为随机生成),后面步骤需要使用到。

    点击连接mondondb

    稍作等待创建好数据库即可,随后点击Connect(连接),点击选择Connect you application(连接应用程序),然后复制连接数据库字符串

    注意

    需要将字符串中的<password>替换为您在第三步创建的数据库用户密码,修改myFirstDatabase为你想要的数据库名称例如:Discuss

此时mongondb申请完成。

twikoo

部署仓库
点击以下链接将Twikoo一键部署到Vercel (此时会自动在Github生成一个该名称到仓库)

注:如果导入后出现空白界面或部署失败等现象,极大可能是Twikoo的仓库地址更换了,本文未能及时更新,可以自行前往Twikoo文档中获取部署链接:
https://twikoo.js.org/quick-start.html#vercel-%E9%83%A8%E7%BD%B2

新建环境变量

  • 进入Settings - Environment Variables页面。

  • 新建一个NAME为MONGODB_URI;VALUE为你在前面记录到的数据库连接字符串的环境变量。

  • 此时部署完成(此url即为配置butterfly时到envID)

butterfly引入(此处参考 Hexo + Butterfly 建站指南(四)Twikoo 评论系统 | NX の 博客 (nickxu.me)) 即可)

  • conments配置

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    # Comments System
    # --------------------------------------

    comments:
    # Up to two comments system, the first will be shown as default
    # Choose: Disqus/Disqusjs/Livere/Gitalk/Valine/Waline/Utterances/Facebook Comments/Twikoo/Giscus
    use: twikoo # Valine,Disqus
    text: true # Display the comment name next to the button
    # lazyload: The comment system will be load when comment element enters the browser's viewport.
    # If you set it to true, the comment count will be invalid
    lazyload: false
    count: false # Display comment count in post's top_img
    card_post_count: false # Display comment count in Home Page
  • twikoo配置(统一填为ap-shanghai)

    1
    2
    3
    4
    5
    6
    7
    # Twikoo
    # https://github.com/imaegoo/twikoo
    twikoo:
    envId: https://twikoo-notspdfdog.vercel.app/
    region: ap-shanghai
    visitor: true
    option:

    初始化管理密码

二. discuss

  • 点此链接跳转到vercel 同上方twikoo一样随便取一个项目名Github会自动创建此名称仓库

  • 部署完成后跳转到settings设置变量

    变量为

    D_MONGO_URL 此为mongondb数据库连接字符串同上
    DISCUSS_MONGODB 默认使用:I9JU23NF394R6HH
    DISCUSS_DB_TYPE 类型:mongodb

    此即部署完成效果如下

扩展邮件通知自行探索。