fzngagan
(Faizaan Gagan)
10월 1, 2019, 7:39오전
1
이 테마 컴포넌트는 기본 timed 토픽 타이머를 실시간 카운트다운 타이머로 변경합니다.
저장소 링크
A Discourse theme component to control how the topic timer is displayed
할 일 (To do)
헤더의 토픽 제목 옆에 타이머를 표시합니다.
디스코urs(Discourse) 환경에서 헤더 타이머를 구현하는 방법에 대해 구체적인 UI/UX 제안을 찾고 있으며, 충분한 관심이 있다면 개발 비용을 크라우드펀딩으로 조달할 계획입니다 (@darhazer @tobiaseigen )
설치
This is a guide for installing and managing themes and theme components in Discourse.
Required user level: Administrator
Installing and customizing themes can significantly improve the look and feel of your Discourse site. You can easily import and manage themes and their components through the Discourse admin panel.
This guide covers:
Importing new themes and theme components
Adding theme components to a theme
Managing automatic updates
Additional resourc…
27개의 좋아요
며칠 전부터 작동하지 않습니다. 확인해 주실 수 있나요?
1개의 좋아요
fzngagan
(Faizaan Gagan)
12월 28, 2019, 10:24오후
3
네, 제가 오버라이드한 일부 코드가 코어 디스코urse에서 변경되었다는 사실을 인지하고 있습니다. 다음 주 중반쯤 이 부분을 확인해 보겠습니다.
cc @angus , @Ellibereth , @darhazer
4개의 좋아요
fzngagan
(Faizaan Gagan)
1월 5, 2020, 7:52오후
4
committed 07:32PM - 05 Jan 20 UTC
최신 discourse와의 호환성을 수정하기 위해 컴포넌트 업데이트를刚刚 push했습니다.
7개의 좋아요
이것을 특정 카테고리에 설정할 수 있나요? 투표 플러그인과 함께 사용할 때 매우 유용할 것 같습니다.
1개의 좋아요
fzngagan
(Faizaan Gagan)
1월 20, 2020, 12:56오후
6
현재 이 기능은 모든 시간 제한 주제에서 작동합니다. @ninjapenguin 이 기능의 개발을 후원해 주실 의향이 있으시다면, 해당 컴포넌트에 카테고리별 기능을 추가해 드리겠습니다.
어쨌든, 해당 컴포넌트에 대한 논의는 여기서 참여하실 수 있습니다.
1개의 좋아요
필요성이 크지 않다고 생각해요. 우리 사용 사례에서는 핵심 기능이라기보다 있으면 좋은 정도인 것 같아요. 그래도 잘 만들었네요.
1개의 좋아요
불행히도 이 테마 컴포넌트가 토픽 타이머 인터페이스를 깨뜨립니다. 일수(일 단위)가 초로 변환되는 것처럼 보이며, "이 토픽의 답변은 자동으로 삭제됩니다…"라는 텍스트가 포함된 파란색 바에 ‘다음’ 버튼이 없습니다. 그 결과 타이머를 제거할 수 없게 됩니다. 이 테마 컴포넌트를 삭제하니 다시 정상적으로 작동했습니다.
2개의 좋아요
fzngagan
(Faizaan Gagan)
5월 7, 2020, 8:29오후
9
다시 먼지를 털어줘야겠어요. 이번 주 안에 이 문제를 처리할게요. 보고해 주셔서 감사합니다. 북마크 알림 기능을 도입해야 한다는 강력한 이유가 되네요.
2개의 좋아요
fzngagan
(Faizaan Gagan)
3월 24, 2021, 11:49오전
11
이 일을 처리해야겠다고 생각한 지 꽤 됐습니다. 금요일에 한번 확인해 보겠습니다.
1개의 좋아요
fzngagan
(Faizaan Gagan)
3월 25, 2021, 6:34오전
12
CaptainZac:
이 테마의 버그입니다.
재현해 볼 수 있습니다. 더 일찍 이 문제를 발견하지 못한 점 죄송합니다.
해당 테마 컴포넌트는 토픽 닫기 타이머(close topic timer) 외의 다른 타이머와 함께 테스트된 적이 없습니다. 해당 타이머를 위해 구축되었기 때문이죠. 하지만 이름에서 알 수 있듯이 모든 종류의 토픽 타이머와 함께 작동해야 합니다.
또한, 적어도 다른 기본 기능에는 영향을 미쳐서는 안 됩니다. 현재 이 문제를 수정하고 있으며, 곧 해결책을 공유하겠습니다.
이것은 제가 Discourse에서 맡은 첫 번째 클라이언트 작업입니다. 옛날 기억이 떠오릅니다.
p.s.
플러그인/테마 개발자가 확장할 수 있도록 코어 토픽 타이머에 PR을 제출했습니다. 단일(monolith) 메서드를 오버라이드하는 것은 깨지기 쉬운 경우가 많습니다.
master ← fzngagan:topic-timer-impr
merged 11:12PM - 25 Mar 21 UTC
This PR improves the code structure of the topic-timer-info component while reta… ining all the functionality and making it extensible for theme/plugin devs.
cc @martin
4개의 좋아요
martin
(Martin Brennan)
3월 25, 2021, 11:12오후
13
수정해 주셔서 감사합니다. 이제 코어에 병합했습니다
2개의 좋아요
sam
(Sam Saffron)
3월 26, 2021, 12:17오전
14
조금 주제에서 벗어난 내용이지만, 향후 참고할 가치가 있습니다:
DEV: 접두사는 개발 관련 리팩터링을 의미하며, 릴리스 노트에 언급할 필요가 없습니다.
FIX:는 버그 수정을 의미하며, 릴리스 노트에 언급할 수 있습니다.
FEATURE:는 새로운 기능(또는 기능 제거)을 의미하며, 릴리스 노트에 언급할 수 있습니다.
IMPR:은 다소 이상한데, 어디에서도 이 접두사를 사용하지 않습니다..
4개의 좋아요
fzngagan
(Faizaan Gagan)
3월 26, 2021, 12:50오전
15
제 기억력이 나빠서 그런 것 같습니다. Jeff가 이 용어들을 설명하는 게시글을 잘못 기억하고 있었는데, IMPR이 그 중 하나가 아닐 수 있다는 점은 충분히 이해할 수 있습니다. 그 점은 염두에 두겠습니다.
2개의 좋아요
fzngagan
(Faizaan Gagan)
3월 26, 2021, 4:30오전
16
좋은 소식은, 병합 이후 개발 관점에서 코드가 이제 더 확장하고 유지보수하기 쉬워졌다는 점입니다. 이번 주 안에 해당 컴포넌트를 수정해 보겠습니다.
팁을 알려주신 @sam님과 병합을 진행해 주신 @martin님께 감사드립니다.
2개의 좋아요
fzngagan
(Faizaan Gagan)
3월 29, 2021, 8:39오후
17
테마 컴포넌트와 Discourse를 모두 최신 tests-passed 버전으로 업데이트하면 이 문제가 해결되어야 합니다.
또한, 이제 다른 모든 타이머도 지원해야 합니다. 문제가 발생하면 기꺼이 수정해 드리겠습니다.