ドキュメントの公開済みページ?

公開されたページについて考え直しています。
背景:Googleドキュメントに大量のドキュメントがあります。コミュニティをFacebookからDiscourseに移行する一環として、ドキュメントもDiscourseに移行する機会を得ています。

人々は、ドキュメントが公開されていて「Wordライク」であることを気に入っていました。彼らはリファレンス用にファイルを印刷したり、獣医にコピーを持参したり、リンクをEメールで送信したりしていました。

私にとって、ページ公開機能の主な利点は、そうでないと非公開になってしまうものを公開できることです。しかし、私の場合のように、ドキュメントがすでに公開される予定のカテゴリ内にある場合、それらを公開することに本当に意味があるのでしょうか?

URLはいくらか見栄えがします。ページ上の「Discourseの装飾」が少なく、それは良いことです(しかし、その一方で、それがコミュニティのドキュメントであることを示すためにフッターなどを追加する必要があります…大したことではありません)。

しかし、私が本当に問題を見始めているのは、ドキュメント内に他のドキュメントを指す多くのリンク(ハイパーテキスト万歳)がある場合です。もし「公開ページ」のURLを使用すると、ドキュメントを読んでいるコミュニティメンバーは、ある意味でコミュニティから連れ出され、戻る道を見つけられない可能性があります。もし「Discourseトピック」のURLを使用すると、外部の読者はDiscourseページに着地し、返信や(少なくとも私の場合は、それを変更できるかもしれませんが?)閲覧すべき未読トピックの長いリストが表示されます。

ここに例があります:

同様のジレンマに直面した人はいますか?どのように解決しましたか?私が知らないだけで、ここにあるはずの機能はありますか?

皆様のご意見に前もって感謝いたします。

「いいね!」 3

答えはありませんが、ページ公開機能は、その目的のために作られてはいるものの、機能が著しく不足しています。これがあなたの目的にとって最善の方法であるとは納得できませんね :thinking:

「いいね!」 3

まさにその通りです!あなたはページ公開の主なユースケース(非公開コンテンツを公開すること)とその主な制限(リンクの混乱とナビゲーションの欠如)を明確に説明しました。公開カテゴリを使用し、必要であれば少しスタイルを設定するだけで十分です。ナビゲーションについては、Discourse Doc Categories が役立つかもしれません。

「いいね!」 3

まだ少し迷っています。特定のドキュメントについては、その人がディスコースに接続されていない場合、サイドバーや未読トピックなどが表示されない方が良いと思います。その方が「ドキュメント」らしく見えます。ログインしていないユーザーにはそのように表示し、ログインしている場合は「ディスコースの家具」付きで表示する方法はあるでしょうか?同じURLで。

WordPressで検討できる解決策はあるでしょうか(まだどのように連携するか全く見ていませんが)、例えばWordPressのページをディスコースのトピックとして「ミラーリング」することは可能でしょうか?

「いいね!」 2

もちろんです。WP Discourse – WordPress plugin | WordPress.org をご覧ください。これは公式ではありませんが、このためのカテゴリがあります: Support > WordPress

ライブの例はこちらで確認できます: https://monocycle.info 。記事はフォーラムに自動的に投稿されます: Actualités - Monocycle.info

「いいね!」 1

新しいトピックに移動したことをお知らせします。これは価値のあるものだと思います。

何かニュアンスを見落としているに違いありません。ページ公開機能を使うのではなく、プライベートトピックを公開可能にできないのはなぜでしょうか?URLがそれほど重要であれば、パーマリンクを使用できます。https://meta.discourse.org/funhttps://meta.discourse.org/t/discourse-stickers/390126 にリダイレクトされるのを見てください。

「いいね!」 3

どちらのURLにもアクセスできません。これは意図されたものですか?

「いいね!」 2

はは、それは私の馬鹿げたミスでした。それらはプライベートカテゴリにあります。もっと良い例を見つけます。(編集済み。)

「いいね!」 2

ご指摘ありがとうございます!これは、私のコミュニティが扱っているトピックに特有なことかもしれません。提供する情報に加えて、私たちのドキュメントが「ウェブページ」ではなく「本物のドキュメント」のように見えることが、真剣に受け止められる助けになっていることに気づきました。メンバーは「真面目な記事」のように見えるドキュメントを印刷して獣医に見せることができます。この「二次的な読者」(実際にはコミュニティ自体であまり活発に参加していなくても非常に重要です)は、医療専門職のほとんどの人々と同じように、「インターネット上のもの」に対して強い否定的な偏見を持っている可能性が高いです。

