Skip to content

Latest commit

 

History

12 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

About

Resources

Stars

0 stars

Watchers

0 watching

Forks

Contributors

Languages