콘텐츠로 이동

문서 스타일 가이드

이 사이트의 한국어 문서(docs/ko/)가 따르는 작성 규약입니다. 새 페이지를 쓰거나 영어 문서를 번역할 때 이 규칙에 맞춥니다. 목표는 맞춤법 교정이 아니라 문서 전체의 일관성입니다.

문서 타입은 기술 문서입니다. 명령·경로·포트·코드블록·표 중심이며, 어조는 격식체를 유지하되 도구·프로토콜 이름은 영어 표기를 그대로 둡니다.

1. 어조와 격식

  • 본문 서술은 합쇼체(~합니다 / ~습니다) 로 씁니다.
  • 짧은 라벨 목록(책임·구성 요소·결과 등)은 개조식(명사 또는 ~음 종결)을 허용합니다. 단, 한 목록 안에서는 한 가지 방식으로 통일합니다.
  • 절차·설명 목록은 완전한 합쇼체 문장으로 씁니다.
✅ 외부 트래픽은 yggdrasil의 Caddy가 tailnet으로 전달합니다.   (서술 → 합쇼체)
✅ - Forgejo (Git 호스팅) 운영                                  (라벨 목록 → 개조식)
⚠️ 설정은 zensical.toml을 사용한다.                              (한다체 혼용 금지)

2. 용어

도구·프로토콜·명령과 직결되는 용어는 영어 라틴 표기를 그대로 씁니다(음차 금지). 일반어는 한글로 통일합니다.

구분 표기 비고
영어 그대로 tailnet, flake, PR, SSH, DNS, CI/CD, OCI, RAM, API, PWA, JWT, OAuth, ACL, sops, MagicDNS 한글 음차(테일넷·플레이크·풀 리퀘스트) 금지
제품·도구명 Cloudflare Tunnel, Caddy, Tailscale, NixOS, Podman, Beszel, VictoriaLogs, Forgejo, Vaultwarden, Zensical 원 표기 유지
한글 통일 저장소(not 리포지토리), 워크플로(not 워크플로우), 디렉토리, 데이터베이스

조사는 영어 표기에 바로 붙입니다: tailnet에, flake를, PR을.

3. 숫자와 단위

  • 본문의 용량·수치는 숫자 + 공백 + 단위: 4 GB, 512 MB.
  • 설정 리터럴(512M, 15d, 3m 등)은 원형을 유지하며 가능하면 인라인 코드로 감쌉니다.

4. 목록과 구조

  • 불릿은 -, 순서가 있는 단계는 1. 2., 할 일은 - [ ] 체크리스트.
  • 코드블록은 언어 태그를 명시합니다: ```bash, ```nix, ```text.
  • 모든 페이지는 파일 맨 위에 네비게이션 아이콘 front matter를 둡니다.
---
icon: fontawesome/solid/<이름>
---

5. 인용과 강조

  • 식별자·경로·포트·명령·파일명 → 인라인 코드.
  • 경고·필수 조건 강조 → 굵게.
  • 개념이나 직접 인용 문구 → 큰따옴표 "".
  • 박스형 안내는 admonition을 씁니다: !!! note, !!! tip, !!! warning, !!! danger.

6. 날짜

  • 구조적 메타데이터(상태·날짜 필드)는 ISO 형식 YYYY-MM-DD (예: 2026-06-12).
  • 본문 산문은 한글 형식 YYYY년 M월 (필요하면 "현재"를 덧붙임).

7. 링크

  • 내부 링크는 상대 경로 인라인 링크로 씁니다: [보안 모델](security.md), [설계 원칙](../principles.md).
  • 빌드가 zensical build --strict라서 깨진 내부 링크는 빌드 실패가 됩니다. 새 페이지는 nav에도 등록합니다(문서 사이트 참고).

빠른 체크리스트

  • 서술은 합쇼체, 라벨 목록은 개조식(목록 내 통일)
  • tailnet·flake·PR 등 기술어는 영어 표기 (음차 금지)
  • 일반어는 저장소·워크플로·디렉토리로 통일
  • 용량/수치는 4 GB처럼 숫자 + 공백 + 단위
  • 코드블록에 언어 태그, 페이지에 아이콘 front matter
  • 식별자는 인라인 코드, 강조는 굵게, 안내는 !!! admonition
  • 날짜는 필드 ISO / 본문 한글
  • 내부 링크 유효성 확인 + 새 페이지는 nav 등록