Discourse 中文本地化服务集合


(Problem Is Nothing) #22

@fantasticfears, 你好, 我安装了最新的Discourse 版本: v1.7.0.beta7 +49, 然后安装了 Discourse 中文本地化服务集合这个插件, 安装成功后可以在插件菜单找到相关QQ, douban等登录选项, 但是在分享链接里面还是找不到这些分享选项呢? 在share links 的配置里面也找不到这些选项, 还需要在哪里配置呢?



(林夕) #23

直接输入,比如微信直接输入 wechat 就可以啦


(TrustWeekend) #24

本来想配置 微博和豆瓣登陆的,结果微博要身份认证。。。

豆瓣Api持续维护中,Apikey暂不对个人开放申请。。。


(yrxwin) #25

貌似bilibili的url不能用?不太确定是不是因为B站修改了flash的地址


(雪莱鸟) #26

豆瓣是个梗,咽不下去,如果有企业资质,不知道具体是收费,只看到管理员留下了一个邮箱。。


(青草mc) #27

b站已经停止开放视频外链了,必须合作才行┑( ̄Д  ̄)┍,破绽药丸


(Schrödinger's Corgi) #28

基于 @fantasticfears Eric Guan 的GitHub Plugin “discourse-chinese-localization-pack” 我突然想到将Bilibili的Onebox中discourse-chinese-localization-pack/lib/onebox/bilibili.rb Flashplayer 的字段改成了iframe HTML5Player。结果视频可正常显示。

<iframe src=\"https://www.bilibili.com/html/player.html?aid=#{video_id}&page=1\" frameborder=\"0\" width=\"640\" height=\"430\" allowfullscreen=\"true\"></iframe>

请楼主改进或指正 :handshake:


另外,你 @yrxwin 有兴趣可以看下面的链接。
示例见以下下链接:

下面是我的GitHub 页面,这个插件从楼主那里forked过来。另外,我不是程序员,纯业余,纯外行,纯打酱油,专业问题恕我无能,如有好的建议还请不吝赐教:

关于B站使用FlashPlayer 有人官网问过了,不过这个方法我没有验证过。我用Google Chrome F12 开发者模式下看了一下FlashPlayer 指向的地址如下:
Requests:

Request URL:https://data.bilibili.com/v/flashplay/flash_play_op?pname=1&mid=&statue=1&playmethod=0&avid=15871392&eventparam=3111&progress=0&displayid=1511730866713&eventid=initial_time&trackerid=&cid=25894683&fver=flash&seasonid=&epid=&videotype=1&fid=web_player
Request URL:https://interface.bilibili.com/player?id=cid:25894683&aid=15871392

HTML:

<object type="application/x-shockwave-flash" class="player" data="//static.hdslb.com/play.swf" width="950" height="482" id="player_placeholder" style="visibility: visible;"><param name="bgcolor" value="#ffffff"><param name="allowfullscreeninteractive" value="true"><param name="allowfullscreen" value="true"><param name="quality" value="high"><param name="allowscriptaccess" value="always"><param name="wmode" value="direct"><param name="flashvars" value="cid=25894683&amp;aid=15871392&amp;pre_ad="></object>

如果套用官方模板,按照官方的模板理论上是可以的,请参见官方论坛(英文)这个帖子:


(Erick Guan) #29

可以提交个 Pull request 吗?


(Schrödinger's Corgi) #30

已提交,有时间还会提供反馈


(青草mc) #31

我试过改成flash地址,不过一片空白,问了问b站,他们说只对合作伙伴开启视频外链。。。
H5播放器我就不知道了,我现在试试吧,非常感谢 :smile:


(Schrödinger's Corgi) #32

现在最让我头疼的是B站对移动终端默认使用Flash播放器,只有通过修改UA(user-agent)的方式才可以在让H5播放器在移动端正常显示。
PC端浏览毫无压力。


(雪莱鸟) #33

您好!
在使用这个本地化登录插件的时候发现一个小的问题,希望能稍作修改,以下是手机端(iPhone X 系统浏览器中显示的)

问题在于微博登录这个按钮的字数过多了,导致被分成了两行,希望能修改为“Weibo 登录” 或 “微博登录” 这样显得更统一一些,也不会造成分行现象。
谢谢!


(青草mc) #34


你可以先自己fork一下,然后更改以上文件,接着改成自己repo的地址


(雪莱鸟) #35

嗯 也行呢,感谢你的答复~