본문으로 건너뛰기
Docs 및 오픈 소스 팀

개발자 도구 및 문서

Docs 팀이 페이지 자체에서 질문하여 올바른 페이지를 수정한 방법

독자들은 문서에서 오류를 발견하지만 어느 페이지인지 말하는 경우가 드물어 보고서가 쓸모없어집니다. 정확한 경로를 미리 채워주는 페이지별 '문제 보고하기' 링크는 모호한 불만을 정확하고 수정 가능한 피드백으로 바꿔줍니다.

절감 효과

항상 정확한 페이지와 연결된 피드백

초안 미리보기
받는 사람[email protected]
제목Docs 문제: [페이지 경로]

한 오픈 소스 프로젝트에 훌륭한 문서와 한 가지 실제적인 문제가 있습니다: 설치 가이드가 미묘하게 잘못되어 있다는 것입니다. 두 번의 릴리스 전에 단계가 변경되었고, 이제 신규 사용자들은 같은 지점에서 막히게 됩니다. 사람들이 알아차립니다 — 소셜 미디어에서 불만이 나오고 커뮤니티 채팅에서 혼란스러운 질문들이 몇 개 올라옵니다 — 하지만 관리자는 어떤 불만에서도 **어느 페이지**인지 말해주지 않기 때문에 어떤 조치도 취할 수 없습니다. '문서가 최신 상태가 아닙니다'는 버그 보고서가 아니라 느낌일 뿐입니다. 그래서 잘못된 단계가 몇 달 동안 그대로 방치되어, 시작하려는 모든 새로운 사용자를 조용히 돌려보냅니다. 문서는 이 순환 고리에서 살거나 죽습니다: 독자가 혼란스럽거나 잘못된 구절을 발견하고, 관리자에게 정확히 어디인지 알려주면, 관리자가 이를 수정합니다. '정확히 어디'를 끊으면 전체 순환이 멈춥니다. ## 문제: 위치가 없는 피드백은 소음입니다 독자들은 기꺼이 도우려 합니다. 그들은 기쁜 마음으로 페이지가 혼란스럽다고 말해줄 것입니다. 하지만 그들이 하지 않을 것은 그 도움을 실행 가능하게 만들기 위해 필요한 고고학 작업입니다 — URL을 복사하고, 올바른 연락 채널을 찾고, 문제를 설명하고, 어느 섹션과 어느 버전인지 기록하는 것 말입니다. 이는 문서 감사가 아니라 여러분의 도구를 배우려는 사람에게는 너무 많은 단계입니다. 그래서 도착하는 피드백에는 그것을 유용하게 만드는 유일한 것인 위치가 빠져 있습니다. 'API 문서가 잘못되었습니다'라고 읽는 관리자에게는 수백 개의 페이지가 있지만 어디를 찾아야 할지 전혀 모릅니다. GitHub 이슈가 도움이 되긴 하지만, 우연한 독자에게 계정을 가지고 있고, 이슈 템플릿을 이해하고, 문서에서 완전히 컨텍스트를 전환하도록 요구합니다 — 이는 대부분의 스쳐 지나가는 피드백을 걸러내는 마찰이며, 작지만 영향력이 큰 오류를 잡아내는 것은 바로 이런 피드백입니다. 그 결과는 이상한 불균형입니다: 많은 독자가 문제를 발견하지만, 여러분이 수정할 수 있는 형태로 보고되는 것은 거의 없습니다. ## 해결책: 페이지별 '문제 보고하기' 링크 모든 문서 페이지의 푸터에 작은 **이 페이지의 문제 보고하기** 링크를 넣으세요. 이것은 `mailto:` 링크이며, 핵심은 현재 페이지 경로를 제목과 본문에 미리 채워 넣는다는 것입니다. 독자가 클릭하면 위치가 이미 캡처된 상태로 이메일이 열리고, 그들이 추가하는 것은 무엇이 잘못되었는지 뿐입니다. 문서는 대개 템플릿이나 정적 사이트 생성기에서 구축되므로 경로를 자동으로 주입할 수 있습니다. 템플릿 기반 사이트에서는 페이지 변수를 링크에 바로 넣습니다: ```html <a href="mailto:[email protected]?subject=Docs issue: {{page.path}}&body=Page: {{page.path}}%0A%0AWhat is wrong or confusing:%0AWhat would make it clearer:"> 이 페이지의 문제 보고하기 </a> ``` 또는 템플릿 없이도 모든 페이지에서 작동하도록 한 줄의 스크립트로 설정하세요: ```html <a id="docs-issue" href="#">이 페이지의 문제 보고하기</a> <script> const a = document.getElementById('docs-issue'); const path = location.pathname; const body = 'Page: ' + path + '\n\nWhat is wrong or confusing:\nWhat would make it clearer:'; a.href = 'mailto:[email protected]' + '?subject=' + encodeURIComponent('Docs issue: ' + path) + '&body=' + encodeURIComponent(body); </script> ``` 이 사이트의 생성기는 인코딩된 링크를 생성하고, 스크립트는 실시간 경로로만 바꿉니다. 이제 모든 보고서의 제목에 정확한 페이지 이름이 들어가고, 관리자는 소스 파일로 바로 이동할 수 있습니다. ## 왜 이 경우에는 온페이지가 이슈 트래커보다 나은가 이슈 트래커는 수정을 위한 올바른 장소이지만 피드백을 위한 출입구로는 부적합합니다. 계정, 컨텍스트 전환, 프로세스에 대한 친숙함을 요구하며 — 이는 코드 예제에서 방금 오타를 발견한 일반 독자를 쫓아내는 장벽입니다. `mailto:` 링크는 혼란이 실제로 발생하는 바로 그곳에서 독자를 만납니다: 페이지에서, 단 한 번의 클릭으로, 계정 없이. 이는 트래커까지의 여정을 결코 살아남지 못할 작고 긴 꼬리(long tail)의 수정 사항들을 캡처합니다. 이 두 가지는 함께 잘 작동합니다. 보고서는 페이지 태그가 미리 지정된 이메일로 도착하고; 관리자는 이를 분류하여 추적할 가치가 있는 것에 대해서만 트래커 이슈를 엽니다. 앞단에서는 이메일의 낮은 마찰을, 뒷단에서는 트래커의 엄격함을 얻게 됩니다. ## 설정하기 1. 관리자가 확인하는 `docs@`와 같은 문서용 수신함을 선택하세요. 2. 생성기에서 수신자, 'Docs issue: [page path]'라는 제목, 그리고 무엇이 잘못되었고 무엇이 도움이 될지 묻는 본문을 설정하세요. 3. 생성기의 페이지 변수나 위의 작은 스크립트를 사용하여 경로를 주입하고, 페이지 템플릿의 푸터에 링크를 추가하세요. 4. 'Docs issue:' 제목 태그로 수신 메일을 라우팅하여 보고서가 한곳에 모이도록 하세요. 5. 루프 닫기: 보고된 페이지를 수정할 때, 독자에게 한 줄의 답장을 보내면 버그 보고서가 선의로 바뀝니다. ## 이를 통해 절약되는 것 첫 번째로 절약되는 것은 **문제를 찾는 데 쓰이는 관리자의 시간**입니다. 모든 보고서에 페이지 이름이 있으면 탐정 작업을 건너뛰고 바로 수정으로 갈 수 있습니다. 예전에는 '어딘가 잘못되었다'는 조치 불가능한 보고서가 이제 2분짜리 편집이 됩니다. 두 번째는 **막히는 사용자가 줄어든다**는 것입니다. 문서의 오류는 복합적으로 작용합니다: 잘못된 설치 단계는 한 번만 실패하는 것이 아니라, 누군가 고칠 때까지 모든 신규 사용자에게 실패를 안겨줍니다. '독자가 눈치채는' 시점에서 '관리자가 정확히 어디인지 아는' 시점까지의 시간을 단축하면, 각각의 잘못된 구절로 인해 돌아가는 사람이 훨씬 줄어듭니다. 채택으로 성장하는 도구에서, 신규 사용자의 막힘을 해결하는 것이 곧 성장입니다. 세 번째는 **피드백의 양과 정직성**입니다. 보고하는 데 계정 없이 클릭 한 번만 필요하기 때문에, 트래커 이슈를 절대 열지 않을 독자를 포함하여 더 많은 독자가 보고를 합니다. 신뢰를 떨어뜨리는 작고 당황스러운 오류들에 대해 듣게 되고, 그것들이 여전히 중요할 때 들을 수 있습니다. ## 더 개선하기 - 경로와 함께 **문서 버전이나 커밋**을 자동으로 채워 넣어, 보고서가 최근 재작성 이전의 것인지 알 수 있게 하세요. - 누락된 페이지 자체가 유용한 신호가 되는 문서 내의 **404 페이지**에 링크를 추가하세요. - 봇이 수천 개의 공개 페이지에서 주소를 수집하지 못하도록 주소를 **난독화**하여 유지하세요. - 기본 메일 앱이 없는 독자를 위해 일반 주소나 트래커 링크와 같은 눈에 띄는 대체 수단을 제공하세요. ## 핵심 요약 - 위치가 없는 문서 피드백은 소음입니다; 독자들은 위치를 첨부하는 수고를 거의 하지 않습니다. - 페이지별 '문제 보고하기' `mailto:` 링크는 정확한 경로를 미리 채워 모든 보고서가 실행 가능하게 만듭니다. - 온페이지 이메일은 트래커가 걸러내는 가벼운 수정 사항을 캡처한 다음, 실제 수정을 위해 트래커에 전달합니다. - 관리자의 시간을 절약하고, 신규 사용자를 더 빨리 뚫어주며, 조용히 신뢰를 갉아먹는 작은 오류들을 표면으로 끌어올립니다. [생성기](/#generator)에서 여러분만의 문서 피드백 링크를 만들거나, 아래 설정을 복사하세요.

