[有料] Discourse トピック(フォーラム)を自動的に Google AMP に変換

どのような対応をご希望ですか?

Discourse フォーラムのすべてのトピックページ(ホームページを含むフォーラム全体)を、自動的に Google AMP 形式に変換したいと考えています。

これまでに、ご自身または他の方がプラグインでこの作業を完了されたことはありますか?

もしまだであれば、お支払いも可能ですので、ご連絡ください。メッセージでも結構です。

このソリューションは、AMP のベストプラクティス(AMP - a web component framework to easily create user-first web experiences Discourse のアップデートやテーマのアップデートとも互換性がある必要があります。

いつまでに完了する必要がありますか?
可能であれば、できるだけ早くです。

このタスクに対して提示可能な予算(米ドル)はどの程度ですか?

ご提示いただける金額は問いませんので、ご連絡ください。

「いいね!」 4

これについて読める記事があります。

次に、これをプラグインで実装する場合、大規模なテンプレートの上書きが必要になります。もしここにDiscourse AMPの専門家がおられましたら、詳しく教えていただきたいです。実現可能性が疑問視されています。AMPの初心者として、可能な限りプラグインアウトレットを活用して段階的に進めることをお勧めします。

「いいね!」 3

@fzngagan ご返信ありがとうございます。AMP に関連するメタディスカッションの関連トピックを確認しました。確かに多くの人々がこれに関心を持っているようです。トピックページの AMP 版を作成し、それを自サイトのどこかのファイルとして保存することは可能でしょうか。

そして、Discourse の HTML トピックテンプレートに、このページの AMP 版の場所を示す行を追加したいと考えています。

例えば、現在の HTML の Discourse トピックページには以下が追加されます:

<link rel="amphtml" href="https://www.example.com/url/to/amp/document.html">

また、AMP ページには以下が追加されます:

<link rel="canonical" href="https://https://www.example.com/url/to/full/document.html">

出典:Make your pages discoverable

しかし、その AMP ファイルをどこで、どのようにホストすれば、自サイトから提供できるのでしょうか。

Discourse チームやマーケットプレイスで、これを代行してくれる方はいますか?Discourse のテンプレートの仕組みや、トピックページの AMP 版をどこにホストすべきかについて、私は完全には把握していません。これはファイルである必要があり、自サイトのどこかに配置する必要があります。

新しい AMP ファイルを作成し、トピック名と ID を渡すことで、Discourse API を使ってそのトピックの値を動的に取得し、そのトピックの投稿を取得して AMP 版のページに挿入することは可能です。しかし、このカスタム AMP ファイルを Discourse フォーラムのどこにホストすればよいのでしょうか?私は Discourse をサブドメインではなく、自サイトでスタンドアロンとして稼働させています。

どなたかご助力いただけますでしょうか。お支払いも可能です。@staff @team 適切な人々の目に留まり、助けてもらえるよう、誰にタグ付けすべきでしょうか?

「いいね!」 3

@Faizan_Zahid さん、質問ページのみを変換することをお勧めします。これにより、Google/AMP キャッシュでインデックス付けされ、ユーザーが AMP キャッシュのバージョンからアクセスした際に、この AMP ページが既存の PWA をプリロードします。その後、ユーザーが他のページへのリンクをクリックすると、PWA が引き継ぎます。

「いいね!」 4

@eduardogoncalves ありがとうございます。しかし、Discourse のトピックページを AMP に対応させ、トピックページの代替 AMP バージョンを作成する方法については、まだ見つけることができていません。この作業を有料プロジェクトまたは有料プラグインとして請け負ってくれる人を探している状況です。

「いいね!」 1

こんにちは :slight_smile:

Discourse の Docker イメージをダウンロードして試してみます。お手伝いできるか確認するためです。

私たちが検討すべき選択肢は 2 つあると思います。

  • Ember.js の出力を AMP 互換形式にパースする
  • または、AMP ページ用にゼロから新しいテンプレートを作成する

JavaScript が無効な状態で読み込まれるバージョンが、discourse/app/views/topics at main · discourse/discourse · GitHub にあるものかどうか、確認してもらえますか?

「いいね!」 3

@eduardogoncalves topics ページでの AMP サポートに初めて取り組んでいただき、本当にありがとうございます。@pfaffman または @angus の誰かがご質問にお答えできるかもしれません。 :slight_smile:

そのビューには Google の構造化データ用のファイルが含まれているようです。汎用的な AMP 対応のトピックレイアウトページを作成し、Discourse API を使ってトピックのタイトル、メタコンテンツ、投稿などを動的に読み込ませることも可能ではないでしょうか。

また、Google が他の Q&A サイトのように素敵なスニペット形式で表示できるようにするには、Discourse のトピック(特に質問)で Google の構造化データ機能を有効にする方法をご存知の方はいらっしゃいますか?

「いいね!」 1

こんにちは、返信が遅れてすみません…ここ数週間は仕事で非常に忙しかったです。

LinkedIn のチャットでファイザンにお話しした通り、Discourse と Ruby に関する経験はありません。
URL の末尾に「/amp」を追加するルート(例:“https://meta.discourse.org/t/paid-convert-discourse-topics-forum-to-google-amp-automatically/155244/7/amp”)を設定し、カスタムテンプレートファイルを読み込む方法をご教示いただけますでしょうか。

「いいね!」 2

@eduardogoncalves さん、こちらをご覧ください。Creating Routes in Discourse and Showing Data - #19 お役に立てるはずです。

@pfaffman さんのご協力に感謝します。

「いいね!」 2

どうやら動作していないようです。

https://meta.discourse.org/t/creating-routes-in-discourse-and-showing-data/48827/21?u=eduardogoncalves

https://meta.discourse.org/t/creating-routes-in-discourse-and-showing-data/48827/22?u=eduardogoncalves

「いいね!」 3

こんにちは、確認させてください。これはまだ募集中の求人でしょうか、それともAMPの実装についての議論でしょうか?後者の場合、Development に移動させていただいても構いません。もしまだ募集中の求人であれば、会話はその内容に限定してください。

ありがとうございます!

「いいね!」 5

これは公開中の求人で、Discourseの全ページでAMPをサポートできる方を有料プロジェクトとして探しています。ご存知の方やご紹介いただける方がいらっしゃいましたら、@justin まで faizan.zad@gmail.com までご連絡ください。

どうもありがとうございます。

「いいね!」 1

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.