# DiscPage: 静的ページを作成し、テキストにディスカッションバブルを挿入するプラグイン

**URL:** https://meta.discourse.org/t/discpage-a-plugin-to-create-static-pages-and-insert-discussion-balloons-in-the-text/136841
**Category:** Plugin
**Tags:** deprecated
**Created:** [2019 年 12 月 22 日午後 8:23 UTC](https://meta.discourse.org/t/discpage-a-plugin-to-create-static-pages-and-insert-discussion-balloons-in-the-text/136841 "2019-12-22T20:23:32Z")
**Posts on this page:** 20
**Page:** 2

<div class="post-metadata">

### Author: ![syl](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/syl/32/98883_2.png) [@syl](https://meta.discourse.org/u/syl)
#### Post date: [2020 年 7 月 24 日午前 3:13 UTC](https://meta.discourse.org/t/discpage-a-plugin-to-create-static-pages-and-insert-discussion-balloons-in-the-text/136841/22 "2020-07-24T03:13:19Z")

</div>

> [@AntiMetaman](#):
>
> ユーザー入力に基づいて画像を取得する API が存在すると仮定します。あなたが送ったリンクには、上部にいくつかのコンボボックスがあります。ユーザーがコンボボックスから何かを選択すると、JavaScript がそのユーザー入力に基づいて何らかの内容を表示します。これは静的ページ内でも可能でしょうか？

可能だと思います。`dpg_displaypage` イベントハンドラー内で `$.ajax()` を使用して、外部 API を呼び出す必要があります。また、Discourse の設定にある「コンテンツセキュリティポリシーのスクリプトソース」に、お使いの外部 API を追加する必要があると思います。

---

<div class="post-metadata">

### Author: ![misterjtc](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/misterjtc/32/196401_2.png) [@misterjtc](https://meta.discourse.org/u/misterjtc)
#### Post date: [2020 年 10 月 11 日午前 12:58 UTC](https://meta.discourse.org/t/discpage-a-plugin-to-create-static-pages-and-insert-discussion-balloons-in-the-text/136841/23 "2020-10-11T00:58:29Z")

</div>

このプラグインは現在もメンテナンスされているようですが、私のサーバーではこのプラグインを有効にするとログインページが表示されないという問題を特定しました。この問題を解決したいと考えています。

私のサーバーでこのプラグインを有効にすると、ログインページが空白に表示されることが確認できます。プラグインを無効にすると、ログインページは正常に表示されるようになります。すでにユーザーがログインしている場合はこの問題は発生せず、サーバーは通常通り動作します。

この問題の解決のため、サポートやヘルプを求めています。トラブルシューティングに必要な追加情報を提供することも喜んで行います。

---

<div class="post-metadata">

### Author: ![syl](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/syl/32/98883_2.png) [@syl](https://meta.discourse.org/u/syl)
#### Post date: [2020 年 10 月 11 日午後 12:05 UTC](https://meta.discourse.org/t/discpage-a-plugin-to-create-static-pages-and-insert-discussion-balloons-in-the-text/136841/24 "2020-10-11T12:05:51Z")

</div>

ありがとう、ジョーダン。  
はい、さらに情報が必要です。私の複数の Discourse インスタンスを確認しましたが、問題を再現できませんでした。  
「ログインページが表示されない」とおっしゃる場合、 **ログインポップアップ** のことを指しているのでしょうか？  
詳細やスクリーンショットをもう少し教えていただけますか。可能であれば、PM でご連絡いただき、Discourse インスタンスの URL もお送りください。

---

<div class="post-metadata">

### Author: ![misterjtc](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/misterjtc/32/196401_2.png) [@misterjtc](https://meta.discourse.org/u/misterjtc)
#### Post date: [2020 年 10 月 11 日午後 2:12 UTC](https://meta.discourse.org/t/discpage-a-plugin-to-create-static-pages-and-insert-discussion-balloons-in-the-text/136841/25 "2020-10-11T14:12:59Z")

</div>

こんにちは、Syl さん。

返信ありがとうございます。

discpage プラグインを有効にした状態で、ログインせずに Discourse インスタンスにアクセスすると、完全に空白のページが表示されてしまいます。以下をご覧ください：

 ![image](https://global.discourse-cdn.com/meta/original/3X/0/a/0ab1561f90b282b91810bf6eef8fedea5049f9f2.png)

また、最近コンソールログを確認したところ、discpage に関連するエラーがいくつかあることに気づきました。私には意味がわかりませんが、もしかしたらあなたにはわかるかもしれません…

 ![image](https://global.discourse-cdn.com/meta/original/3X/3/4/34c26b1bb023ed8c880b9a6b7c273664875c96dc.png)

---

<div class="post-metadata">

### Author: ![syl](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/syl/32/98883_2.png) [@syl](https://meta.discourse.org/u/syl)
#### Post date: [2020 年 10 月 11 日午後 4:27 UTC](https://meta.discourse.org/t/discpage-a-plugin-to-create-static-pages-and-insert-discussion-balloons-in-the-text/136841/26 "2020-10-11T16:27:58Z")

</div>

ご報告ありがとうございます。このバグは以下に登録されました：

> <https://github.com/sylque/discpage/issues/17>
>
> In "login required" mode, DiscPage causes the Discourse login page (i.e. the lan…ding page for non-logged-in users) to be blank.

バグが修正されるまで、Discourse の「ログイン必須」設定を無効にするという回避策があります。

編集：バグは現在修正済みです。

---

<div class="post-metadata">

### Author: ![Benjamin\_D](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/benjamin_d/32/277831_2.png) [@Benjamin\_D](https://meta.discourse.org/u/Benjamin_D)
#### Post date: [2020 年 10 月 12 日午後 9:44 UTC](https://meta.discourse.org/t/discpage-a-plugin-to-create-static-pages-and-insert-discussion-balloons-in-the-text/136841/27 "2020-10-12T21:44:56Z")

</div>

こんにちは、Syl さん。  
少し気まずいかもしれませんが 😅、ストレートに申し上げます。私はプログラミングの知識は全くないのですが、純粋な好奇心からプラグインのソースコードを見てみました。lib ファイルのフォーマットがどうなっているのか、少し混乱しています。これは技術的な選択ではないと推測していますが（私が知っていることなんて限られていますけどね 😄）、その由来は想像できますし、理解もできます。

あなたはまさに開発の最中だと感じていますし、すでに素晴らしい成果だと思います。なので、感謝していないように聞こえるのは本当に避けたいのですが、あなたの作業の「わかりやすいバージョン」を共有していただくことはご検討いただけますでしょうか？

個人的な意見ですが、長期的にはコアのアップグレードのペースがプラグイン作成者にとって追い付くのが難しくなる可能性があります。あなたのプラグインの機能を使いたいと考えているが、少数の人の肩に頼ることにためらっている人々の不安を和らげるかもしれませんし、もしかすると goodwill や関心を高めることにもつながるかもしれません。

とにかく、ありがとうございます 😉

---

<div class="post-metadata">

### Author: ![syl](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/syl/32/98883_2.png) [@syl](https://meta.discourse.org/u/syl)
#### Post date: [2020 年 10 月 13 日午前 8:04 UTC](https://meta.discourse.org/t/discpage-a-plugin-to-create-static-pages-and-insert-discussion-balloons-in-the-text/136841/28 "2020-10-13T08:04:32Z")

</div>

こんにちは、ベンジャミンさん。  
プラグインのソースコードは縮小された形式で公開されていますが、それは私がそれを恥ずかしく思っているからです。これは研究開発の実験の成果であり、大規模なリファクタリングが必要です。このタスクは、プラグインが何らかの関心を呼ぶまで先送りしました。

---

<div class="post-metadata">

### Author: ![Benjamin\_D](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/benjamin_d/32/277831_2.png) [@Benjamin\_D](https://meta.discourse.org/u/Benjamin_D)
#### Post date: [2020 年 10 月 13 日午前 8:55 UTC](https://meta.discourse.org/t/discpage-a-plugin-to-create-static-pages-and-insert-discussion-balloons-in-the-text/136841/29 "2020-10-13T08:55:41Z")

</div>

😅  
さて、私も「非常に興味あり」の欄に加えてください！  
これはコアの「引用」機能に対するとても素敵なバリエーションだと思います。  
私はユーザーにスピーチ分析に参加する動機付けを探しています（これはあなたのCastafioreの用例と非常に似ていますが、残念ながらあまり娯楽的ではありません！）。そして、このデザインが彼らを執筆モードに切り替えさせるきっかけになればと思っています。

---

<div class="post-metadata">

### Author: ![Benjamin\_D](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/benjamin_d/32/277831_2.png) [@Benjamin\_D](https://meta.discourse.org/u/Benjamin_D)
#### Post date: [2020 年 10 月 17 日午前 10:57 UTC](https://meta.discourse.org/t/discpage-a-plugin-to-create-static-pages-and-insert-discussion-balloons-in-the-text/136841/30 "2020-10-17T10:57:58Z")

</div>

今のところ順調ですね！  
私のささやかな意見:

- ヘッダーについては個人的な意見ですが、中央揃えのままにしておいたほうが、プラグインの静的ページが全体的に「普通の」議論の中にすっきりと統合される気がします。
- 特殊ケース: 複数の静的カテゴリで読み書き権限が異なる場合、静的カテゴリごとにバルーンカテゴリを指定できるようにすると面白いかもしれません。
- 何か見落としているのでしょうか、それとも `[dpgb id=titre] [/dpgb]`（これはバルーンに組み込まれるものだと認識しています）を手動で設定する必要があるのでしょうか？正直に言うと、コンポーザーの引用ボタンを試しましたが、うまくいきませんでした… 😅 。おそらく、タグのスラッグを設定する必要があるためでしょう 🤔 。
- `discpage hide tags` 設定を `hide discpage tags` に変更することは可能でしょうか？dpg-\*\*\*\* タグだけを非表示にするのが難しいとはあまり思いませんが、トピック作成時に提案リストが少し混雑する可能性があると思います。

次のステップは、ユーザーエンゲージメントテストです！

---

<div class="post-metadata">

### Author: ![syl](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/syl/32/98883_2.png) [@syl](https://meta.discourse.org/u/syl)
#### Post date: [2020 年 10 月 17 日午後 3:20 UTC](https://meta.discourse.org/t/discpage-a-plugin-to-create-static-pages-and-insert-discussion-balloons-in-the-text/136841/31 "2020-10-17T15:20:35Z")

</div>

@Benjamin_D さん、ありがとうございます。フィードバックは大歓迎です。

> [@Benjamin\_D](#):
>
> ヘッダーに関する個人的な意見ですが、中央揃えのままにしておくことをお勧めします。そうすれば、プラグインの静的ページが全体的に「通常の」議論によりシームレスに統合されるように感じます。

ヘッダーのアライメントは、以下の 3 つのケースに適合する必要があります。

1. 通常の Discourse ページ（max-width = 1110px）、
2. DiscPage の静的ページ（max-width = 782px。1110px は、サイドバーやウィジェット、画像を配置できない静的ページには広すぎるため）、
3. DiscPage の分割レイアウト（左側に静的ページ、右側にトピック。max-width = 100%）。

ヘッダーのアライメントを固定する方法と、レイアウトに応じて変化する方法の両方で多くのテストを行いました。その結果、恒久的な左揃えが最適であると結論付けました。

ただし、あなたが思いつくアイデアであれば喜んで確認します。上記の 3 つのケースすべてに対応していることを確認してください。

> [@Benjamin\_D](#):
>
> 特殊なケースとして：複数の静的カテゴリが異なる読み取り/書き込み権限を持つ場合のために、静的カテゴリごとにバルーンカテゴリを指定できるようにすると面白いかもしれません。

これは既にサポートされています。[ドキュメント](https://github.com/sylque/discpage#more-settings) の以下の段落をご覧ください。

`実際、ここで複数のカテゴリを設定できます。これを PageCat と呼びましょう（バルーンが属する静的ページのカテゴリです）。このフィールドに複数のバルーンカテゴリがある場合、DiscPage は、PageCat の兄弟（同じ直近の親）または PageCat の直近の親である最初のカテゴリを採用します。そのようなカテゴリが見つからない場合、DiscPage はリストの最初のカテゴリを採用します。この機能により、[静的ページカテゴリ、バルーンカテゴリ] のペアリングが可能になり、多言語フォーラムや、異なるグループ権限を持つ静的ページのセットアップなどで役立ちます。`

これは理解しにくいのは確かに同意します。表現を改善するためのアイデアがあれば歓迎します。

> [@Benjamin\_D](#):
>
> 何か見落としているのでしょうか？それとも、`[dpgb id=titre] [/dpgb]`（これはおそらくバルーンにコンパイルされるものですが）を手動で設定する必要があるのでしょうか？率直に（そして失敗して！）コンポーザーの引用ボタンを試してみましたが、だめでした 😅 。おそらくタグのスラッグを設定する必要があるため、必須なのでしょう 🤔

はい、バルーンはテキスト構文を使用して手動で挿入する必要があります。  
プラグインを初めて試された際、なぜ引用ボタンが役立つと感じられたのでしょうか？（その瞬間のあなたの思考プロセスに興味があります）

> [@Benjamin\_D](#):
>
> `discpage hide tags` 設定を `hide discpage tags` に変更することは可能でしょうか？dpg-\*\*\*\* タグだけを非表示にする難しさはあまり理解していませんが、トピック作成時に提案リストが少し混雑する可能性があると思います。

`hide discpage tags` 機能は既に実装されています：DiscPage タグは、すべての Discourse ページとウィジェットでデフォルトで非表示になります。つまり、DiscPage が有効な状態で DiscPage タグがどこかで見られる場合は、バグです。

`discpage hide tags` 設定は非常に異なります：これは、Discourse インスタンスでタグを有効にしたくないが、DiscPage を使用するためにやむを得ず有効にしなければならなかった人々が、タグのないインスタンスをシミュレートできるようにするものです。

---

<div class="post-metadata">

### Author: ![Benjamin\_D](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/benjamin_d/32/277831_2.png) [@Benjamin\_D](https://meta.discourse.org/u/Benjamin_D)
#### Post date: [2020 年 10 月 17 日午後 5:36 UTC](https://meta.discourse.org/t/discpage-a-plugin-to-create-static-pages-and-insert-discussion-balloons-in-the-text/136841/32 "2020-10-17T17:36:35Z")

</div>

> [@syl](#):
>
> ヘッダーの配置は以下の要件に適合する必要があります：
> 
> 1. 通常のディスカッションページ（max-width = 1110px）、
> 2. DiscPage の静的ページ（max-width = 782px。1110px はサイドバーやウィジェット、画像を配置できない静的ページには広すぎるため）、
> 3. DiscPage の分割レイアウト（左側に静的ページ、右側にトピック。max-width = 100%）。
> 
> 固定されたヘッダー配置とレイアウト依存のヘッダー配置の両方で多くのテストを行い、恒久的な左揃えが最適であると結論付けました。

🤔 実は、max-width = 1110px を維持するのが良いと思います。分割画面ではヘッダー下の静的ページが 100% を占有しますが、`html.dpg header.d-header .wrap` ブロックをコメントアウトしたところ、ヘッダー周囲に少し余白があっても問題ないと感じました（ただし、非分割レイアウトではタイトル編集やページボタンが少し浮いて見えるかもしれません）。

> [@syl](#):
>
> すでにサポートされています。[ドキュメント](https://github.com/sylque/discpage#more-settings) のこのセクションをご覧ください：

私の不覚です、RTFM（マニュアルを読んでください） 😅 （言い訳ですが、去年は多分読んでいて、忘れたのでしょう 😄）  
DiscPage がバルーンカテゴリを非表示にしていることを思い出していませんでした（管理者として試したばかりなので）。しかし、これは素晴らしい機能です。

つまり、複数の「静的ページカテゴリ、ユーザー権限」がある場合、関連するバルーンカテゴリを静的カテゴリのサブカテゴリにする（権限の観点から理にかなっています）、または両方のカテゴリを同じ親カテゴリのサブカテゴリにする必要があります。重要ではありませんが、静的カテゴリがバルーンカテゴリのサブカテゴリでも機能するでしょうか？

> [@syl](#):
>
> プラグインを最初に試したとき、なぜ引用ボタンが役立つと感じたのでしょうか？（その時点でのあなたの考え方に興味があります）

おそらく、アイコンのバルーン形状と、作曲者の引用ボタンを今まで使ったことがなかったこと、それに「あれ、以前からあったっけ？」と思ったからかもしれません。試してみました 🤪  
少しの「コード」を書くことには問題ありませんが、ユーザーたちが叫んでいるのが聞こえてきます。おそらく彼らは当面は静的ページを設定しないでしょう。時々、キーボードを叩く一打が最後の一滴になるような気がします… 🙄

> [@syl](#):
>
> 「DiscPage タグを非表示にする」機能はすでに実装されています：DiscPage が有効な場合、すべての Discourse ページとウィジェットで DiscPage タグはデフォルトで非表示になります。つまり、DiscPage が有効な状態でどこかで DiscPage タグが表示されている場合は、バグです。
> 
> 「discpage hide tags」設定は非常に異なります：Discourse インスタンスでタグを有効にしたくないが、DiscPage を使用するために強制された人々が、タグのないインスタンスをシミュレートできるようにします。

もちろん、申し訳ありません。軽い熱のためでしょうか、なぜ非表示になっていないと思ったのか分かりません。もしかすると、分割画面のバルーン部分のタグドロップダウンボックスで、ちらりとタグが見えたのかもしれません。私があらゆる方法を試し、バルーントピックにタグ付けまで試した際に、末尾のカンマが見えた理由が今理解できました。

---

<div class="post-metadata">

### Author: ![Benjamin\_D](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/benjamin_d/32/277831_2.png) [@Benjamin\_D](https://meta.discourse.org/u/Benjamin_D)
#### Post date: [2020 年 10 月 18 日午前 1:16 UTC](https://meta.discourse.org/t/discpage-a-plugin-to-create-static-pages-and-insert-discussion-balloons-in-the-text/136841/33 "2020-10-18T01:16:36Z")

</div>

ユーザーが（自分の）静的投稿を作成・編集できるようにすることは可能でしょうか？そうすれば、管理者制限はカテゴリのセキュリティ設定だけで実現できます。

追記：  
もしかすると無理かもしれません。`tag_groups` の変更には `StaffConstraint` が適用されるようです 😥

TL4 のユーザーがバルーンを設定できるように、`a = User.current()) && a.admin` を `User.current()) && a.trust_level >= 4` に変更することはできますが、タグが作成されるのは管理者が静的ページを編集してからになるかもしれません… 🤔  
素晴らしい案があります：カテゴリのモデレーターがそのカテゴリのタググループを変更できるようにすることです 😄

---

<div class="post-metadata">

### Author: ![Benjamin\_D](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/benjamin_d/32/277831_2.png) [@Benjamin\_D](https://meta.discourse.org/u/Benjamin_D)
#### Post date: [2020 年 10 月 18 日午後 10:58 UTC](https://meta.discourse.org/t/discpage-a-plugin-to-create-static-pages-and-insert-discussion-balloons-in-the-text/136841/34 "2020-10-18T22:58:13Z")

</div>

追伸：プラグインチェックリストが discpage と干渉しているようです（getmodel() に関する問題のようです）。

---

<div class="post-metadata">

### Author: ![syl](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/syl/32/98883_2.png) [@syl](https://meta.discourse.org/u/syl)
#### Post date: [2020 年 10 月 18 日午後 11:11 UTC](https://meta.discourse.org/t/discpage-a-plugin-to-create-static-pages-and-insert-discussion-balloons-in-the-text/136841/35 "2020-10-18T23:11:01Z")

</div>

> [@Benjamin\_D](#):
>
> `html.dpg header.d-header .wrap` ブロックをコメントアウトしましたが、静的分割ページの上部のヘッダーに少し白い余白があってもあまり気になりません。

現在のレイアウトの方が好みです。ただし、これを簡単にカスタマイズできる方法があるべきでしょう。考えてみます。

> [@Benjamin\_D](#):
>
> 重要ではありませんが、静的ページがバルーンのサブカテゴリであっても機能しますか？

いいえ、この組み合わせはサポートされていません。

> [@Benjamin\_D](#):
>
> ユーザーが（自分の）静的投稿を作成・編集できるようにすることは可能でしょうか？管理者制限はカテゴリのセキュリティ設定だけで実現できるはずです。

すでにお気づきの通り、静的ページの作成は管理者に限定されていませんが、バルーンの挿入は管理者に限定されています。その理由は、Discourse でタグを作成する直接的な方法がないためです（[こちらのスレッド](https://meta.discourse.org/t/api-cleaner-way-to-create-a-tag/70526/10?u=syl)を参照）。そのため、管理者に限定されている `tag group` API を使用することを選びました。代替案もありましたが、それぞれに欠点がありました。

> [@Benjamin\_D](#):
>
> 余談ですが、プラグインのチェックリストが discpage と干渉しているようです（getmodel() に関する問題のようです）

[このプラグイン](https://meta.discourse.org/t/checklist-plugin-interactive-checkboxes-made-simple/36362) のことをおっしゃっていますか？何が問題でしょうか？

---

<div class="post-metadata">

### Author: ![Benjamin\_D](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/benjamin_d/32/277831_2.png) [@Benjamin\_D](https://meta.discourse.org/u/Benjamin_D)
#### Post date: [2020 年 10 月 18 日午後 11:22 UTC](https://meta.discourse.org/t/discpage-a-plugin-to-create-static-pages-and-insert-discussion-balloons-in-the-text/136841/36 "2020-10-18T23:22:02Z")

</div>

> [@syl](#):
>
> もしかして、[このプラグイン](https://meta.discourse.org/t/checklist-plugin-interactive-checkboxes-made-simple/36362)のことですか？何が問題なのでしょう？

確かに、この 2 つのプラグインを両方有効にした状態で静的ページをリフレッシュすると、Discpage が（ある種の）無効化され、通常のレイアウトに戻り、コンソールに以下のエラーが表示されます：

> Uncaught (in promise) TypeError: postModel is undefined  
> checklistSyntax javascripts/discourse/initializers/checklist:29

両方のプラグインは個別には正常に動作します。

---

<div class="post-metadata">

### Author: ![syl](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/syl/32/98883_2.png) [@syl](https://meta.discourse.org/u/syl)
#### Post date: [2020 年 10 月 19 日午後 12:06 UTC](https://meta.discourse.org/t/discpage-a-plugin-to-create-static-pages-and-insert-discussion-balloons-in-the-text/136841/37 "2020-10-19T12:06:00Z")

</div>

@Benjamin_D さん、ありがとうございます。この問題は以下で報告されています：

> <https://github.com/sylque/discpage/issues/19>
>
> When the \[Checklist\](https://meta.discourse.org/t/checklist-plugin-interactive-c…heckboxes-made-simple/36362) plugin is installed, static pages render like normal Discourse topics (instead of static pages) and the console shows this error:
> \`\`\`
> Uncaught (in promise) TypeError: Cannot read property 'can\_edit' of undefined
> at checklistSyntax (javascripts/discourse/initializers/checklist:29)
> at eval (discourse/app/lib/plugin-api:182)
> at eval (discourse/app/widgets/post-cooked:89)
> at Array.forEach (\<anonymous\>)
> at PostCooked.\_decorateAndAdopt (discourse/app/widgets/post-cooked:88)
> at PostCooked.init (discourse/app/widgets/post-cooked:79)
> at N (javascripts/discourse/lib/lib:253)
> at S (javascripts/discourse/lib/lib:484)
> at eval (javascripts/discourse/lib/lib:923)
> \`\`\`

編集：最新のバージョン（1.0.38）で修正されました。

---

<div class="post-metadata">

### Author: ![Benjamin\_D](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/benjamin_d/32/277831_2.png) [@Benjamin\_D](https://meta.discourse.org/u/Benjamin_D)
#### Post date: [2020 年 10 月 22 日午後 7:56 UTC](https://meta.discourse.org/t/discpage-a-plugin-to-create-static-pages-and-insert-discussion-balloons-in-the-text/136841/38 "2020-10-22T19:56:37Z")

</div>

@syl さん、残念なお知らせになってしまいますが 😅、また互換性の問題を見つけました。discpage を有効にすると、招待リンクが登録ページではなく空白ページに遷映してしまう、少し深刻な問題です。  
ブラウザのコンソールには以下が表示されています:

```
  r.site.categories is undefined

```

プラグインを無効にすると、招待リンクは通常通り機能します。

---

<div class="post-metadata">

### Author: ![syl](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/syl/32/98883_2.png) [@syl](https://meta.discourse.org/u/syl)
#### Post date: [2020 年 10 月 22 日午後 11:12 UTC](https://meta.discourse.org/t/discpage-a-plugin-to-create-static-pages-and-insert-discussion-balloons-in-the-text/136841/39 "2020-10-22T23:12:22Z")

</div>

ご報告ありがとうございます、@Benjamin_D さん。「ログイン必須」モードに関するまた別のバグのようですので、[以前の GitHub イシュー](https://github.com/sylque/discpage/issues/17) を再オープンしました。修正されるまでの間、回避策として「ログイン必須」モードを無効にしてください。

編集：最新版（1.0.38）で修正されました。

---

<div class="post-metadata">

### Author: ![Benjamin\_D](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/benjamin_d/32/277831_2.png) [@Benjamin\_D](https://meta.discourse.org/u/Benjamin_D)
#### Post date: [2020 年 11 月 6 日午前 8:20 UTC](https://meta.discourse.org/t/discpage-a-plugin-to-create-static-pages-and-insert-discussion-balloons-in-the-text/136841/40 "2020-11-06T08:20:29Z")

</div>

@syl さん、こんにちは！  
最近のタグルートの仕様変更

> <https://github.com/discourse/discourse/commit/3c51647872b4118c5f6139c375fd8e4079bc7252>
>
> \* DEV: Remove client-side legacy tag and category routes
> 
> \* DEV: Remove server…-side legacy tag routes
> 
> \* DEV: Refactor ListController#set\_category
> 
> \* FIX: Remove reference to discovery.parentCategory
> 
> \* FIX: Refactor TagsController#set\_category\_from\_params
> 
> \* FIX: Build correct canonical URL for tags and categories
> 
> \* DEV: Fix deprecation notice in Ruby 2.7
> 
> \* DEV: Replace use of removed legacy tag route
> 
> \* DEV: Add deprecation notices for old routes and controllers

が何かを壊してしまったようです 🤔  
少なくとも、バブル内のリンクは `/tags/dpg-xxx` ではなく `/tag/dpg-xxx` を指すように修正する必要があります。

---

<div class="post-metadata">

### Author: ![syl](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/syl/32/98883_2.png) [@syl](https://meta.discourse.org/u/syl)
#### Post date: [2020 年 11 月 6 日午前 10:18 UTC](https://meta.discourse.org/t/discpage-a-plugin-to-create-static-pages-and-insert-discussion-balloons-in-the-text/136841/41 "2020-11-06T10:18:39Z")

</div>

@Benjamin_D さん、ありがとうございます。この問題は v1.0.38 で修正されました。

[Previous page](https://meta.discourse.org/t/discpage-a-plugin-to-create-static-pages-and-insert-discussion-balloons-in-the-text/136841.md?page=1)

[Next page](https://meta.discourse.org/t/discpage-a-plugin-to-create-static-pages-and-insert-discussion-balloons-in-the-text/136841.md?page=3)
