微博登录插件

https://github.com/fantasticfears/weibo-login

将随 Discourse 1.5 正式版被集合插件取代。Discourse 1.6 正式版后该插件会被删除。

通过微博登陆 Discourse。

申请微博接入

  1. 登录微博开发者中心,注册填写相关信息。
  2. 点击开始接入
  3. 填写相关信息。网站域名可填写根域名或者具体域名,图示的第一种验证方法,因为新浪超级烂的代码会失败,可以使用第二种验证方法
  4. 在申请到的后台找到网站信息基本信息一栏,获得keysecret,将其填入Discourse 设置中。

安装

Docker 安装

app.yml

hooks:
  after_code:
    - exec:
        cd: $home/plugins
        cmd:
          - mkdir -p plugins
          - git clone https://github.com/discourse/docker_manager.git

最后一行 - git clone https://github.com/discourse/docker_manager.git 后添加:

- git clone https://github.com/fantasticfears/weibo-login.git

使用

进入站点设置的登录分类,填写 client id 和 client serect。

问题

Visit topic on Discourse Meta or GitHub Issues.

访问中文论坛的主题GitHub Issues

手动安装步骤:

1. cd /var/discourse
2. ./launcher enter app
3. cd /var/www/discourse
4. rake plugin:install repo=https://github.com/fantasticfears/weibo-login
5. rake assets:precompile
6. exit
7. ./launcher restart app
1赞

这个似乎已经不再适用,新版的找不到这个设置了。。。

管理面板 - 定制 - 文本内容 - HTML 头部

1赞

站长这么晚还没有休息。这个填入设置中,只看到GOOGLE FACEBOOK的登录项,没有看到微博的,是不是要先提交审核才会出现微博的登录项以供填写呢?谢谢。

不是这个问题。问题是没有正确安装插件,方法:

1赞

不好意思我是个门外汉没有什么基础,问的问题都比较out,你还很有耐心的教我,谢谢站长哈

1赞

站长你好,我安装的插件似乎不太成功,请问如何卸载呢?

配置文件中删除对应的插件的那一行 git clone

PS: 你可以使用 @ 来提及一个人。

删除之后自动生效吗?

更改配置文件后使用:
./launcher rebuild app
就可以应用配置文件了。

1赞

@fantasticfears, 请问申请微博接入,填写好相关信息后怎么样在网站首页添加已经获得的标签?能不能讲的具体一点。你在第三步中讲的访问管理面板-内容-页面顶部现在行不通了。

同一句话的后半部分啊。。。

为什么不行?你需要启用你先添加的东西。这东西对缓存的支持蛮烂的,经常要弄半天,刷新很多次才能生效。

我不知道具体在哪里添加

你说:“管理面板 - 定制 - 文本内容 - HTML 头部”,但是我找不到HTML头部在哪里。
如果添加后,怎么才能启用这个东西?
我是在没有这方面的知识,还要麻烦你指点一下,非常感谢!!!

原来是更新了。现在你可以在 管理面板 - 定制 - CSS/HTML - </head> 这添加

谢谢:gift:,已经安装好了。

没有人遇到问题么? 配置了 HTML -> head, 加了 meta ,微博里还是提示:

验证网站所有权未通过(代码 102)