国旗

動的変数の使い方は?

<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

これはインストール済みで、とても良く動作しています!これをよりローカルレベルに変更する方法はありますか?例えば、主に米国をベースとしたグループで、州の形状や州の旗を取り入れたいと考えています。

もちろん、これは straightforward で、GitHub 上で全て完結できるはずです(git を使う必要はないでしょう):

独自の国旗やエンブレムを追加する方法:

  1. リポジトリをフォークします:discourse-nationalflags/public/images/nationalflags at master · Ebsy/discourse-nationalflags · GitHub
    これは単純なボタン操作ですが、まだ GitHub アカウントをお持ちでない場合は、新規作成が必要になる場合があります。

image

  1. フォーク内で編集します:discourse-nationalflags/config/flags.yml at master · Ebsy/discourse-nationalflags · GitHub
    新しいエンブレムコードと画像名を追加してください。エンブレムコードは一意である必要があります!適切な命名規則を使用してください。これは GitHub 上で直接行うことができます。

  1. 同じく編集します:discourse-nationalflags/config/locales/client.en.yml at master · Ebsy/discourse-nationalflags · GitHub
    追加したい各エンブレム/国旗の説明を 1 つずつ追加してください。コードは 2 の項目と対応している必要があります。

  2. 新しい画像をアップロードします(推奨形式は .png、サイズは 64px x 48px)。ファイル名は 2 で作成したエントリと一致している必要があります。フォーク内で以下にアップロードします:discourse-nationalflags/public/images/nationalflags at master · Ebsy/discourse-nationalflags · GitHub

  1. アプリケーションの設定ファイル(app.yml)内のプラグイン URL を、あなたのフォークのアドレス https://github.com/your-github-username/discourse-nationalflags に置き換えます。

  2. ./launcher rebuild app を実行して再構築します。

:us: :tada:

「いいね!」 6

多様で興味深い国々からなるコミュニティを持つ中で、国旗画像の上にマウスを合わせた際に国名を説明する alt テキストがなさそうだということに気づきました。

私は国旗に詳しくありません。国はたくさんありますからね!いつか画像に alt タグを追加するご予定はございますでしょうか?:slight_smile:

「いいね!」 9

このプラグインは現在の Discourse バージョンでは動作しなくなったようです。私の場合、再構築ができなくなっています。

「いいね!」 3

再現できません。この機能を使用している 2 つのサイトを再構築しましたが、再構築に問題はなく、機能面でも問題が発生していません。

「いいね!」 4

興味深いですね、少なくともそれは良いことです。他のプラグインとの競合かもしれませんか?どのプラグインが原因か、もしあれば特定できるか確認してみます。ありがとうございます。

「いいね!」 3

公開プロフィールからロケールや国旗を取得する方法はありますか?例えば、私のプロフィールにはカナダの国旗が表示されていますが、ユーザー名から ca の部分を取得したいと考えています。プロフィールは公開されているため、プライバシーは問題ありません。HTTP からユーザーの国旗を取得するにはどうすればよいでしょうか?

「いいね!」 2

もちろん、アドレスの末尾に .json を追加するだけで、データのみを取得できます。

「nationalflags_iso」を含むすべてのカスタムフィールドが取得されます。

データを確認するには、Chrome よりも Firefox の方が優れています。

「いいね!」 5

ありがとうございます。まさに探していたものです。

「いいね!」 5

IP を基にすべてのユーザーを自動的にフラグ付けする機能があるか知りたいのですが。

「いいね!」 2

どなたかお手数ですが、ユーザー名の横にある国旗をここのように移動させる方法を教えていただけますでしょうか:

「いいね!」 2

サインアップ時に「国旗」を必須のユーザーフィールドに設定することは可能ですか?

最新のコアアップデートにより、このプラグインが破損しました

** 互換性のないプラグイン **

プラグインにエラーがあるため、Discourse をビルドできません
/var/www/discourse/plugins/discourse-nationalflags

このプラグインを削除して、再度ビルドしてください!
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 の 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 * DB をディスクに保存しました
166:M 05 Nov 2020 14:45:09.329 # Redis が終了準備完了、さようなら...
「いいね!」 1

これでおそらく解決すると思います。PR を作成しました:

タイプミスを許してください!:grimacing:

「いいね!」 4

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 * DB をディスクに保存しました
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'
以下のパラメータで exec が失敗しました: {"cd"=>"$home", "hook"=>"db_migrate", "cmd"=>["su discourse -c 'bundle exec rake db:migrate'"]}
a8ea6480b7070def0c0cfa68b65d9bdb510bc53284b3c0e5dfa6441d128ab199
** ブートストラップに失敗しました ** 上記にスクロールして、以前のエラーメッセージを確認してください。複数のエラーが含まれている可能性があります。
./discourse-doctor を使用すると、問題の診断に役立つ場合があります。
「いいね!」 2

カスタムウィザード API がなぜまた変更されたのか、私もよくわかりません。チームと相談してみます。

「いいね!」 3

OK、これは二段階での修正が必要です。

第一段階は、ビルドクラッシュの解決を急ぐことです:

さっきもう一度サーバーを再構築しましたが、現在は正常にビルドされるようになりました。

残念ながら、これでフラグプラグインが CW と再度連携するようになるとは思えません。CW は大規模なリファクタリングを経験しており、この統合がもはや機能しない可能性があります。

近い将来、Wizards 内で実際に機能するように変更を加えてフォローアップします。

「いいね!」 3

こんにちは、お手伝いが必要なようです。最近プラグインをインストールしたのですが、動作しません。有効になっており、ユーザー設定にオプションが表示されているのですが、国リストが空のままです:
imagen
何か見落としていることはありますか?

「いいね!」 1

下矢印キーを押すとどうなりますか?私の環境では正常に動作しています!

「いいね!」 1