そのため、私たちのドキュメントが「インターネットフォーラム上の何か(おっと!)」のように見えると、コミュニティ外のメンバーにとってその見方が変わってしまうのではないかと懸念しています。

問題はわかりますか?

ああ、ありがとうございます。その選択肢があるとは知りませんでした/忘れていました!間違いなくそれを使います。

現在のドキュメントの窮状を打開するのに役立つかもしれないアイデアは次のとおりです。

  • テーマ内にドキュメントカテゴリ固有のレイアウトを持つ(または、より一般的には、特定のカテゴリに対して異なるルック/レイアウトを選択できるようにする)
  • ログインしていない訪問者(あるいはTL別?)に対して、一部のカテゴリで表示を異ならせることができる
  • ログインしているユーザーが表示した公開ページに「ディスコースの家具」を追加できるようにする(ただし、印刷時にはもちろん削除する)

ただのぼんやりとした朝の考えです!

「いいね!」 1

Discourseの「家具」を使わずにこれを解決する簡単な方法がいくつかあります。トピック内にドキュメントのインデックスページへのリンクを提供します。 (ユーザーは常にインデックスページからアクセスするとは限りませんが、少なくともナビゲートできる場所に戻ることができます。)

インデックスリンクを追加する

公開されているページ (印刷にははるかに見栄えが良い) に常にリンクする場合は、これが最も簡単な場合があります。各トピックのコンテンツの先頭に、インデックスページへのリンクを追加するだけです。

[Toute la documentation DF](https://entraide.diabete-felin.com/t/toute-la-documentation-df)

Que tu te sentes prêt·e à te lancer...

または

内部的に非表示のインデックスリンクを追加する

公開されているページにリンクする場合もあれば、実際のトピックにリンクする場合もある場合は、インデックスリンクを内部的に非表示にしたいかもしれません。

FAQ/ドキュメントインデックスへのリンクを wrap で囲みます。

[wrap=index-link]
[Toute la documentation DF](https://entraide.diabete-felin.com/t/toute-la-documentation-df)
[/wrap]

Que tu te sentes prêt·e à te lancer...

この [wrap] コードにより、通常のトピックが表示されているときにこのカスタムCSSがそのリンクを非表示にすることができます。

article [data-wrap="index-link"] {
  display: none;
}

ただし、リンクは公開されたページにも表示されるため、読者はフォーラムに簡単に戻ることができます。

ありがとうございます、これは役に立ちそうです!Discourseにトピックページがあるのは、人々がそれらに簡単に参照できるようにするためなので、議論の中でそれらのトピックページに必ずリンクします。

こんにちは、これを試してみましたが、これらは実際にはパーマリンクではなくリダイレクトですよね?それとも、「恒久的なリンク」をターゲットが読み込まれたときに表示されるものにする方法はありますか?

もう一つの問題は、公開ページの印刷バージョンがあまり良くないことです(ただし、画面スタイルについてはまだ作業が必要です)。これはテーマの問題ですか?印刷用のCSSを改善したい場合、どこで行えばよいですか?

「いいね!」 1

はい、それらはリダイレクトです(最初からそのように名前が付けられなかったのはなぜでしょうか?:thinking:)。そして、同じURLを維持することはできません。カスタムプラグインを使えば可能かもしれません…。

「いいね!」 1

印刷ビューは discourse/app/assets/stylesheets/common/base/crawler_layout.scss at main · discourse/discourse · GitHub を読み込みます。他に印刷専用のCSSがあるかどうかはわかりません。

crawler という body クラスでターゲットにできます。コミュニティ全体に役立つと思われる場合は、Contribute > Feature で変更を提案することもできます :slight_smile:

編集: discourse/app/assets/stylesheets/common/printer-friendly.scss at main · discourse/discourse · GitHub があります

私の理解では、crawler_layout.scss はクローラーのレイアウトに特化して適用されます。クローラーのレイアウトがないページでは、印刷ウィンドウを開くと printer-friendly.scss が引き続き読み込まれます。

カスタマイズには、@media print { メディアクエリを使用してください。

もし私が間違っていたら訂正してください。

「いいね!」 1