問題タブ [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.
bitnami - Bitnami アプリをルートで実行しますか?
初歩的な質問で申し訳ありません。Bitnami コンソール内でDiscourseを実行する小さなインスタンスをデプロイしました。次のドメインで Discourse にアクセスできるようになりました。
このサーバー インスタンスを指す CNAME も取得しました。しかし、ルート内で Discourse アプリを実行するにはどうすればよいでしょうか? したがって、次の場所で直接アクセスできます。
ターミナル ウィンドウを取得してホスト ヘッダーを変更するには、Putty を使用する必要がありますか? Linux は私にとって未知の領域なので、これを達成するのに役立つガイドがあれば大歓迎です。
ruby-on-rails - Heroku Deployment : 談話アセットのプリコンパイル
こんにちは、私は実際に Heroku で談話を展開しようとしています。ここのステップバイステップガイドに従っていますBasic Heroku deployment アセットをレーキしようとすると問題に直面しています:プリコンパイル (ローカルでプリコンパイルしています)。rake コマンドが中止され、次のように言われました。
assets:precompile をレーキすると、本番環境 (RAILS_ENV=production) にいます。そのため、レポジトリに database.yml がないかどうかを確認しましたが、そうでした。
現在、2 つの database.yml がありますが、少し異なります。database.yml.development-sample と database.yml.production-sample があります。
database.yml.production-sample の名前を単純な database.yml に変更しようとしましたが、それでもうまくいかず、次のエラーが表示されます。
私は何を間違っていますか?
心から、 ロブ
PS : config/redis.yml と public/assets は .gitignore でコメント化されています
ruby-on-rails - 談話と統合するためのカスタム omniauth oauth2 戦略に必要な部分
認証にomniauthを使用する談話の使用を検討しています。これは、現在のユーザーベースと統合するために必要です (現在、電子メールまたは Facebook を介して認証されています)。1 つの可能性は、カスタム omniauth 戦略 ( https://github.com/intridea/omniauth-oauth2など) を作成することです。談話コードを微調整する予定ですが、現在のアプリを Oauth2 プロバイダーとして実装する必要がありますか? または、これに対するより簡単な解決策はありますか?
私はこれが少し自由であることを知っています。私は、このアプリに言説を追加する最も簡単な方法を探していると思います。現在、他にも何百万ものことが起こっているので、非常に単純なユースケースのように見えるものの最速に非常に焦点を当てています.
どうも
ruby-on-rails - 別のホスティング アカウントを使用して別のサーバーでサブドメインをホストできますか?
私はドメインを取得しました。それをwww.superhappyfunfun.comと呼びましょう。このサイトで非常に成功しています。たくさんのインバウンドリンクがあり、みんな幸せです。
ここで、メイン サイトのサブドメインquestion.superhappyfunfun.comにDiscourseをインストールします。
問題は、Discourse が最先端のベータ ソフトウェア アプリケーションであり、バグによってメインの Web サイトがクラッシュするのではないかと心配していることです。
また、パフォーマンスの問題もあります。談話はリソースを大量に消費し、実行にはいくつかの CPU サイクルが必要です。残念ながら、 superhappyfunfun.comと同じサーバーで Discourse を実行すると、両方のパフォーマンスが低下します。
仮想インストールを行う方法はありますか?
つまり、別のホスティング アカウントを使用して別のサーバーに談話をインストールしますが、Google にはメイン サイトのサブドメインとしてインストールされているように見えます。
これが可能である場合、この偉業を達成する方法に関する情報はどこにありますか?
javascript - 談話に新機能を追加する
既存のコード ディスコース ember Rails アプリケーションに WatchList 機能を追加しようとしています。
次のコードを追加しました
エンバーコントローラーで
エンバーモデルでは
残り火ビューjsで
残りルートjsで
ハンドルバー テンプレートをレンダリングすると、ajax から取得したデータを使用せずに WatchListsController オブジェクトを取得しています。
私が間違っているところを誰かが指摘できますか?
javascript - ajax 応答後にアウトレットでビューをレンダリングする
私のホームページには oulet watchListView があります。アウトレットを、リンク「/watch_lists」をクリックした後に取得しているビューに置き換えたいだけです。
これは、アプリケーションのレイアウト/テンプレートのコードです
これはアプリケーションルートのコードです
これは WatchList ルーターのコードです
アプリケーション テンプレートで ajax 呼び出しの後に作成されたビューを追加したいだけです
誰が私が間違っているかを指摘できますか。
seo - Google の [ディスカッション] タブでフォーラムをインデックスに登録する
NodeBBという node.js を使用してフォーラム ソフトウェアを構築しています。Google にページを十分にインデックスしてもらうことはできましたが、現在確立されているフォーラム ソフトウェアのように、それらの結果を [ディスカッション] タブに表示するのに苦労しています。
リッチ スニペットを使用するようにという別のSO の質問に対する回答を見つけました。私はそれを試してみましたが、運がありません。
Discourse と呼ばれる別の次世代フォーラムでも同様の問題が発生しているようです (例: discourse、howtogeek )。彼らにも解決策があるかどうかはわかりません。
terminal - 談話の更新
これらの更新手順のこの行が機能しない理由は誰でも知っています。
https://github.com/discourse/discourse/blob/master/docs/INSTALL-ubuntu.md#updating-discourse
DATESTAMP=$(TZ=UTC 日付 +%F-%T) pg_dump --no-owner --clean discourse_prod | gzip -c > ~/discourse-db-$DATESTAMP.sql.gz tar cfz ~/discourse-dir-$DATESTAMP.tar.gz -C /var/www 談話
最初の 2 行が機能し、ホーム ディレクトリに .gz ファイルが作成されていることがわかります。しかし、3 行目を実行するtar cfz ~/discourse-dir-$DATESTAMP.tar.gz -C /mydiscourse directory
と失敗し、エラーが発生します。
tar: ファイルまたはディレクトリが指定されていません
私もそれをに変更しました
db はファイルの名前だからです。dirではありませんが、これでもエラーが発生します。これが何であるか知っている人はいますか?