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)
<lang>/ 10 languages: en tr de fr es pt ar zh ja ko
index.md Home (How It Works, pricing, FAQ)
privacy.md Privacy Policy
security.md Security Architecture
dpia.md Data Protection Impact Assessment
terms.md Terms of Use
Language coverage: All 10 languages ship the full set of 5 pages.
- 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.