한 오픈 소스 프로젝트에 훌륭한 문서와 한 가지 실제적인 문제가 있습니다: 설치 가이드가 미묘하게 잘못되어 있다는 것입니다. 두 번의 릴리스 전에 단계가 변경되었고, 이제 신규 사용자들은 같은 지점에서 막히게 됩니다. 사람들이 알아차립니다 — 소셜 미디어에서 불만이 나오고 커뮤니티 채팅에서 혼란스러운 질문들이 몇 개 올라옵니다 — 하지만 관리자는 어떤 불만에서도 어느 페이지인지 말해주지 않기 때문에 어떤 조치도 취할 수 없습니다. '문서가 최신 상태가 아닙니다'는 버그 보고서가 아니라 느낌일 뿐입니다. 그래서 잘못된 단계가 몇 달 동안 그대로 방치되어, 시작하려는 모든 새로운 사용자를 조용히 돌려보냅니다.

문서는 이 순환 고리에서 살거나 죽습니다: 독자가 혼란스럽거나 잘못된 구절을 발견하고, 관리자에게 정확히 어디인지 알려주면, 관리자가 이를 수정합니다. '정확히 어디'를 끊으면 전체 순환이 멈춥니다.

문제: 위치가 없는 피드백은 소음입니다

독자들은 기꺼이 도우려 합니다. 그들은 기쁜 마음으로 페이지가 혼란스럽다고 말해줄 것입니다. 하지만 그들이 하지 않을 것은 그 도움을 실행 가능하게 만들기 위해 필요한 고고학 작업입니다 — URL을 복사하고, 올바른 연락 채널을 찾고, 문제를 설명하고, 어느 섹션과 어느 버전인지 기록하는 것 말입니다. 이는 문서 감사가 아니라 여러분의 도구를 배우려는 사람에게는 너무 많은 단계입니다.

