토픽 전체가 아니라 특정 게시물 하나만 인쇄할 수 있는 방법이 있나요?
그렇지는 않아요. https://meta.discourse.org/raw/79562/78 같은 방식으로 원본 마크다운을 가져올 수는 있지만, 그것은 원본 마크다운일 뿐 보기 좋게 렌더링된 형태는 아닙니다.
오늘 AMA 세션에서 더 나은 인쇄 지원에 대한 문제를 제기했습니다. 비슷한 문제를 제기했던 이전 주제인데, 이를 다시 살리겠다고 제안한 적이 있습니다. (두 번째 주제도 있었던 것 같습니다.)
인쇄할 때 어떤 게시물을 포함할지 선택할 수 있는 기능이 있다면 매우 유용할 것입니다.
인쇄 출력물의 서식 옵션도 유용할 것입니다. 화면 표시에 적합한 서식이 인쇄 출력물에 반드시 적합한 것은 아니기 때문입니다.
인쇄를 위한 별도의 CSS가 있습니다.
게시물을 선택적으로 인쇄하는 방법은 확실하지 않습니다.
이 부분에 대해 실험을 해 보았습니다. 어느 정도 동작은 하지만, 제가 해결해야 할 몇 가지 단점이 있습니다.
게시물을 PDF로 출력하는 방법은 여러 가지가 있습니다:
-
HTML을 PDF로 변환하는 서드파티 라이브러리 사용 (보통 HTML 노드를 읽고, CSS를 복제하려고 시도한 뒤, 처음부터 PDF를 생성하거나 캔버스로 변환한 뒤 PDF로 변환합니다) – 보통 무겁고 제한 사항이 많기 쉽습니다.
-
창을 열고 HTML/CSS를 복제합니다. 그런 다음 해당 창에 대해 OS의 인쇄 기능을 트리거합니다. CSS를 올바르게 추출/설정하는 것이 신뢰할 수 없거나 느린 것 같고, 인쇄 스타일을 준수하지 않으며, 창이 차단될 수도 있습니다.
-
네이티브 OS 인쇄 기능인 “PDF로 저장” 사용: – 주요 문제는 OS에 무엇을 인쇄할지 전달하는 것입니다.
(모든 것을 조사한 것은 아닙니다)
저는 후자를 시도해 보았고, CSS 트릭(제 것이 아닙니다)을 발견했습니다. 이 트릭은 기본적으로 게시물을 격리(즉, 나머지를 모두 숨기는 것)한 다음 프로그래밍 방식으로 OS 인쇄 기능을 실행합니다.
데모:
현재 상태에서의 몇 가지 문제점:
- 스타일이 다시 표시될 때 이전 게시물 위치를 잃습니다.
- 인쇄 창이 열리기 전에 요소가 충분히 빨리 숨겨지지 않는 경우가 있습니다.
조금 까다롭지만 작동하며, 제 생각에는 OS에 의존하는 것이 큰 장점입니다. ![]()
글쎄요, 관리자가 게시물을 이동할 때 게시물을 선택할 수 있는 방법이 이미 존재하므로, 게시물 선택을 위한 코드는 이미 있습니다. 아마도 필요한 것은 그 선택된 게시물을 인쇄 가능한 형태로 변환하는 방법이겠죠.
맞아요! 그 코드를 전체 출력 함수에서 호출 가능하게 만드는 것이 가능해야 합니다. 예산이 있고 셀프 호스팅(또는 엔터프라이즈) 환경이라면 가능할 것입니다.
수정: 잠깐. 잠깐만. 기억에 따르면 Control-P를 누르면 전체 토픽을 볼 수 있었는데, 방금 시도해 보니 다음과 같은 결과만 표시됩니다.
메타 사이트에서만 그런 줄 알았는데, 다른 포럼 몇 곳도 시도해 봤지만 모든 게시물을 제공하지 않습니다. 이건 버그인 것 같은데, 분명 몇 년 동안 이 부분에 대해 자세히 주의를 기울이지는 않았습니다.
그리고 이상한 점은 로그인하지 않은 경우 전체 토픽이 표시되는 것 같습니다. 이것이 내가 원하는 결과는 아니지만, 브라우저에서 단순히 인쇄하는 것보다는 개선된 것일 수 있습니다.
오늘 이미 발견한 버그이며, 수정 작업이 진행 중입니다.
포스트를 선택하여 인쇄하거나 내보내는 아이디어를 내부적으로 공유했습니다. 이 기능이 언제, 혹은 어떻게 구현될지는 아직 불분명하지만, 이 부분에 대한 개선이 필요하다는 점은 이미 인지하고 있습니다.
이에 대한 알파 TC가 있습니다:
우리의 커뮤니티에서는 여전히 디스커스에서 다른 플랫폼(예: 시그널이나 쓰리마 채팅 그룹)으로 내부 정보를 공유할 필요가 있습니다. 이 사용 사례에서는 특정 게시글(예: 위키 텍스트로 공동 작성된 회의록)을 인쇄 및 PDF로 내보내기하도록 선택할 수 있어야 합니다.
위에서 언급한 Theme 컴포넌트를 확인해 보셨나요? 그 컴포넌트로 충분히 가능합니다.
직원 전용입니다
안녕하세요 @nathank- . GitHub - discourse/clean-export · GitHub 를 사용해 보았습니다. 말씀하신 대로 TL4 또는 관리자 권한이 필요한 것 같습니다.
버튼이 더 낮은 TL 레벨에서도 보이도록 수정해야 합니다.
네, 그러면 게시물 관리자 메뉴(렌치)에서 일반 게시물 메뉴로 제거되어야 합니다.
정말 확인하셨나요? 위키 게시물을 작성할 수 있는 권한이 있는 경우, 낮은 신뢰 등급도 관리자 렌치를 사용할 수 있습니다.

