공유 링크 단축기

:discourse2: 요약 Share Link Shortener는 공유 링크 모달에 체크박스를 추가하여, 공유 링크를 주제와 게시물의 ID만 포함된 더 짧은 버전으로 대체합니다.
:eyeglasses: 미리보기 Discourse Theme Creator에서 미리보기
:hammer_and_wrench: 리포지토리 https://github.com/discourse/discourse-share-link-shortener/
:open_book: Discourse 테마가 처음이신가요? Discourse 테마 사용 입문가이드

이 테마 컴포넌트 설치

기능

이 테마 컴포넌트는 메시지 내 최대 문자 수를 제한하는 플랫폼(예: Twitter 또는 Mastodon)에서 Discourse 링크를 공유할 때 특히 유용합니다.

스크린샷 및 동영상

동작 모습:

설정

이름 설명
remember preference 사용자의 브라우저 로컬 스토리지에 짧은 링크를 선호하는 설정을 기억합니다.
번역 기본값
short_link_label 짧은 링크

개발 역사

:information_source: 이 기능은 여기에서 요청되었습니다: Post Sharing - ability to convert the URL to the short version


:discourse2: 우리가 호스팅하고 있나요? 테마 컴포넌트는 Standard, Business, Enterprise 플랜에서 사용할 수 있습니다.

31개의 좋아요

정말 멋지네요! 이렇게 만들어 주셔서 감사합니다!

3개의 좋아요

이렇게 유용한 테마 컴포넌트를 만들어 주셔서 정말 감사합니다 <3

4개의 좋아요

조금 문제가 있는 것 같네요. 체크박스 생성 시 링크 텍스트 입력 내용이 기본적으로 선택되지 않는 문제가 있고, 안타깝게도 해결 방법을 모르겠어요…

다만 사소한 문제긴 합니다. :slight_smile:

2개의 좋아요

줄임 링크에도 슬러그 플레이스홀더가 포함되어야 하지 않을까요? 이렇게요:

https://meta.discourse.org/t/-/251965/4

외부 사이트에서 슬러그가 없는 줄임 링크로 포럼에 연결할 때 문제가 발생했던 것으로 기억합니다.

3개의 좋아요

이러한 문제에 대해 알고 있는 바가 없습니다.

어제나 그 전날 공식 코드에서 슬러그 없이 포맷된 것을 본 기억이 나요… 어디서 봤는지는 기억나지 않지만, "여기서는 /-/ 없이 구문을 사용하네?"라고 생각했고, 그런 URL도 괜찮은 것 같다는 단서가 되는 것 같았어요. :thinking:

혹시 잠재적인 문제에 대한 링크를 찾게 된다면 알려주시면 좋겠습니다 :+1:

2개의 좋아요
1개의 좋아요

감사합니다!

제가 문제를 제대로 이해하지 못하고 있거나, 더 이상 발생하지 않는 것 같습니다. :slight_smile:

https://meta.discourse.org/t/1을 클릭하면 해당 토픽이 매끄럽게 열리며, 이전 URL로 되돌아갈 수도 있습니다.

외부 링크에서도 문제가 없습니다: https://unicyclist.com/t/265354/2608

2개의 좋아요

그 링크는 이제 거의 2년이나 됐습니다. 그 사이에 수정되었을 것 같습니다.

OP(첫 번째 글)의 내용을 보면, 게시글 번호에 관한 것이었습니다.

위쪽 링크에는 /1이 붙어 있는 반면, 다른 링크는 /로 끝나므로 링크에 게시글 번호가 없습니다.

(Share Link Shortener) 이 링크는 이 토픽의 1번 게시글로 이동합니다.

https://meta.discourse.org/t/251965/1

(Share Link Shortener) 이 링크에는 게시글 번호가 없습니다.

https://meta.discourse.org/t/251965/
2개의 좋아요

외부 단축 링크 시스템을 사용하려면 더 많은 커스터마이징을 추가할 수 있습니다. 예를 들어, 저는 현재 yourl 소스 코드를 사용하여 단축 링크를 지원하는 웹사이트를 구축하고 있으며, 해당 주소는 https://agentc.asia/s 입니다.

당신이 하신 작업이 정말 마음에 들었어요.
하지만 날짜 옆에 아이콘을 추가하고 싶었어요.
사용자가 클릭할 수 있다는 것을 알려주기 위해서요.
어디에 아이콘을 넣을 수 있을까요?

@Canapin

1개의 좋아요

이 기능이 갑자기 내 사이트에서 작동하지 않게 됐어요 (솔직히 언제부터였는지 모르겠어요. 자주 사용하지 않으니까요). 그런데 방금 모든 테마에 나타나지 않는 걸 발견했는데, 모든 테마에서 활성화되어 있긴 해요. 이게 딱히 유용한 정보는 아니라는 건 알지만, 혹시 아이디어가 있을까요?

최신 버전의 Discourse로 업그레이드한 후, 해당 컴포넌트가 더 이상 작동하지 않는다는 것을 확인했습니다.
최근 Discourse 커밋을 살펴볼 필요가 있습니다.

매우 단순한 테마 컴포넌트이므로, 누군가 살펴보고 PR을 올려주셔도 좋습니다. :slight_smile:

1개의 좋아요

이것은 유용한 컴포넌트인 것 같아서, 수정하고 여기 몇 가지 업데이트를 추가했습니다:

9개의 좋아요

테마 구성 요소가 업데이트되어 이제 #official입니다. :slight_smile:
첫 번째 게시물에 설명된 새로운 설정도 추가되었습니다.

최근에는 문자 수 제한이 있는 인스턴스에서 마스토돈을 사용해 보고 있었는데, 여기서도 유용할 것 같습니다. :smile:

5개의 좋아요

이 두 공유 항목인 주제와 게시물이 비슷한 방식으로 작동해야 하나요?

3개의 좋아요
  1. 게시 링크: 네, 맞습니다.

  2. 토픽 링크… JS 오류가 발생합니다 :scream: 그 부분을 고려해 주셔서 감사합니다 @Jagster :+1:

1개의 좋아요

흥미롭긴 하네요, 뭐. 오류가 발생하면 iOS의 공유 기능이 열립니다. 물론 일반적인 의미의 공유는 아니고, 이런 팝업이 나타납니다:

다시 시도해 본 결과 더 이상 오류가 발생하지 않습니다.

문제가 무엇이었는지 정확히 알 수 없습니다.

오류에 대해 아는 것이 없지만, 다른 뷰를 보고 있습니다. 그리고 이것이 그렇게 되어야 하는지, 아니면 그렇지 않아야 하는지 모르겠습니다.

1개의 좋아요