Skip to content

Latest commit

 

History

History
63 lines (46 loc) · 1.96 KB

File metadata and controls

63 lines (46 loc) · 1.96 KB

TermIDE Landing Page

Official landing page for TermIDE, an all-in-one terminal workspace for desktops and servers.

Editing

The pages are generated. Do not edit index.html, ru/index.html or zh/index.html by hand; edit the sources and rebuild:

src/template.html      page layout with {{t:...}} strings and {{block:...}} sections
src/data.json          language-neutral data: slides, cards, comparison, install commands, themes
src/i18n/<lang>.json   every visible string; en.json defines the shape
python3 build.py          # regenerate all pages
python3 build.py --check  # fail if a page is out of date (CI runs this)

The build fails when a translation is missing a key or has one that en.json does not, and warns about images referenced but not present in assets/.

To add a language: add it to languages in src/data.json, copy src/i18n/en.json to src/i18n/<code>.json, translate, rebuild.

On a release, bump version in src/data.json. The page also asks the GitHub API for the latest release and updates the footer and the versioned install commands when a newer one exists.

Screenshots

Screenshots under assets/screenshots/ come from the reproducible pipeline in the main repository (tools/screenshots/), which records a synthetic project in an isolated container.

Local preview

python3 -m http.server 8000

Structure

├── build.py            page generator
├── src/                template, data and strings
├── index.html          generated, English
├── ru/index.html       generated, Russian
├── zh/index.html       generated, Chinese
├── css/style.css       styles
├── js/main.js          carousel, tabs, filters, latest version
└── assets/             logo, screenshots, theme previews

License

MIT