Wordpress용 Companion Discourse 플러그인

Formatting 토론을 이어갑니다:

제가 아는 바로는, Discourse에는 WordPress 플러그인이 있지만, WordPress에는 Discourse와 함께 사용되는 플러그인은 없습니다. 여기서 말하는 것은 Discourse에 설치하여 Discourse가 WordPress와 더 잘 작동하도록 수정하는 플러그인을 의미합니다.

필요할 것이라고는 생각하지 않았고, 어떤 기능이 포함될지 정확히 알지 못하지만, 떠오르는 기능 중 하나는 WordPress HTML 클래스를 Discourse 게시물에서 식별하여 사용할 수 있도록 하는 것입니다. 이렇게 하면 WP Discourse 플러그인이 WordPress 게시물을 가져올 때 HTML 클래스가 제거되지 않습니다.

WordPress의 CSS를 가져오거나 미러링하여 클래스가 동일한 것처럼 보이도록 하는 기능도 포함될 수 있습니다.

5개의 좋아요

임베드된 게시물에 대해 특정 CSS 클래스를 허용할 수 있는 아이디어에 동의합니다.

Discourse에서 외부 사이트의 콘텐츠를 정확하게 표현하는 또 다른 가능한 접근 방식은 외부 사이트에서 각 게시물의 임베드 버전을 생성하는 것입니다. 이 버전은 iframe 내에서 표시되도록 의도된 것으로, YouTube가 각 비디오에 대해 https://www.youtube.com/embed/video_id에 버전을 생성하는 것과 유사합니다.

Discourse에 HTML을 게시하거나 Discourse가 게시물의 HTML을 스크래핑하려 하지 않고, 외부 사이트의 임베드 URL에서 게시물의 콘텐츠를 iframe에 표시할 수 있습니다.

3개의 좋아요

그 제안을 감사히 생각합니다. 제 팟캐스트 사이트의 인터랙티브 트랜스크립트에 적용하는 것을 고려해 봤는데, Discourse에서 JavaScript를 작동시키는 것이 지금 제가 원하는 것보다 훨씬 더 까다로운 도전이 될 것 같아서요.

다만, iframe으로 구현할 경우의 단점은 Discourse 검색이 iframe 내부의 텍스트를 인덱싱하지 못한다는 점일 텐데, 맞습니까?

1개의 좋아요

Discourse 검색이 iframe 내부의 콘텐츠를 인덱싱하지 않을 것 같습니다. 하지만 Google은 iframe 안의 콘텐츠를 인덱싱합니다.

Discourse 검색의 경우, iframe 밖으로 관련 콘텐츠를 가져오는 것이 핵심입니다. 제목과 태그를 활용하는 것이 좋은 출발점이 될 것입니다.

2개의 좋아요

네, 제 경우에는 비대화형 전사문을 Discourse 게시물에 일반 텍스트로 넣고, 대화형 전사문은 iframe으로 삽입하되, 둘 다 details 요소 안에 넣는 것을 고려하고 있습니다.

하지만 WordPress와 Discourse를 함께 사용하는 일부 사용자는 개발 지식이 많지 않을 수 있으므로, 클래스와 CSS가 올바르게 매칭되도록 보장하는 방법을 제공하면 그들에게 마치 마법처럼 자동으로 작동하는 경험을 선사할 수 있을 것입니다.

3개의 좋아요