그래서 도착하는 피드백에는 그것을 유용하게 만드는 유일한 것인 위치가 빠져 있습니다. 'API 문서가 잘못되었습니다'라고 읽는 관리자에게는 수백 개의 페이지가 있지만 어디를 찾아야 할지 전혀 모릅니다. GitHub 이슈가 도움이 되긴 하지만, 우연한 독자에게 계정을 가지고 있고, 이슈 템플릿을 이해하고, 문서에서 완전히 컨텍스트를 전환하도록 요구합니다 — 이는 대부분의 스쳐 지나가는 피드백을 걸러내는 마찰이며, 작지만 영향력이 큰 오류를 잡아내는 것은 바로 이런 피드백입니다.

그 결과는 이상한 불균형입니다: 많은 독자가 문제를 발견하지만, 여러분이 수정할 수 있는 형태로 보고되는 것은 거의 없습니다.

해결책: 페이지별 '문제 보고하기' 링크

모든 문서 페이지의 푸터에 작은 이 페이지의 문제 보고하기 링크를 넣으세요. 이것은 mailto: 링크이며, 핵심은 현재 페이지 경로를 제목과 본문에 미리 채워 넣는다는 것입니다. 독자가 클릭하면 위치가 이미 캡처된 상태로 이메일이 열리고, 그들이 추가하는 것은 무엇이 잘못되었는지 뿐입니다.

문서는 대개 템플릿이나 정적 사이트 생성기에서 구축되므로 경로를 자동으로 주입할 수 있습니다. 템플릿 기반 사이트에서는 페이지 변수를 링크에 바로 넣습니다:

<a href="mailto:[email protected]?subject=Docs issue: {{page.path}}&body=Page: {{page.path}}%0A%0AWhat is wrong or confusing:%0AWhat would make it clearer:">
  이 페이지의 문제 보고하기
</a>

또는 템플릿 없이도 모든 페이지에서 작동하도록 한 줄의 스크립트로 설정하세요:

<a id="docs-issue" href="#">이 페이지의 문제 보고하기</a>
<script>
  const a = document.getElementById('docs-issue');
  const path = location.pathname;
  const body = 'Page: ' + path + '\n\nWhat is wrong or confusing:\nWhat would make it clearer:';
  a.href = 'mailto:[email protected]'
    + '?subject=' + encodeURIComponent('Docs issue: ' + path)
    + '&body=' + encodeURIComponent(body);
</script>

이 사이트의 생성기는 인코딩된 링크를 생성하고, 스크립트는 실시간 경로로만 바꿉니다. 이제 모든 보고서의 제목에 정확한 페이지 이름이 들어가고, 관리자는 소스 파일로 바로 이동할 수 있습니다.

