> **[운영 문서]** 이 문서는 밤문화위키의 문법 처리와 렌더링 기준을 설명하는 운영 문서입니다. ## 개요 이 문서는 밤문화위키 문법을 개발·운영 관점에서 정리한 문서입니다. 일반 편집자는 [[밤문화위키:문법 도움말]]을 먼저 참고하면 됩니다. 밤문화위키는 나무위키식 전용 문법을 사용하지 않습니다. 기본 문법은 마크다운이며, 여기에 `[[위키링크]]`, 각주 `[^n]`, 취소선 `~~내용~~` 정도의 확장 문법만 허용합니다. 문법 처리의 목표는 다음과 같습니다. - 익명 IP 또는 닉네임 편집자가 쉽게 제안할 수 있을 것 - 운영자가 승인 전후 내용을 검수하기 쉬울 것 - 모든 판이 리비전 히스토리에 안정적으로 남을 것 - 업소·여행 정보 문서에서도 과도한 장식보다 정보의 명확성을 우선할 것 - 문법이 [[밤문화위키:편집지침]]과 [[밤문화위키:기본방침]]을 우회하는 수단이 되지 않을 것 ## 기본 전제 밤문화위키의 문서 원문은 승인 전 편집 제안 단계에서 저장될 수 있으며, 승인된 판만 실제 문서에 반영됩니다. 따라서 렌더러는 “작성자가 악의적이거나 실수할 수 있다”는 전제로 동작해야 합니다. 특히 다음 내용은 문법상 표현 가능하더라도 승인 대상이 아닙니다. - 성매매 알선·중개·구체적 방법·가격 흥정 표현 - 특정 여성이나 종사자를 식별하거나 성적으로 묘사하는 표현 - 개인 신상 공개, 명예훼손, 모욕성 서술 - 미성년, 강요, 불법촬영과 관련된 내용 - 방문 전 직접 확인이 필요한 업소 정보를 확정 사실처럼 단정하는 표현 취소선도 예외가 아닙니다. `~~문제 표현~~`처럼 숨기듯 남긴 내용 역시 본문에 표시되는 서술로 보며, 방침 위반이면 반려하거나 수정해야 합니다. ## 처리 순서 밤문화위키의 권장 처리 순서는 다음과 같습니다. 1. 원문 정규화 2. 코드 블록과 인라인 코드 보호 3. HTML 및 위험 속성 제거 4. `[[위키링크]]` 해석 5. 마크다운 본문 렌더링 6. 각주 해석 7. 문단 앵커 생성 8. 렌더링 결과 검수 및 정책 필터 적용 코드 블록과 인라인 코드 안에서는 위키링크, 각주, 취소선 등을 해석하지 않습니다. 예를 들어 아래 문장은 코드 예시로만 보여야 합니다. ```markdown `[[나트랑 가라오케]]` ``` ## 원문 정규화 렌더링 전에는 줄바꿈, 공백, 제어문자 등을 정리합니다. 다만 문서 내용 자체를 임의로 바꾸면 리비전 비교가 어려워지므로, 의미가 달라지는 자동 치환은 피합니다. 권장 기준은 다음과 같습니다. - 줄바꿈은 LF 기준으로 통일 - 보이지 않는 제어문자는 제거 - 과도한 빈 줄은 운영자 검수 단계에서 정리 가능 - 문서 제목과 슬러그는 별도 필드로 관리 - 원문 마크다운은 리비전 히스토리에 그대로 보존 ## HTML 처리 일반 문서 본문에서는 HTML 직접 입력을 허용하지 않는 것을 원칙으로 합니다. 마크다운 렌더러가 HTML을 지원하더라도, 밤문화위키에서는 보안과 운영 일관성을 위해 제거하거나 이스케이프 처리합니다. 특히 다음 요소는 허용하지 않습니다. - `