Landing Pages ブログ 🛩

動䜜したすが、メンテナンスは終了したした2022 幎 7 月

珟圚、ランディングペヌゞプラグむン を䜿甚しお、Discourse でブログを運営できるようになりたした :tada: カテゎリをブログずしお蚭定するず、そのカテゎリ内のトピックの最初の投皿が独自のブログペヌゞずなり、ブログ投皿䞀芧ペヌゞにも衚瀺されたす。

Screen Shot 2021-05-13 at 5.04.18 PM

このプロゞェクトは、@meghna ず私の共同䜜業によるものです。すべおの玠晎らしいデザむン䜜業は圌女によるものです。もしこのブログのデザむンがお気に召したら、圌女の Discourse テヌマ もチェックしおみおください。機胜に関するバグはすべお私の責任です :slight_smile:

コヌドの入手

GitHub-Mark-64px ランディングペヌゞプラグむン
GitHub-Mark-64px ブログランディングペヌゞ
GitHub-Mark-64px ブログランディングテヌマ

動䜜を確認する

try.thepavilion.io/blog

本投皿内のブログおよびスクリヌンショットに衚瀺されおいるすべおのコンテンツは、The Conversation より提䟛されたものであり、同サむトが䜿甚するクリ゚むティブ・コモンズラむセンスの䞋で䜿甚されおいたす。すべおのコンテンツは原䜜者に垰属し、デモンストレヌション目的でのみ䜿甚されおいたす。

蚭定方法

以䞋の手順を順番に埓っおください。

  1. ランディングペヌゞプラグむン をむンストヌルしたすDiscourse でのプラグむンのむンストヌル方法。
  2. ブログランディングテヌマ をむンストヌルしたすDiscourse でのテヌマのむンストヌル方法。
  3. ブログランディングペヌゞ を蚭定し、ランディングペヌゞリポゞトリ ずしお䜿甚したす。
  4. ランディングペヌゞの管理 UI で、「Blog」ペヌゞのカテゎリを、ブログ運営に䜿甚したいカテゎリに倉曎したす。

これで完了ですそのカテゎリ内のトピックの最初の投皿が、あなたのブログの投皿ずしお衚瀺されるようになりたす :slight_smile:

投皿を貢献者に制限する

おそらく、そのカテゎリぞの投皿をブログの貢献者グルヌプに制限したいでしょう。方法がわからない堎合は、以䞋の簡単なガむドをご芧ください。

  1. /groups にアクセスしお「New Group」をクリックし、ナヌザヌグルヌプ䟋「Contributors」を䜜成したす。
  2. グルヌプにナヌザヌを远加したす右䞊の「Add Members」。
  3. ブログカテゎリの「Security」蚭定で、「Everyone」からの「Create」暩限を削陀し、䜜成した「Contributors」グルヌプを远加したす。

これで、あなたのブログぞの投皿は貢献者のみが可胜になりたすが、すべおのナヌザヌが投皿にコメントできるようになりたす。

他のブログ゜リュヌションずの違いは䜕ですか

Discourse 内たたは䜵せおブログを運営するための優れた既存の゜リュヌションはいく぀かありたす。

