Dev_Work
(Aleksandr)
84
如何使用动态变量?
<img class="nationalflag-usersummary" src="/plugins/discourse-nationalflags/images/nationalflags/{{flagsource}}.png" />
改为
<img class="nationalflag-usersummary" src="/plugins/{{PLUGIN_NAME}}/images/nationalflags/{{flagsource}}.png" />
更新:
我的插件中的 CSS 代码
论坛 - 如何使用动态变量?
更新2:https://stackoverflow.com/questions/8608498/have-a-variable-in-images-path-in-sass
@font-face {
font-family: Hellix-Light;
src: url("/plugins/forum/fonts/Hellix-Light/Hellix-Light.eot");
src: url("/plugins/forum/fonts/Hellix-Light/Hellix-Light.otf");
src: url("/plugins/forum/fonts/Hellix-Light/Hellix-Light.woff");
src: url("/plugins/forum/fonts/Hellix-Light/Hellix-Light.woff2");
}
3 个赞
pmcpa
(pmcpa)
85
我已经安装了,运行效果非常好!有没有办法将其修改为更本地化的级别?例如,我有一个主要以美国为主的群组,想要添加州轮廓或州旗。
downey
(Michael Downey)
87
由于我的社区成员来自许多有趣但少见的国家,我注意到当鼠标悬停在国旗图片上时,似乎缺少用于描述国家名称的 alt 文本。
我对国旗不太熟悉,因为国家实在太多了!请问是否有可能在将来为这些图片添加 alt 标签呢?
9 个赞
na4a4a
89
此插件似乎已不再与当前版本的 Discourse 兼容,导致我无法进行重建。
3 个赞
无法复现。我刚刚重建了两个使用该功能的网站,重建过程顺利,功能也未出现任何问题。
4 个赞
na4a4a
91
有意思,至少这样还不错。我想知道这是否与其他插件有冲突?我打算尝试找出是哪个插件(如果有的话)导致了这个问题。谢谢。
3 个赞
有没有办法从公开个人资料中获取语言环境或国旗?例如,我的个人资料显示加拿大国旗,但我想根据我的用户名获取 ca 部分。该个人资料是公开的,因此无需担心隐私问题。如何从 HTTP 获取用户的国旗?
2 个赞
当然,只需在地址末尾添加 .json,即可仅获取数据。
您将看到所有自定义字段,包括“nationalflags_iso”,都已检索到。
在查看数据方面,Firefox 比 Chrome 更好。
5 个赞
有人能好心帮帮我,告诉我如何像这样把国旗移到用户名旁边吗:
2 个赞
是否有办法将“国旗”设置为注册时必须填写的用户字段?
最新的内核更新导致此插件失效
** 不兼容的插件 **
由于插件 /var/www/discourse/plugins/discourse-nationalflags 中存在错误,无法构建 Discourse。
请尝试移除该插件并重新构建!
I, [2020-11-05T14:45:08.794566 #1] INFO -- :
I, [2020-11-05T14:45:08.795106 #1] INFO -- : 终止异步进程
I, [2020-11-05T14:45:08.795163 #1] INFO -- : 向 HOME=/var/lib/postgresql USER=postgres exec chpst -u postgres:postgres:ssl-cert -U postgres:postgres:ssl-cert /usr/lib/postgresql/12/bin/postmaster -D /etc/postgresql/12/main pid: 49 发送 INT 信号
I, [2020-11-05T14:45:08.795215 #1] INFO -- : 向 exec chpst -u redis -U redis /usr/bin/redis-server /etc/redis/redis.conf pid: 166 发送 TERM 信号
2020-11-05 14:45:08.795 UTC [49] LOG: 收到快速关闭请求
166:signal-handler (1604587508) 收到 SIGTERM 信号,计划关闭...
2020-11-05 14:45:08.799 UTC [49] LOG: 中止所有活跃事务
2020-11-05 14:45:08.802 UTC [49] LOG: 后台工作进程 "logical replication launcher" (PID 58) 以退出代码 1 终止
2020-11-05 14:45:08.803 UTC [53] LOG: 正在关闭
166:M 05 Nov 2020 14:45:08.808 # 用户请求关闭...
166:M 05 Nov 2020 14:45:08.808 * 退出前保存最终 RDB 快照。
2020-11-05 14:45:08.815 UTC [49] LOG: 数据库系统已关闭
166:M 05 Nov 2020 14:45:09.329 * 数据库已保存到磁盘
166:M 05 Nov 2020 14:45:09.329 # Redis 现已准备退出,再见...
1 个赞
谢谢 Rob,不幸的是问题又出现了。
** 插件不兼容 **
由于插件 /var/www/discourse/plugins/discourse-nationalflags 中存在错误,您无法构建 Discourse。
请尝试移除该插件并重新构建!
I, [2020-11-30T14:32:04.274044 #1] INFO -- :
I, [2020-11-30T14:32:04.274927 #1] INFO -- : 终止异步进程
I, [2020-11-30T14:32:04.275231 #1] INFO -- : 向 HOME=/var/lib/postgresql USER=postgres exec chpst -u postgres:postgres:ssl-cert -U postgres:postgres:ssl-cert /usr/lib/postgresql/12/bin/postmaster -D /etc/postgresql/12/main pid: 49 发送 INT 信号
I, [2020-11-30T14:32:04.275574 #1] INFO -- : 向 exec chpst -u redis -U redis /usr/bin/redis-server /etc/redis/redis.conf pid: 166 发送 TERM 信号
2020-11-30 14:32:04.275 UTC [49] LOG: 收到快速关闭请求
166:signal-handler (1606746724) 收到 SIGTERM 信号,计划关闭...
2020-11-30 14:32:04.285 UTC [49] LOG: 中止所有活动事务
2020-11-30 14:32:04.292 UTC [49] LOG: 后台工作进程 "logical replication launcher" (PID 58) 以退出代码 1 退出
2020-11-30 14:32:04.292 UTC [53] LOG: 正在关闭
2020-11-30 14:32:04.321 UTC [49] LOG: 数据库系统已关闭
166:M 30 Nov 2020 14:32:04.328 # 用户请求关闭...
166:M 30 Nov 2020 14:32:04.329 * 在退出前保存最终的 RDB 快照。
166:M 30 Nov 2020 14:32:04.378 * 数据库已保存到磁盘
166:M 30 Nov 2020 14:32:04.379 # Redis 现在准备退出,再见...
失败
--------------------
Pups::ExecError: cd /var/www/discourse && su discourse -c 'bundle exec rake db:migrate' 失败,返回 #<Process::Status: pid 1628 exit 1>
失败位置:/pups/lib/pups/exec_command.rb:112:in `spawn'
执行失败,参数为 {"cd"=>"$home", "hook"=>"db_migrate", "cmd"=>["su discourse -c 'bundle exec rake db:migrate'"]}
a8ea6480b7070def0c0cfa68b65d9bdb510bc53284b3c0e5dfa6441d128ab199
** 引导失败 ** 请向上滚动并查找之前的错误消息,可能不止一条。
./discourse-doctor 可能有助于诊断问题。
2 个赞
是的,我不确定为什么自定义向导 API 又发生了变化。我会和团队沟通一下。
3 个赞
好的,这将需要分两个阶段进行修复。
第一阶段是加快解决构建崩溃问题:
我刚刚重新构建了一次服务器,现在构建已经正常了。
不幸的是,我认为这并不能让旗帜插件再次与 CW 兼容。CW 经历了一次巨大的重构,这意味着该集成可能不再适用。
我将在近期跟进,提供使其在 Wizards 中真正正常运行的更改。
3 个赞
你好,我在寻求帮助。我最近安装了该插件,但无法使其正常工作。它已启用,我可以在用户偏好设置中看到相关选项,但国家列表是空的:

我是否遗漏了什么?
1 个赞