Public-facing documentation for SafeScribe — privacy-first AI audio transcription.
Served via GitHub Pages at https://safescribe.dev/.
index.md Root redirect (language selector)
_config.yml Jekyll config (title, description, url)
_data/
i18n.yml Nav/footer label translations for all 10 languages
_layouts/
default.html Layout: language-aware nav, footer, lang switcher
assets/css/
style.css Custom styles (dark/light mode, all components)
en/
index.md How It Works
privacy.md Privacy Policy
security.md Security Architecture
dpia.md Data Protection Impact Assessment
terms.md Terms of Use
tr/
index.md Nasıl Çalışır
privacy.md Gizlilik Politikası
security.md Güvenlik Mimarisi
dpia.md Veri Koruma Etki Değerlendirmesi
terms.md Kullanım Şartları
de/ fr/ es/ pt/ ar/ zh/ ja/ ko/
index.md How It Works (localized)
privacy.md Privacy Policy (localized)
Language coverage:
- All 10 languages (
en tr de fr es pt ar zh ja ko):index.md,privacy.md - English + Turkish only:
security.md,dpia.md,terms.md— other languages link to the English versions
- Create
<lang>/page-name.mdwith front matter:--- layout: default title: "Page Title" lang: de ---
- If it's a new page type that only exists in
en/tr, no extra work needed — the nav and footer automatically fall back to/en/page-name. - If it will exist in all 10 languages, add translations to
_data/i18n.yml(nav_*,link_*fields).
- Create
<lang>/index.mdand<lang>/privacy.mdwithlang: <code>front matter. - Add a new entry to
_data/i18n.ymlwith all required fields (copy theenblock as a template). - Add
<lang>to theall_langsstring in_layouts/default.html.
gem install jekyll
jekyll serve
# Open http://localhost:4000Note: No
Gemfileis included. If you need one for GitHub Actions or CI, create it withgem 'jekyll'and runbundle exec jekyll serveinstead.