meteorlxy / vssue

:mailbox: A Vue-powered Issue-based Comment Plugin
https://vssue.js.org
MIT License
770 stars 106 forks source link

[Question] 最近又出现了issue重复创建 #27

Closed suveng closed 5 years ago

suveng commented 5 years ago

我的是静态博客,之前搭建的时候也有这个问题,后来配置了一下,就好了,但是最近的又出现了这个问题。不知道为什么,大概是半个月前出现这个问题的,可以看到半个月之前的没有这个问题。

以下是我的vssue配置源码

<div id="vssue"></div>
<!-- 或: Vue 完整版 (runtime + compiler) -->
<script src="https://unpkg.com/vue/dist/vue.min.js"></script>
<!-- Vssue Github 版  -->
<script src="https://unpkg.com/vssue/dist/vssue.github.min.js"></script>
<!-- 或:对于 Vue 完整版,可以使用模板(template) -->
<script>
  new Vue({
    el: '#vssue',

    data: {
      title: function(){ return document.getElementsByClassName("title")[0].innerText},
      labels: [location.pathname],
      options: {
        owner: 'suveng',
        repo: 'blog',
        clientId: '***',
        clientSecret: '***',
      },
    },

    template: `<vssue :title="title" :options="options"></vssue>`,
  })
</script>
meteorlxy commented 5 years ago

看一下文档,配置参考,title下面有一段关于github的问题

meteorlxy commented 5 years ago

这个是github API的问题,Gitlab和bitbucket没这个问题。

目前也没想到别的解决方法,我看了一下gitalk和gitment也是用额外的label来解决的

suveng commented 5 years ago

看一下文档,配置参考,title下面有一段关于github的问题

我之前已经配置了labels: [location.pathname].已经解决了。但是半个月前又出现了这个问题。

meteorlxy commented 5 years ago

我看你截图里的label只有Vssue并没有别的?

meteorlxy commented 5 years ago

额,labels是要写到options里面的

meteorlxy commented 5 years ago
  data: {
    title: function(){ return document.getElementsByClassName("title")[0].innerText},
    labels: [location.pathname], // 不是这里
    options: {
      owner: 'suveng',
      repo: 'blog',
      clientId: '***',
      clientSecret: '***',
      labels: [location.pathname], // 写到这里才对
    },
  },
suveng commented 5 years ago

是的。我刚刚试验了。好奇为什么3个月前配置成那样就也解决了重复的问题。