Page Publishing

おっと、私の広告ブロッカーが何らかの理由であなたの2番目の画像をブロックしていました。奇妙ですね。

ページをライブで見たい人のために:

https://noobish.me/t/open-source-culture-no-tags/525https://noobish.me/t/open-source-culture-with-tags/320

素晴らしいです。

「いいね!」 6

これは素晴らしいです!!! 共有していただきありがとうございます!!! :star_struck:
これは独自の「ハウツー」エントリに値します :ok_hand:

「いいね!」 3

CSS を使用してコンテンツを「削除」する場合の明白な欠点は、実際には削除されず、単に非表示になるだけということです。したがって、クライアントが使用しないデータを読み込んでいることになります。

以下の質問で意図したのは、Discourse の実践者がインスタンス間でディスカッションへの道筋を「認識」するための一般的な方法を特定することでした。

「いいね!」 3

@hellekinインスタンス間で」何をですか?

WordPressを使用していますか?

…それともGhostですか?

GhostとDiscourseの、シングルサインオンを可能にする、さらに緊密な新しい連携があります…

このプラグインもあります…

「いいね!」 3

Discourseのインスタンス間で。

こんにちは。現在、ログインしないと何も見たり操作したりできないDiscourseサイトがあります。ユーザーのホームページを作成するためにトピック公開機能を使用したいのですが、セキュアメディアも使用しているため、以下のエラーが発生しています。この問題を回避する方法はありますか?

procourse-static-pages(Discourseの最新バージョンでは動作しません。新しいページを保存できません。セキュリティグループのドロップダウンボックスが設定されないのが問題かもしれません)とdiscpage(使用中のカスタムテーマでは動作しないようです)のプラグインを試しましたが、うまくいきませんでした。この機能が動作することを本当に願っています。何かアドバイスはありますか?

「いいね!」 2

すごい!
Discourse をこれほど素晴らしい調整にしたなんて、おめでとうございます。共有していただきありがとうございます :slight_smile:
:heartbeat:

「いいね!」 1

これは素晴らしいですね。よくできており、共有していただきありがとうございます :+1:

「いいね!」 1

@brasofilo@Lilly、ありがとうございます! これと関連するユースケースに基づいて、いくつかのテーマコンポーネントを計画しています。

「いいね!」 4

何か見落としている点がない限り、公開されたページには最初の投稿のみが表示され、それに対する回答は表示されません。もしそれが意図された動作であれば、最初の投稿へのすべての返信も表示されるようにする(プラグインなど)方法はありますか?

ラファエルさん、

それが公開ページの目的です。 :slight_smile:

公開ページは、多くのDiscourseの機能へのアクセスが制限されています。
唯一の回避策は、Page Publishing - #145 by denvergeeks のようなトリックを使用することですが、公開ページにはカスタムURLがなく(バックグラウンドで無駄なものが読み込まれます)、そのようにはなりません。

「いいね!」 1

ダニエル様

残念ながら、新しい Feature page-publishing のトピックを開き、何かできることがあるか尋ねる以外に、他にアドバイスはありません。

ページ公開はクールなアイデアであり、私にとっては新しい機能です。特に上記は、私もそのように機能すると想定していました。

これにより、ディスコースの大部分をログイン必須にしながら、より多くのコントロールでコンテンツを提示できるようになります。これは両方の世界のベストです。新しいユーザーをフックインしたり、ウェブ上のすべての人、クローラーにも公開しておきたい貴重な情報を残したりする必要があるかもしれません。

次のような簡単なオプション:

公開されたページをログイン必須ページに表示する

が良い出発点になるでしょう。

また、/pub/ をデフォルトのランディングページとして、公開されたすべてのページを簡単なリストプレビューで表示することもできるかもしれません。

ログイン必須機能を調査するまで、この機能が利用可能であることを知りませんでした。

公開ページのインデックス作成

Index or search published pages の機能が利用可能になるまで、手動でインデックスを作成する方法を説明します。

公開ページの検索

Discourse Data Explorer を使用して、新しい 公開ページ クエリを作成できます。

SELECT CONCAT('/pub/', pp.slug) AS URL, pp.topic_id
FROM published_pages pp
ORDER BY pp.id

インデックスの提供

Run Data Explorer queries with the Discourse API を使用して、公開ページのインデックスを作成および維持できます。これは、Custom Wizard Plugin 🧙 を使用しても実現できる可能性があります。

上記の公開ページクエリのデータを使用して新しいトピックを手動で作成し、/pub/index で公開しました。

Run other websites on the same machine as Discourse を使用しているため、このスニペットで公開ページインデックスを https://discourse.example/pub で簡単に利用できるようにしました。

    # 公開ページへのインデックスを提供する
    location ~* ^/pub/?$ {
        return 307 https://discourse.example/pub/index;
    }
「いいね!」 7

私もこのリストに追加します :blush:

「いいね!」 4

公開されたページのURLから/pub/を削除するようにルーティングを変更する方法はありますか?

例えば、この公開されたページ:

https://example.com/pub/my-magic-page-here

は、次のようになります:

https://example.com/my-magic-page-here

:thinking:

「いいね!」 2

Hi @Richie 様 - パーマリンク(管理-カスタマイズ-パーマリンク)でこれが可能です。最初のフィールドに「my-magic-page-here」のスラッグを入力し、ドロップダウンで「外部リンク」オプションを使用し、URLフィールドに公開されたページのURLを追加します。ただし、パーマリンクはカスタムメニューセクションのURLとしては機能しないことに注意してください。実際の公開ドキュメントのURLが必要です。

「いいね!」 5

CSSでdisplay: none;を使用する以外に、ページを公開しているユーザーを削除するにはどうすればよいですか?

また、フォーラムへのリンクを追加する方法はありますか?

「いいね!」 1

別の方法として、トピックのオーナーを @system または他の汎用ユーザーに変更する方法があります。

最も簡単な方法は手動で行うことです。OPマークダウンにリンクとして追加するだけです。

おそらく、それほど手間をかけずに自動的にリンクするTCを起動できるでしょう(何をリンクバックしたいかによります)。その場合は #marketplace を試してください。

「いいね!」 4

解決しました。

「いいね!」 3