4ong
(Anatol Myshkin)
2
素晴らしいプラグインですね!さらに使ってみたくなるのが待ち遠しいです!
「いいね!」 5
neounix
(Dark Matter)
3
@angus さん、こんにちは
Discourse のルートパスを変更し、指定したランディングページをサイトのルートとして表示するサイト設定を追加していただけますか(またはすでに含まれている場合は確認いただけますか)?
これは(もしまだ含まれていない場合)ちょっとした追加機能ですが、Web サーバーの設定やリダイレクトなどを手動で設定したくないユーザーにとって非常に役立ちます。そのため、このプラグインをさらに優れたものにすると思うのです。
「いいね!」 3
リポジトリを接続せずに pages.json をカスタマイズするには、どのようにすればよいでしょうか?
「いいね!」 1
angus
(Angus McLeod)
5
フィードバックをありがとう、みんな。
はい、近々それを実現したいと考えています。ただし、あらゆる状況でそれを望みますか?ゲストとユーザーそれぞれにとっての望ましい結果のリストや、その他の要因を教えていただければ、検討するのに役立ちます。
thepavilion.io でその処理を行うために私が作成した簡易的なパッチはこちらです。
/ から /welcome へのリダイレクトを実行します。
- ゲストの場合
- thepavilion.io(つまり基本パス)に直接アクセスした場合
- 過去 5 分以内に
/welcome へリダイレクトされていない場合
現在、zip アップロードまたはリポジトリの接続以外に方法はありません。管理 UI 経由で行うことはまだできません。ただし、サイト全体の設定用の新しい「ページ」を追加する計画はあります。
「いいね!」 9
他のプラグインとの既知の非互換性はありますか?このプラグインのインストールに問題が発生しており、procourse の静的ページが原因ではないかと疑っています。
angus
(Angus McLeod)
7
未検証ですが、競合は生じないはずです。ProCourse 静的ページプラグインは、技術的な観点からこのプラグインとは根本的に異なります。
具体的な問題点をお知らせいただければ、サポートできるか確認いたします。
「いいね!」 2
プラグインに問題があったため、app.yml から git を削除しました。
再インストールしましたが、以前のデータがそのまま残っています。
どのように削除すればよいでしょうか?
(現状では、新しいページを作成すると、HTML を追加できるものの、ロゴや Pavilion からのフッターなどの余計な要素が表示されてしまいます。しかし、これらがどこから読み込まれているのか見つけ出せていません。)
よろしくお願いいたします。
「いいね!」 1
angus
(Angus McLeod)
9
すべてのランディングページをランディングページ管理画面から削除し、リポジトリ接続を解除してください。
Pavilion ランディングページのリポジトリにある pages.json を使用しています。そこには独自の情報を記載する必要があります。詳細はこちらをご覧ください:
「いいね!」 4
angus
(Angus McLeod)
10
グローバルな pages.json は、これまでのところこのプラグインの中で最も混乱を招き、制限が多い部分であることが判明しています(それについて相当数のフィードバックをいただいています)ので、これを管理画面に追加しました。ドキュメントの関連部分へ直接移動する「さらに見る」リンクが注釈に含まれている点にご注意ください。
ヘッダーとフッターの属性は、将来的にさらに定義・拡張され(JSON ではなく UI を通じて編集可能になります)、ただしこの初期段階では、ある程度の柔軟性を保つことが最適です。
「いいね!」 3
Bcat
(Bcat)
11
「いいね!」 5
それはずっとずっと簡単になりました!そのアップデートをどうもありがとうございます。
こんにちは、どこかで CSS ファイルが見逃されているのでしょうか?
グローバルヘッダーは表示されていますが、正しく表示されていません。
また、グローバル設定で編集を加えると、保存を試みると無限に読み込みが続きます。
確認できたエラーはこれだけです。
よろしくお願いいたします。
angus
(Angus McLeod)
15
ええと、そこで何が起こっているのかよくわかりません。そのコンソールエラーはランディングページの管理 UI とは無関係です。これは毎回発生しますか?特定の属性を更新した際に発生しますか?
本番環境では更新が正常に動作しています。例えば、先ほどランディングページのヘッダーにある「notice」に
を追加しました: Pavilion

{
"root": "/welcome",
"notice": {
"href": "/join",
"text": "We're looking for new members 🙋♀️"
}
}
追記: @Paul_King1 さんは Bootstrap を使おうとしていますよね?これを機に、Bootstrap を使った例のページセットを作成して、それをベースに作れるようにします。1 週間ください。
「いいね!」 1
@angus 申し訳ありませんが、確認させてください。コンソールのエラーは私が作成したテストページ(フロントエンド)からのもので、管理画面からのものではありませんでした。
よろしくお願いいたします。
「いいね!」 1
返信ありがとうございます。では、いじってみることにします。推測するに、これは私の環境固有の問題かもしれません。具体的なエラーが報告されているか確認してみますが、このプラグインを追加した状態でアプリを再ビルドすることができません。
ランディングページでBootstrapを動作させることがまだできません。あらゆる方法を試しましたが、何も機能しません。
「いいね!」 1
angus
(Angus McLeod)
20
@Paul_King1 さん、返信が遅くなり申し訳ありません。ここ数週間は非常に忙しかったです。プラグインと Bootstrap を最も簡単に使う方法について、短い動画を作成することにしました。今は夜で、スクリプトも使っていなかったので、話が脱線していたらすみません!
これでスタートに役立つことを願っています。動画で紹介した例のページはこちらです:https://try.thepavilion.io/bootstrap
「いいね!」 5
こんにちは、Angus さん。この素晴らしいプラグインをありがとうございます。/ を /welcome にリダイレクトする「home redirect patch」を実装しようとしています。discourse-landing-pages プラグインリポジトリの plugin.rb にあなたの簡易的なパッチを追加しましたが、動作しません。
おそらく、その仕組みを十分に理解していないことが原因だと思われます。
実装の方向性を示していただけないでしょうか?私は経験豊富な JS 開発者ですが、Ruby と Discourse のアーキテクチャは学び始めたばかりです。