[유료] 디스커스(Discourse) 포럼 주제를 Google AMP로 자동 변환

어떤 작업을 원하시나요?

모든 디스커스 포럼 주제 페이지(홈페이지를 포함한 전체 포럼)를 자동으로 Google AMP로 변환하고 싶습니다.

혹시 이미 플러그인으로 이 작업을 수행하신 분이 있으신가요?

아니라면, 이 작업에 비용을 지불할 의향이 있습니다. 알려주세요. 인박스(비공개 메시지)로 연락 주셔도 됩니다.

해결책은 모든 AMP AMP - a web component framework to easily create user-first web experiences 모범 사례를 준수해야 하며, 향후 모든 디스커스 업데이트 및 테마 업데이트와 호환되어야 합니다.

언제까지 완료되길 원하시나요?
가능할 때면 언제든 좋습니다.

이 작업에 제공할 수 있는 예산(USD)은 얼마인가요?

제안을 환영합니다. 알려주세요.

4개의 좋아요

이 주제에 대해 읽어볼 수 있는 글이 있습니다.

둘째로, 이 작업을 플러그인으로 수행하려면 대량의 템플릿 오버라이드가 필요할 것입니다. 여기 AMP 전문가가 계시다면 Discourse AMP에 대해 더 자세히 알고 싶습니다. 실현 가능성에 의문이 제기되는 상황입니다. AMP에 익숙하지 않은 입장에서 말씀드리자면, 플러그인 아웃렛을 최대한 활용하여 점진적으로 진행해 보시는 것을 추천합니다.

3개의 좋아요

@fzngagan 답변 감사합니다. metadiscourse에서 AMP와 관련된 관련 주제들을 확인해 보았습니다. 실제로 많은 분들이 이 기능에 관심을 가지고 있는 것 같습니다. 주제 페이지의 AMP 버전을 만들어 내 사이트 어딘가에 파일로 유지할 수 있는 방법이 있을까요?

그리고 discourse의 HTML 주제 템플릿에 한 줄을 추가하여 해당 페이지의 AMP 버전 위치를 표시할 수 있다면 좋겠습니다.

예를 들어, 현재 discourse HTML 주제 페이지에는 다음이 추가됩니다:

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

그리고 AMP 페이지에는 다음이 추가됩니다:

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

출처: Make your pages discoverable

하지만 이 AMP 파일을 내 사이트에서 제공하려면 어디에 호스팅해야 할까요?

discourse 팀이나 마켓플레이스에서 이 작업을 대신 해 줄 수 있는 사람이 있을까요? discourse 템플릿의 작동 구조와 AMP 버전 주제 페이지를 어디에 호스팅해야 하는지 완전히 익숙하지 않아서요. 파일 형식이어야 하며 내 사이트 어딘가에 배치되어야 합니다.

새로운 AMP 파일을 생성하고 주제 이름과 ID를 전달하면 discourse API를 사용하여 해당 주제의 값을 동적으로 채우고 게시물을 가져와 AMP 버전 페이지에 삽입할 수 있습니다. 하지만 discourse 포럼에서 이 사용자 지정 AMP 파일을 어디에 호스팅할 수 있을까요? 저는 서브도메인이 아닌 제 사이트에서 discourse standalone을 실행하고 있습니다.

누군가 이 문제를 도와줄 수 있을까요? 비용을 지불할 의향이 있습니다. @staff @team 제 주제가 도움을 줄 수 있는 적절한 사람들에게 더 많은 노출을 받기 위해 누구를 태그해야 할까요?

3개의 좋아요

안녕하세요 @Faizan_Zahid, 질문 페이지만 AMP로 변환하는 것을 권장합니다. 이렇게 하면 Google/AMP 캐시에 의해 인덱싱되므로, 사용자가 AMP 캐시 버전을 통해 방문했을 때 이 AMP 페이지가 기존 PWA를 미리 로드합니다. 그런 다음 사용자가 다른 페이지로 연결되는 링크를 클릭하면 PWA가 활성화됩니다.

4개의 좋아요

@eduardogoncalves 감사합니다. 하지만 아직까지 내 Discourse 주제 페이지가 AMP를 지원하고 주제 페이지의 대안 AMP 버전을 만드는 방법을 찾지 못했습니다. 유료 프로젝트나 유료 플러그인으로 이 작업을 해줄 사람을 계속 찾고 있습니다.

1개의 좋아요

안녕하세요 :slight_smile:

Discourse의 Docker 이미지를 다운로드해서 직접 테스트해 보고 도움을 줄 수 있는지 확인해 보겠습니다.

다음 두 가지 옵션이 있다고 생각합니다:

  • emberjs 출력을 AMP 호환 형식으로 파싱해 보기
  • 또는 AMP 페이지를 위해 처음부터 새로운 템플릿을 만들기

js가 비활성화되었을 때 로드되는 버전이 discourse/app/views/topics at main · discourse/discourse · GitHub 에 있는 것인지 확인해 주실 수 있나요?

3개의 좋아요

@eduardogoncalves 토픽 페이지에서 AMP를 지원하기 위해 마침내 주도적으로 시도해 주셔서 정말 감사합니다. @pfaffman 또는 @angus 중 누군가가 당신의 질문에 답해 줄 수 있을지도 모릅니다. :slight_smile:

그 뷰에는 구글 구조화 데이터 관련 파일이 포함된 것 같습니다. 일반 AMP 지원 토픽 레이아웃 페이지를 여기에 배치하고, discourse API를 통해 토픽 제목, 메타 콘텐츠, 게시물 등을 동적으로 채워 넣을 수 있을 것 같습니다.

또한, 제 discourse 토픽, 특히 질문에서 구글 구조화 데이터 기능을 활성화하는 방법을 아시는 분이 계신가요? 다른 Q&A 사이트처럼 구글이 질문을 깔끔한 스니펫 형태로 표시하도록 하고 싶습니다.

1개의 좋아요

안녕하세요, 지연된 점 죄송합니다… 지난 몇 주 동안 업무가 정말 바빴습니다.

LinkedIn 채팅에서 Faizan에게 말했듯이, 저는 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 을 확인해 보세요. 도움이 될 것입니다.

@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개의 좋아요

이것은 공개된 작업입니다. 유료 프로젝트로 진행할 수 있는 분(디스커스의 모든 페이지에서 AMP 지원)을 찾고 있습니다. 혹시 알거나 추천할 사람이 있다면 faizan.zad@gmail.com으로 @justin에게 연락해 주세요.

감사합니다.

1개의 좋아요

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