# yaml-language-server: $schema=https://schema.zeabur.app/template.json
apiVersion: zeabur.com/v1
kind: Template
metadata:
    name: reveal-md
spec:
    description: |
        reveal-md turns Markdown files into beautiful reveal.js presentations. Write your slides in Markdown and serve them instantly with live reload, speaker notes, and custom themes.
    coverImage: https://avatars.githubusercontent.com/u/456426
    icon: https://avatars.githubusercontent.com/u/456426
    variables:
        - key: PUBLIC_DOMAIN
          type: DOMAIN
          name: Domain
          description: The domain to access reveal-md presentations
    tags:
        - Tool
        - Productivity
    readme: |
        # reveal-md

        Get beautiful reveal.js presentations from any Markdown file. Write your slides in Markdown and serve them instantly with live reload support.

        ## Getting Started

        1. **Visit your domain** to see the default presentation
        2. **Mount slides** by adding `.md` files to the `/slides` volume
        3. **Use separators** — `---` for horizontal slides, `----` for vertical slides
        4. **Add speaker notes** with `Note:` blocks in your Markdown

        ## Slide Syntax Example

        ```markdown
        ---
        title: My Presentation
        ---
        # Slide 1
        Hello World
        ---
        # Slide 2
        - Bullet point 1
        - Bullet point 2
        ```

        ## Key Features

        - Markdown to reveal.js slides
        - Live reload during editing
        - Speaker notes support
        - Syntax highlighting for code
        - Custom themes and CSS
        - PDF export support
        - No database required

        ## License

        MIT — [GitHub](https://github.com/webpro/reveal-md)
    services:
        - name: reveal-md
          icon: https://avatars.githubusercontent.com/u/456426
          template: PREBUILT_V2
          spec:
            source:
                image: webpronl/reveal-md:6.1.4
            ports:
                - id: web
                  port: 1948
                  type: HTTP
            volumes:
                - id: slides-data
                  dir: /slides
            healthCheck:
                type: HTTP
                port: web
                http:
                    path: /
          domainKey: PUBLIC_DOMAIN
localization:
    es-ES:
        description: |
            reveal-md convierte archivos Markdown en presentaciones reveal.js. Escribe tus diapositivas en Markdown con recarga en vivo, notas del orador y temas personalizados.
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: Dominio
              description: El dominio para acceder a las presentaciones reveal-md
        readme: |
            # reveal-md

            Convierte archivos Markdown en presentaciones reveal.js con recarga en vivo.

            ## Primeros pasos

            1. **Visita tu dominio** — ver la presentacion predeterminada
            2. **Monta diapositivas** — agrega archivos `.md` al volumen `/slides`
            3. **Usa separadores** — `---` para diapositivas horizontales, `----` para verticales
            4. **Agrega notas** — usa bloques `Note:` en tu Markdown

            ## Licencia

            MIT — [GitHub](https://github.com/webpro/reveal-md)
    id-ID:
        description: |
            reveal-md mengubah file Markdown menjadi presentasi reveal.js yang indah. Tulis slide dalam Markdown dengan live reload, catatan pembicara, dan tema kustom.
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: Domain
              description: Domain untuk mengakses presentasi reveal-md
        readme: |
            # reveal-md

            Ubah file Markdown menjadi presentasi reveal.js dengan live reload.

            ## Memulai

            1. **Buka domain** — lihat presentasi default
            2. **Mount slide** — tambahkan file `.md` ke volume `/slides`
            3. **Gunakan separator** — `---` untuk slide horizontal, `----` untuk vertikal
            4. **Tambah catatan** — gunakan blok `Note:` di Markdown

            ## Lisensi

            MIT — [GitHub](https://github.com/webpro/reveal-md)
    ja-JP:
        description: |
            reveal-md は Markdown ファイルを美しい reveal.js プレゼンテーションに変換します。ライブリロード、スピーカーノート、カスタムテーマに対応。
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: ドメイン
              description: reveal-md プレゼンテーションにアクセスするためのドメイン
        readme: |
            # reveal-md

            Markdown ファイルから美しい reveal.js プレゼンテーションを作成。ライブリロード対応。

            ## はじめに

            1. **ドメインにアクセス** — デフォルトのプレゼンテーションを表示
            2. **スライドをマウント** — `.md` ファイルを `/slides` ボリュームに配置
            3. **セパレーターを使用** — `---` で水平スライド、`----` で垂直スライド
            4. **スピーカーノートを追加** — Markdown 内で `Note:` ブロックを使用

            ## ライセンス

            MIT — [GitHub](https://github.com/webpro/reveal-md)
    ko-KR:
        description: |
            reveal-md는 Markdown 파일을 아름다운 reveal.js 프레젠테이션으로 변환합니다. 라이브 리로드, 발표자 노트, 커스텀 테마를 지원합니다.
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: 도메인
              description: reveal-md 프레젠테이션에 접속할 도메인
        readme: |
            # reveal-md

            Markdown에서 아름다운 reveal.js 프레젠테이션 생성. 라이브 리로드 지원.

            ## 시작하기

            1. **도메인 접속** — 기본 프레젠테이션 확인
            2. **슬라이드 마운트** — `/slides` 볼륨에 `.md` 파일 배치
            3. **구분자 사용** — `---`는 수평 슬라이드, `----`는 수직 슬라이드
            4. **발표자 노트 추가** — Markdown에서 `Note:` 블록 사용

            ## 라이선스

            MIT — [GitHub](https://github.com/webpro/reveal-md)
    th-TH:
        description: |
            reveal-md แปลงไฟล์ Markdown เป็นงานนำเสนอ reveal.js ที่สวยงาม รองรับ live reload โน้ตผู้บรรยาย และธีมที่กำหนดเอง
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: โดเมน
              description: โดเมนสำหรับเข้าถึงงานนำเสนอ reveal-md
        readme: |
            # reveal-md

            แปลงไฟล์ Markdown เป็นงานนำเสนอ reveal.js พร้อม live reload

            ## เริ่มต้นใช้งาน

            1. **เข้าสู่โดเมน** — ดูงานนำเสนอเริ่มต้น
            2. **เมาท์สไลด์** — เพิ่มไฟล์ `.md` ไปยังโวลุ่ม `/slides`
            3. **ใช้ตัวคั่น** — `---` สำหรับสไลด์แนวนอน `----` สำหรับแนวตั้ง
            4. **เพิ่มโน้ต** — ใช้บล็อก `Note:` ใน Markdown

            ## สัญญาอนุญาต

            MIT — [GitHub](https://github.com/webpro/reveal-md)
    zh-CN:
        description: |
            reveal-md 将 Markdown 文件转换为精美的 reveal.js 演示文稿。用 Markdown 编写幻灯片，即时预览、支持演讲者备注和自定义主题。
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: 域名
              description: 访问 reveal-md 演示文稿的域名
        readme: |
            # reveal-md

            将 Markdown 文件转换为精美的 reveal.js 演示文稿，支持实时重载。

            ## 开始使用

            1. **打开域名** — 查看默认演示文稿
            2. **挂载幻灯片** — 将 `.md` 文件放入 `/slides` 卷
            3. **使用分隔符** — `---` 为水平幻灯片，`----` 为垂直幻灯片
            4. **添加演讲者备注** — 在 Markdown 中使用 `Note:` 块

            ## 授权

            MIT — [GitHub](https://github.com/webpro/reveal-md)
    zh-TW:
        description: |
            reveal-md 將 Markdown 檔案轉換為精美的 reveal.js 簡報。用 Markdown 撰寫投影片，即時預覽、支援講者備註和自訂主題。
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: 網域
              description: 存取 reveal-md 簡報的網域
        readme: |
            # reveal-md

            將 Markdown 檔案轉換為精美的 reveal.js 簡報，支援即時重新載入。

            ## 開始使用

            1. **開啟網域** — 檢視預設簡報
            2. **掛載投影片** — 將 `.md` 檔案放入 `/slides` 磁碟區
            3. **使用分隔符** — `---` 為水平投影片，`----` 為垂直投影片
            4. **新增講者備註** — 在 Markdown 中使用 `Note:` 區塊

            ## 授權

            MIT — [GitHub](https://github.com/webpro/reveal-md)