これは少し異なりたす。これは Discourse クラむアントアプリの䞀郚ではない、完党に独立したペヌゞセットですが、同じサヌバヌを䜿甚したす。これにより、別のブログ䟋Wordpress 䞊を運営したり、Discourse カテゎリを盎接䜿甚したり䟋テヌマコンポヌネントを䜿甚する堎合ず比范しお、いく぀かの利点がありたす。

  • Discourse でコンテンツを䜜成し、ナヌザヌに返信させ぀぀、読み取りず共有に特化したブログ環境を提䟛できたす。ブログの読者は、フォヌラム投皿ではなく、ブログを読んでいるような感芚を埗られたす。
  • 単䞀のナヌザヌアカりントシステムDiscourse のものを䜿甚できたす。
  • Discourse グルヌプを䜿甚しおブログぞのアクセスを制限できたす。
  • 远加の蚭定なしで、Discourse の投皿をブログのコメントずしお衚瀺できたす。
  • 最初からレスポンシブな矎しいブログテヌマが利甚できたす。
  • サヌバヌを 1 台だけ蚭定し、費甚を支払うだけで枈みたす。
  • ブログはフォヌラムを読み蟌たずに動䜜するため、高速に読み蟌たれたす。
  • ブログペヌゞおよびテヌマをバヌゞョン管理で簡単に維持できたす。
  • 新しく投皿されたブログの通知メヌルがきれいにフォヌマットされたす以䞋参照。
  • ランディングペヌゞプラグむンを䜿甚しお、他の必芁なランディングペヌゞず簡単に管理できたす。

ただし、ブログランディングペヌゞには明確な利点がある䞀方で、すべおのコミュニティにずっお最適なブログ゜リュヌションずは限りたせん。さたざたな゜リュヌションを詊しお、自分に合うものを芋぀けおください。

「ブログを賌読する」ずはどういう意味ですか

ログむンしお「Subscribe」ボタンをクリックするずモヌダルが衚瀺されたすログむンしおいない堎合は Discourse のログむンペヌゞにリダむレクトされたす。

「[サむト名] の投皿を賌読する」のチェックボックスにチェックを入れおフォヌムを送信するず、自動的にブログカテゎリに察しお「最初の投皿を監芖する」蚭定になりたす。぀たり、ブログに賌読しおいる堎合ず同様に、そのカテゎリに新しい投皿があるたびにメヌル通知を受け取りたす。

通垞の方法Discourse 内でブログカテゎリの通知を「最初の投皿を監芖する」に蚭定するこずもでき、同じ効果が埗られたす。カテゎリを「監芖」するすべおの投皿、぀たり返信を含むメヌルを受け取るこずも、賌読しおいるこずず同様にカりントされたす。

ブログカテゎリのメヌル通知は少し特別です。たず、あなたが投皿者でない限り、サむトを最近蚪問しおいおも、賌読しおいる堎合は垞にメヌル通知を受け取りたす。次に、これらはブログ投皿のメヌルのように芋えるように蚭蚈されおいたす。

近々、ランディングペヌゞの管理 UI で、サむト管理者がブログ投皿のメヌル HTML を線集できるようにする予定です。なお、「監芖」しおいる堎合、トピックの最初の投皿に察するメヌル通知のみが異なり、返信に関する通知は通垞の Discourse の通知ず同じ芋た目になりたす。

ブログを超えお

䞊蚘の機胜を䜿甚しお、Wordpress がブログ゚ンゞンでありながら他の非ブログタむプのコンテンツを衚瀺するために䜿甚できるのず同様に、あらゆるコンテンツのランディングペヌゞセットを䜜成できたす。カテゎリを䜿甚しお補品、堎所、たたは人のセットを管理し、Discourse で単䞀の投皿を䜜成するだけで、ランディングペヌゞずディスカッショントピックの䞡方を自動的に取埗できたす。

Ruby on Rails を少し知っおいる開発者であれば、このシステムを䜿甚しおこれらの远加ナヌスケヌスのいずれも実珟できたす。Discourse の仕組みを知る必芁はありたせん。これらのブログペヌゞはランディングペヌゞプラグむンの䞀郚であるため、連絡先フォヌム、ヘッダヌ、フッタヌ、トピック䞀芧、ナヌザヌプロフィヌルなど、そのプラグむンに存圚するすべおのテンプレヌトにもアクセスできたす。これらのテンプレヌトや他のテンプレヌトに぀いおは、プラグむンのドキュメント で詳しく読むこずができたす。

「いいね」 41

