OS별로 공유 아이콘 변경

이 테마 컴포넌트 설치

안녕하세요 :wave:

이 간단한 테마 컴포넌트는 게시글과 토픽의 공유 아이콘을 에서 로 변경합니다. Android에서는 로 변경됩니다.

참고: post_menu에 copyLink를 사용 중이라면 이 컴포넌트를 사용하지 않는 것이 좋습니다. 데스크톱에서 copyLink는 게시글 링크를 즉시 복사하기 때문에 아이콘이 그 용도에 적합합니다. 모바일로 이 컴포넌트를 제한하거나, copyLink가 활성화된 경우 데스크톱에서는 원래의 링크 아이콘을 유지해야 할지 고민 중입니다. :thinking:

이 문제를 해결하기 위해 데스크톱에서 아이콘 변경을 비활성화할 수 있는 설정을 추가했습니다. post_menu에 copyLink가 추가된 경우 이 설정을 활성화하는 것이 권장됩니다. copyLink는 기본적으로 추가되므로 이 설정도 기본적으로 활성화되어 있습니다. 이를 통해 데스크톱의 게시글에서는 기본 링크 아이콘이 유지됩니다.

6개의 좋아요

기존 것을 그대로 유지해 주세요.

해당 컴포넌트의 아이디어는 마음에 듭니다만, Apple 모바일 사용자인 저는 OS의 아이콘 기능이 단순히 링크를 걸거나 링크를 복사하는 것과 다르기 때문에 실제로 제대로 동작할지 조금 궁금합니다. 하지만 아마도 지루해서 지나치게 걱정하고 과장하는 것일 수도 있겠네요.

3개의 좋아요

즉시 게시글 링크 복사가 활성화되어 있을 때 데스크톱에서는 기본 링크 아이콘을 유지하도록 설정을 추가했습니다.

iOS와 Android에서는 네이티브 공유 패널을 사용하기 때문에 기본 링크 아이콘이 변경됩니다. 즉, 게시글 링크를 즉시 복사하는 것이 아니라 네이티브 공유 패널이 열립니다.

전체적으로, 게시글 링크를 즉시 복사하는 경우에만 기본적으로 링크 아이콘이 유지됩니다. 하지만 설정으로 이를 제어할 수 있습니다. :slightly_smiling_face:

3개의 좋아요

브라우저의 개발자 콘솔에서 이 멋진 테마 컴포넌트에 대한 비추천(deprecation) 알림을 받았습니다:

[THEME 57 ‘Change share icon by OS’] 비추천 알림: 사이트 초기화过程中 site.mobileView 또는 site.desktopView에 접근하면 브라우저 창 크기가 조정될 때 오류와 일관성 문제를 일으킬 수 있습니다. 이러한 체크를 페이지 렌더링 중에 실행되는 컴포넌트, 트랜스포머 또는 API 콜백으로 이동해 주세요. [Discourse 3.5.0.beta9-dev부터 비추천됨] [deprecation id: discourse.static-viewport-initialization] [info: Designing for Different Devices (Touch & Hover)]

참고:

관리자 공지] 테마 'Change share icon by OS'에 업데이트가 필요한 코드가 포함되어 있습니다. (id:discourse.static-viewport-initialization) (자세히 알아보기)
2개의 좋아요

@Jagster 감사합니다. 수정했습니다.

2개의 좋아요

정말 감사합니다, 알림이 사라졌어요! :smiley:

1개의 좋아요