Gemtext는 HTML에 비해 훨씬 간소화된 문법을 가지며, 이는 의도적인 설계 철학에서 비롯됩니다. 주요 기능은 다음과 같습니다.
텍스트 구조화 요소
- 제목: 콘텐츠의 계층 구조를 나타내기 위해 세 가지 수준의 제목을 지원합니다. *
# 최상위 제목 (H1)*## 하위 제목 (H2)*### 최하위 제목 (H3)* 목록: 순서 없는 목록을 지원하여 항목들을 명확하게 나열할 수 있습니다. ** 목록 항목* 인용: 특정 텍스트 블록이 인용문임을 나타냅니다. *> 인용된 내용* 사전 서식 텍스트: 코드 블록이나 ASCII 아트와 같이 서식이 그대로 유지되어야 하는 텍스트에 사용됩니다. 세 개의 백틱()으로 시작하고 끝나는 블록 내의 모든 내용은 그대로 표시됩니다. **이것은 사전 서식 텍스트입니다.*공백과 줄바꿈이 유지됩니다.*```### 하이퍼링크 - 링크: 다른 Gemtext 문서나 외부 URL로 연결되는 하이퍼링크를 생성합니다. 선택적으로 링크 텍스트를 포함할 수 있습니다. *
=> gemini://example.com/path [링크 설명]*=> https://external.com### 디자인 철학Gemtext는 본질적으로 단순함을 추구하며, 인라인 스타일링(볼드, 이탤릭)이나 이미지 직접 삽입과 같은 복잡한 기능은 제공하지 않습니다. 모든 스타일링은 클라이언트 애플리케이션에 위임되어, 사용자가 선호하는 방식으로 콘텐츠를 렌더링할 수 있도록 합니다. 이는 콘텐츠와 표현의 명확한 분리를 통해 작성자가 내용에만 집중하고, 독자는 방해 없이 정보를 소비할 수 있도록 돕는다는 철학을 반영합니다. 또한, 스크립트나 복잡한 요소가 없어 보안 위험을 줄이고 페이지 로딩 속도를 향상시킵니다.