Discourseのアーカイブをウェブサイトへ

皆さん、こんにちは!

10年以上フォーラムを運営してきましたが、時間の経過とともにその関連性が薄れてきました。フォーラムが構築されたトピックはその目的を果たしました。

長年にわたりホスティング費用を個人的に負担してきましたが、フォーラムをより一般的なサイトに移行するための良い方法はないかと考えています。フォーラムを読み取り専用にしたいのですが、サードパーティのサービスでDiscourseをホストすることに関連するホスティング費用をカバーする必要があります。フォーラム全体を稼働させ続けるのはあまり意味がありません。

データベースをダウンロードして、そこから静的サイトを作成する方法があるかどうか知りたいです。

ご提案ありがとうございます!

これについてはいくつかの議論があります。そのほとんどは A basic Discourse archival tool にリダイレクトされます。

また、Any updates on the best way to create a HTML archive of a static site? もあります。

それらに提供されているツールがまだ機能するかどうかはわかりません。

「いいね!」 2

以前は次のように行っていました。

プライベートメッセージ(PM)も保持したい場合(これを公開する場合はおそらくお勧めできません!)

PMを次のようなカテゴリに移動することを検討してください。

c=Category.create(title: pms) # TODO: プライベートにするための処理を追加
pms=Topic.where(archetype: "private_message", subtype: "user_to_user")
pms.update_all(category_id: c.id, archetype: "regular")

CookieにCookieを割り当てるには、これを貼り付けてから、Cooke Chrome拡張機能によってクリップボードにコピーされたCookieを貼り付けます。

COOKIE=$(cat |jq -r '.[]|select(.name == "_t")|.value')

ここにURLを入力します。

次に、以下を貼り付けます。

wget --mirror --page-requisites --convert-links --adjust-extension --compression=auto --reject-regex "/search" --no-if-modified-since --no-check-certificate --execute robots=off --random-wait --wait=1 --user-agent="Googlebot/2.1 (+http://www.google.com/bot.html)" --no-cookies --header "Cookie: _t=$COOKIE" =FORUMURL=

予算があり、さらなるサポートが必要な場合は、私の連絡先情報はプロフィールに記載されています。

「いいね!」 1