問題タブ [discourse]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
137 参照

javascript - 条件付きでエンバークラスを拡張

条件付きでEmberクラスを延長することはできますか? このようなもの:

現在、私はそのようなパターンを持っています:

次のようにパターンを単純化できるという条件で A クラスを拡張できるかどうかを推測しました。

談話用プラグインで作成されたすべてのクラス拡張

0 投票する
1 に答える
32 参照

javascript - Ember テンプレート規約

Discourseの EmberJS テンプレート規則を理解しようとしています。ここからのスニペットですapp/assets/javascripts/discourse/templates/discovery/categories.hbs

discovery-categoriesとの意味は何componentですか? たとえば、挿入my-templateして拡張したいcategories.hbsのですが、テンプレートでファイルを作成するために使用する規則は何ですか?

0 投票する
2 に答える
1318 参照

email - sendgrid smtp との談話: [Sender] 550 Unauthenticated senders not allowed

私はこの件に関して見つけることができるドキュメントをすべて調べましたが、これを理解することはできません. Sendgrid を談話ブログの SMTP として使用している人がいるはずですが、その方法がわかりません。

ここに私の app.yml セットアップがあります:

明らかにmy_domainandAPI_KEYは適切な値に置き換えられます。これらが正しいことをトリプルチェックしました。何度もアプリを再構築しましたlauncher rebuild app

談話管理 UI には、次の設定が表示されます。

ここに画像の説明を入力

ただし、メールを送信しようとすると、次のようなポップアップが表示されます。

サーバー上の実際のログはあまり役に立ちません。

しかし、管理者メール UI の [スキップ] タブを確認すると、[スキップの理由] が [SendGrid[Sender] 550 Unauthenticated senders not allowedの認証の問題] であることがわかります。どうすればこれを解決できますか?

0 投票する
1 に答える
64 参照

ruby-on-rails - 工夫と談話: ベンダーとユーザーに対して別々の装置ユーザーを使用するか、それともユーザーに対して 1 つの装置のみを使用するか?

ベンダーが独自の別の Web サイトを持つことができる Web サイトを構築しています。ベンダーと一般ユーザーがいます。

目標は、閉じたプロファイル ページを持つことです。両方にログインすると、ベンダーは自分の Web サイトを編集したり、統計情報を確認したりできます。通常のユーザーはログインして、さまざまなベンダーの Web サイトをお気に入りとしてマークし、フォーラムの最新の投稿をチェックすることもできます。ここで重要なのは、彼らのブースは私の談話フォーラムにある必要がありますが、ベンダーがベンダーとユーザーの両方にログインすることを避けたい (2 回サインアップする) ことです。

http://www.discourse.org/にはデバイス用の SSO 機能がありますが、2 つの異なるデバイス モデルを使用できるかどうかはわかりません。

するべきか:

ユーザーと呼ばれる両方の 1 つのデバイス モデルを作成しますか? (そして、ユーザーがベンダーである/ベンダーアクセスがある場合、ブール値または整数を持ちますか?)

または:

それらを分けます: ユーザー用とベンダー用に 1 つずつ?

Discourse が 2 つのデバイス モデルを許可するかどうかはテストしていません。しかし、あなたのアドバイスが必要です: 2 つの異なるデバイス モデルでデバイスにシングル サインオンを使用できますか? それは好ましい方法ですか?それとも、私が気づいていないこれ以外の方法はありますか?ユーザーをベンダーに追加するようなものですか?

レールの使用 5

0 投票する
1 に答える
276 参照

javascript - Ember js ルーティングが 2.10 で機能しない

このEmberルートファイルを使用して、このURI www.example.com/home/page をホームフォルダーにあるテンプレート main-page.hbs にマップしていました

アプリケーションを 1.2.0 から 2.1.0 にアップグレードするまでは、問題なく動作していました。ドキュメントのルーティングに関して、2 つのバージョンに違いは見つかりませんでした。ルートのドキュメントに変更はありますか? 私は何か間違ったことをしていますか?私は Ember js の初心者であり、ルーティングのドキュメントを理解するのが難しいと感じています

プラグインの完全なソース コードはgithub で入手できます。私は談話アプリケーションを使用しています。

0 投票する
1 に答える
130 参照

ruby-on-rails - Discourse を既存の rails/heroku アプリに組み込む

私は既存の Rails アプリを持っており、コミュニティ ページ (powered by discourse )を追加したいと考えています。理想的には example.com/community で

これを既存のアプリに追加する方法またはガイドを誰かが推奨できますか? 通常、宝石か何かを追加するだけです。ドキュメントのセットアップ ガイドがよくわかりません。

既存の Rails アプリ内の談話プロジェクト フォルダーを複製し、example.com/community ルートを談話フォルダーにポイントするのと同じくらい簡単ですか?