首页   注册   登录
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
V2EX  ›  分享创造

Gitalk:一个基于 Github Issue 和 Preact 开发的评论插件

  •  
  •   booxood · 2017-07-28 23:15:22 +08:00 · 4704 次点击
    这是一个创建于 755 天前的主题,其中的信息可能已经有所发展或是发生改变。

    前不久做了一个开源项目 Gitalk:一个基于 Github Issue 和 Preact 开发的评论插件,类似 Gitment,算是一个轮子吧,主要功能差不多:

    • 纯客户端组件,无 Server 端
    • 使用 Github 登录,所有评论数据存储为 Github Issue

    不过,增加了一些功能:

    • 支持多语言 [en, zh-CN, zh-TW]
    • 支持个人或组织项目

    另外,还有一些小功能:

    • 类 Facebook 的无干扰模式(设置 distractionFreeMode 为 true 开启)
    • 快捷键提交评论 ( cmd|ctrl + enter )
    • 利用 Github V4 GraphQL API 实现的评论排序(需要登陆)

    在线示例

    欢迎试用~

    有问题或者想法可以在 Github 上提交 issue,如果提交 pull request (步骤参考)更好不过了。

    10 回复  |  直到 2017-08-02 09:19:57 +08:00
        1
    UnisandK   2017-07-28 23:19:42 +08:00
    有 wordpress 插件吗老铁
    顺便中文文档直接引入第二行结尾少了个尖括号
        2
    booxood   2017-07-28 23:37:26 +08:00
    @UnisandK
    没有呢,没写过 wordpress 插件。
    “少了个尖括号” 修改了。
        3
    chuyik   2017-07-28 23:48:27 +08:00
    这个比 Gitment 好用多了...
        4
    JChehe   2017-07-29 00:05:54 +08:00
    我觉得 OK
        5
    fashioncj   2017-07-29 00:42:50 +08:00 via iPhone
    感觉只能用它了。。明天就试试
        6
    bequt   2017-07-29 06:41:06 +08:00
    问题的难点在于 登录 。。
        7
    booxood   2017-07-29 10:51:25 +08:00
    @bequt 因为基于 Github 的 Issue,所以,要用 Github 登录。注册一个 Github 账号不麻烦吧。
        8
    weakish   2017-07-29 18:45:59 +08:00
    @booxood 不是账号的问题,所有公开 repo 的读写权限,这个权限要求不合理。当然这不是评论系统的问题,是 GitHub 自己权限设计不合理。GitHub 不能仅授权读写某个 repo 的 issue. 所以要么要不合理的权限,要么重定向到 issue 页面手动提交内容。
        9
    chuyik   2017-07-31 16:24:43 +08:00
    好像是可以授权指定的 repo 的吧,我记得这个决定权在用户手里,创建 oauth app 的时候
        10
    xiaoluoboding   2017-08-02 09:19:57 +08:00
    很棒都想法。适合基于 issue 搭建的博客。嵌入评论插件,都是基于 issue 管理。
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   3838 人在线   最高记录 5043   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.3 · 19ms · UTC 07:02 · PVG 15:02 · LAX 00:02 · JFK 03:02
    ♥ Do have faith in what you're doing.