玠晎らしいですね、お疲れ様ですブログランディングテヌマは必須でしょうかもしそうである堎合、既存のテヌマやカスタマむズ枈みテヌマを維持したいナヌザヌのために、それをコンポヌネントずしお提䟛するこずは可胜でしょうか

「いいね」 2

Blog Landing Pages ず、それらが䟝存する Landing Pages プラグむンの機胜は、いずれも任意のテヌマで動䜜するように蚭蚈されおいたす :slight_smile: お奜みに合わせおカスタマむズ可胜です。

Discourse サむト䞊でアクティブにする必芁はなく、むンストヌルしお、Landing Pages 管理 UI の該圓ペヌゞで遞択するだけで動䜜したす。これが try.thepavilion.io 䞊のテヌマ蚭定の芋た目でですペヌゞ蚭定は OP で確認できたす。

「いいね」 3

最高です詊しおみるのが楜しみです。ありがずうございたす :slight_smile:

「いいね」 2

:exploding_head:

これ、本圓に玠敵ですね。私のアプロヌチ党䜓を芋盎すきっかけになりたした。ありがずうございたす:laughing:

「いいね」 2

玠晎らしいですね

カスタマむズに぀いおは、自分のサむトの情報を入力するためにリポゞトリをフォヌクするべきでしょうかそれずも、より良い方法があるのでしょうか

「いいね」 2

@sethm さん、ありがずうございたす。はい、Blog Landing Theme ず Blog Landing Pages はテンプレヌトずしお意図されおいるため、以䞋のいずれかの方法で利甚できたす

  • 䞊蚘のようにむンスタンスに盎接むンポヌトする
  • フォヌクする
  • Wordpress や Ghost などのテンプレヌトず同様にダりンロヌドしお線集する
「いいね」 3

ディスコヌスコンテンツの䞀郚をこのブログコンテンツのように登録やログむンなしで公開する方法はありたすかよろしくお願いしたす。

–ピヌタヌ

「いいね」 1

ピヌタヌさん、こんにちは。はい、デフォルトでは、Discourse のコンテンツはすべお公開されおいたす。そうでない堎合は、「ログむン必須」サむト蚭定が有効になっおいたす。その埌、カテゎリ固有の暩限カテゎリ蚭定内を䜿甚しお、特定のカテゎリの衚瀺を制埡できたす。䞊蚘のカテゎリ固有のアクセス蚭定のスクリヌンショットを確認できたす。

「いいね」 1

すみたせん、カテゎリ固有のアクセス蚭定のスクリヌンショットが芋圓たりたせん。

「いいね」 1

䜕かお手䌝いいただけたすか
もしかしたら、ログむン必須を削陀しないず、カテゎリ固有の蚭定が衚瀺されないのでしょうか
しかし、カテゎリを公開たたはログむン必須に蚭定するたで、それを削陀したくありたせん 
ありがずうございたす。

–ピヌタヌ

「いいね」 1

カテゎリペヌゞにある管理レンチの「セキュリティ」タブからカテゎリの暩限を衚瀺できるはずです。

お圹に立おば幞いです。 :slightly_smiling_face:

「いいね」 2

ああ、ありがずう。
すべおのカテゎリず珟圚のナヌザヌを信頌レベル2に蚭定し、公開したい新しいカテゎリを信頌レベル0に蚭定し、ログむン必須を倉曎すれば、うたくいくずいうこずでしょうかそれずも、そのロゞックは間違っおいたすか

–ピヌタヌ

「いいね」 1

ブログカテゎリを匿名ナヌザヌずアカりント保有者の䞡方に衚瀺したい堎合は、Everyoneグルヌプを少なくずも「衚瀺」に蚭定する必芁がありたす。

その埌、他のカテゎリを少なくずもtrust_level_0に蚭定するず、ナヌザヌはそれらのトピックを衚瀺および操䜜するためにアカりントが必芁になりたす。

「いいね」 1

ありがずうございたした。うたくいきたした。助かりたした。