왜 이 경우에는 온페이지가 이슈 트래커보다 나은가

이슈 트래커는 수정을 위한 올바른 장소이지만 피드백을 위한 출입구로는 부적합합니다. 계정, 컨텍스트 전환, 프로세스에 대한 친숙함을 요구하며 — 이는 코드 예제에서 방금 오타를 발견한 일반 독자를 쫓아내는 장벽입니다. mailto: 링크는 혼란이 실제로 발생하는 바로 그곳에서 독자를 만납니다: 페이지에서, 단 한 번의 클릭으로, 계정 없이. 이는 트래커까지의 여정을 결코 살아남지 못할 작고 긴 꼬리(long tail)의 수정 사항들을 캡처합니다.

이 두 가지는 함께 잘 작동합니다. 보고서는 페이지 태그가 미리 지정된 이메일로 도착하고; 관리자는 이를 분류하여 추적할 가치가 있는 것에 대해서만 트래커 이슈를 엽니다. 앞단에서는 이메일의 낮은 마찰을, 뒷단에서는 트래커의 엄격함을 얻게 됩니다.

설정하기

  1. 관리자가 확인하는 docs@와 같은 문서용 수신함을 선택하세요.
  2. 생성기에서 수신자, 'Docs issue: [page path]'라는 제목, 그리고 무엇이 잘못되었고 무엇이 도움이 될지 묻는 본문을 설정하세요.
  3. 생성기의 페이지 변수나 위의 작은 스크립트를 사용하여 경로를 주입하고, 페이지 템플릿의 푸터에 링크를 추가하세요.
  4. 'Docs issue:' 제목 태그로 수신 메일을 라우팅하여 보고서가 한곳에 모이도록 하세요.
  5. 루프 닫기: 보고된 페이지를 수정할 때, 독자에게 한 줄의 답장을 보내면 버그 보고서가 선의로 바뀝니다.

이를 통해 절약되는 것

첫 번째로 절약되는 것은 문제를 찾는 데 쓰이는 관리자의 시간입니다. 모든 보고서에 페이지 이름이 있으면 탐정 작업을 건너뛰고 바로 수정으로 갈 수 있습니다. 예전에는 '어딘가 잘못되었다'는 조치 불가능한 보고서가 이제 2분짜리 편집이 됩니다.

두 번째는 막히는 사용자가 줄어든다는 것입니다. 문서의 오류는 복합적으로 작용합니다: 잘못된 설치 단계는 한 번만 실패하는 것이 아니라, 누군가 고칠 때까지 모든 신규 사용자에게 실패를 안겨줍니다. '독자가 눈치채는' 시점에서 '관리자가 정확히 어디인지 아는' 시점까지의 시간을 단축하면, 각각의 잘못된 구절로 인해 돌아가는 사람이 훨씬 줄어듭니다. 채택으로 성장하는 도구에서, 신규 사용자의 막힘을 해결하는 것이 곧 성장입니다.

세 번째는 피드백의 양과 정직성입니다. 보고하는 데 계정 없이 클릭 한 번만 필요하기 때문에, 트래커 이슈를 절대 열지 않을 독자를 포함하여 더 많은 독자가 보고를 합니다. 신뢰를 떨어뜨리는 작고 당황스러운 오류들에 대해 듣게 되고, 그것들이 여전히 중요할 때 들을 수 있습니다.

더 개선하기

  • 경로와 함께 문서 버전이나 커밋을 자동으로 채워 넣어, 보고서가 최근 재작성 이전의 것인지 알 수 있게 하세요.
  • 누락된 페이지 자체가 유용한 신호가 되는 문서 내의 404 페이지에 링크를 추가하세요.
  • 봇이 수천 개의 공개 페이지에서 주소를 수집하지 못하도록 주소를 난독화하여 유지하세요.
  • 기본 메일 앱이 없는 독자를 위해 일반 주소나 트래커 링크와 같은 눈에 띄는 대체 수단을 제공하세요.

핵심 요약

  • 위치가 없는 문서 피드백은 소음입니다; 독자들은 위치를 첨부하는 수고를 거의 하지 않습니다.
  • 페이지별 '문제 보고하기' mailto: 링크는 정확한 경로를 미리 채워 모든 보고서가 실행 가능하게 만듭니다.
  • 온페이지 이메일은 트래커가 걸러내는 가벼운 수정 사항을 캡처한 다음, 실제 수정을 위해 트래커에 전달합니다.
  • 관리자의 시간을 절약하고, 신규 사용자를 더 빨리 뚫어주며, 조용히 신뢰를 갉아먹는 작은 오류들을 표면으로 끌어올립니다.

생성기에서 여러분만의 문서 피드백 링크를 만들거나, 아래 설정을 복사하세요.