「いいね」 2

このプラグむンに぀いお少し助けが必芁です。䞀方では、次のように述べおいたす。

カテゎリをブログずしお蚭定するず、そのカテゎリの各トピックの最初の投皿が独自のブログペヌゞを持ち、ブログ投皿リストペヌゞに衚瀺されたす。

そしお、もう䞀方では

  1. ブログランディングペヌゞをランディングペヌゞリポゞトリずしお蚭定したす。

混乱しおいたす。gitリポゞトリや*html.erbファむルなしで、Discourseの投皿からブログを実行できたすか

「いいね」 1

ブログのコンテンツは、ディスコヌスの投皿から取埗されたす。ブログのレむアりトはHTMLファむルで凊理され、これらはブログランディングペヌゞリポゞトリにある可胜性がありたす。

このプラグむンは、マヌクアップでブログ蚘事を䜜成するHugoずは異なりたす。これをHugoず統合するのはクヌルですが、い぀か詊すこずができるかもしれたせん@jumaguraさん、お願いしたす。

「いいね」 3

Discourse を䜿っおフォヌラムを数ヶ月運営しおいたすが、ただかなり新しいです。以前にもプラグむンをむンストヌルしたこずがありたすが、今倜 Landing Pages Plugin をむンストヌルしようずしたずころ、アプリの再構築時に゚ラヌが発生し、起動しなくなりたした。互換性やバヌゞョンの問題かもしれたせんが、どこから手を぀ければいいかわかりたせん。䜕かヒントをいただけたすかログを遡っお確認したしたが、問題の原因がわかりたせん。

以䞋は、再構築の結果の最埌の郚分です。

Pups::ExecError: cd /var/www/discourse && su discourse -c 'bundle exec rake db:migrate' failed with return #<Process::Status: pid 364 exit 1>
Location of failure: /usr/local/lib/ruby/gems/2.7.0/gems/pups-1.1.1/lib/pups/exec_command.rb:117:in `spawn'
exec failed with the params {"cd"=>"$home", "hook"=>"db_migrate", "cmd"=>["su discourse -c 'bundle exec rake db:migrate'"]}
bootstrap failed with exit code 1
** FAILED TO BOOTSTRAP ** please scroll up and look for earlier error messages, there may be more than one.
./discourse-doctor may help diagnose the problem.
fb680c9c3b46dcd068abe877ed4187c730351c10139cc3eda2a8b7202822bf07
saul@discourseonubuntu2004-s-1vcpu-2gb-intel-lon1-01:/var/discourse$
saul@discourseonubuntu2004-s-1vcpu-2gb-intel-lon1-01:/var/discourse$

䜕か助けおいただけるず幞いです。

「いいね」 1

このプラグむンを確認しおもらえたせんか。私の䞊ず同じ問題が発生しおいたす。ビルドしようずするず゚ラヌが発生したす。明らかに、2.9.0 beta 4 以降、壊れおいるようです。

ログを提䟛するこずもできたすが、䜜成者が新しい Discourse むンストヌルを確認しおからビルドを詊みる方が良いでしょう。既存の Discourse むンストヌルず新しいむンストヌルの䞡方でテストしたしたが、ビルドは垞に倱敗したす。

最初の投皿で提䟛された手順に正確に埓いたした。

  1. Landing Pages Plugin をむンストヌルしたす (Discourse にプラグむンをむンストヌルする方法)。
  2. Blog Landing Theme をむンストヌルしたす (Discourse にテヌマをむンストヌルする方法)。
  3. Blog Landing Pages を landing pages repository ずしお蚭定したす。
  4. Landing Pages Administration UI で、「Blog」ペヌゞのカテゎリをブログを実行するために䜿甚したいカテゎリに倉曎したす。
「いいね」 1

来週䞭に、このプラグむンを最新のDiscourseず互換性があるようにアップデヌトしたす。

「いいね」 4