Skip to content

io41/dotfiles.github.io

ย 
ย 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

202 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

Dotfiles logo

Dotfiles Documentation โ€” the official guide for the Trusted Shell Platform

Build Version License DeepSource Website


Overview

This repository powers dotfiles.io, the official documentation site for the Dotfiles / Trusted Shell Platform. Built with VuePress v1.9.8, it provides comprehensive guides for installation, configuration, aliases, functions, and advanced usage across 15 languages.


Table of Contents


Features

  • Multi-Language Support: Documentation available in 15 languages with flag-based language selector.
  • SEO Optimized: JSON-LD structured data, OpenGraph, Twitter Cards, and semantic HTML.
  • PWA Ready: Progressive Web App support for offline access.
  • Accessibility: ARIA labels, keyboard navigation, and screen reader support.
  • Performance: Optimized builds with HTML/CSS/JS minification and code splitting.
  • Search: Integrated search functionality across all documentation.

Supported Languages

Flag Language Code Path
๐Ÿ‡ฌ๐Ÿ‡ง English en-GB /
๐Ÿ‡ซ๐Ÿ‡ท Franรงais fr-FR /fr/
๐Ÿ‡ช๐Ÿ‡ธ Espaรฑol es-ES /es/
๐Ÿ‡ฉ๐Ÿ‡ช Deutsch de-DE /de/
๐Ÿ‡ง๐Ÿ‡ท Portuguรชs pt-BR /pt/
๐Ÿ‡จ๐Ÿ‡ณ ็ฎ€ไฝ“ไธญๆ–‡ zh-CN /zh/
๐Ÿ‡ฏ๐Ÿ‡ต ๆ—ฅๆœฌ่ชž ja-JP /ja/
๐Ÿ‡ฐ๐Ÿ‡ท ํ•œ๊ตญ์–ด ko-KR /ko/
๐Ÿ‡ท๐Ÿ‡บ ะ ัƒััะบะธะน ru-RU /ru/
๐Ÿ‡ฎ๐Ÿ‡น Italiano it-IT /it/
๐Ÿ‡ธ๐Ÿ‡ฆ ุงู„ุนุฑุจูŠุฉ ar-SA /ar/
๐Ÿ‡ฎ๐Ÿ‡ฑ ืขื‘ืจื™ืช he-IL /he/
๐Ÿ‡ฎ๐Ÿ‡ณ เคนเคฟเค‚เคฆเฅ€ hi-IN /hi/
๐Ÿ‡ณ๐Ÿ‡ฑ Nederlands nl-NL /nl/
๐Ÿ‡ฎ๐Ÿ‡ฉ Bahasa Indonesia id-ID /id/

Quick Start

Prerequisites

  • Node.js v18+
  • pnpm
# Clone the repository
git clone https://github.com/sebastienrousseau/dotfiles.github.io.git
cd dotfiles.github.io

# Install dependencies
pnpm install

# Start development server
pnpm run dev

Open http://localhost:8080 to view the site.


Development

# Start local development server with hot reload
pnpm run dev

# Lint code and markdown
pnpm run lint

The development server watches for changes and automatically rebuilds.


Build

# Production build
pnpm run build

Build output is generated in docs/.vuepress/dist/. The build process:

  • Compiles all 736 pages across 15 locales
  • Generates sitemap.xml
  • Creates PWA service worker
  • Minifies HTML, CSS, and JavaScript

Project Structure

dotfiles.github.io/
โ”œโ”€โ”€ docs/
โ”‚   โ”œโ”€โ”€ .vuepress/
โ”‚   โ”‚   โ”œโ”€โ”€ config.ts           # Main VuePress configuration
โ”‚   โ”‚   โ”œโ”€โ”€ config/
โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ head/           # SEO meta tags
โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ nav/            # Navigation configs (15 locales)
โ”‚   โ”‚   โ”‚   โ””โ”€โ”€ sidebar/        # Sidebar configs (15 locales)
โ”‚   โ”‚   โ”œโ”€โ”€ public/             # Static assets (favicons, manifest)
โ”‚   โ”‚   โ””โ”€โ”€ styles/             # Stylus stylesheets
โ”‚   โ”œโ”€โ”€ about/                  # About page (EN)
โ”‚   โ”œโ”€โ”€ aliases/                # Alias documentation (EN)
โ”‚   โ”œโ”€โ”€ functions/              # Functions documentation (EN)
โ”‚   โ”œโ”€โ”€ paths/                  # Paths documentation (EN)
โ”‚   โ”œโ”€โ”€ fr/                     # French locale
โ”‚   โ”œโ”€โ”€ es/                     # Spanish locale
โ”‚   โ”œโ”€โ”€ de/                     # German locale
โ”‚   โ”œโ”€โ”€ pt/                     # Portuguese locale
โ”‚   โ”œโ”€โ”€ zh/                     # Chinese locale
โ”‚   โ”œโ”€โ”€ ja/                     # Japanese locale
โ”‚   โ”œโ”€โ”€ ko/                     # Korean locale
โ”‚   โ”œโ”€โ”€ ru/                     # Russian locale
โ”‚   โ”œโ”€โ”€ it/                     # Italian locale
โ”‚   โ”œโ”€โ”€ ar/                     # Arabic locale
โ”‚   โ”œโ”€โ”€ he/                     # Hebrew locale
โ”‚   โ”œโ”€โ”€ hi/                     # Hindi locale
โ”‚   โ”œโ”€โ”€ nl/                     # Dutch locale
โ”‚   โ”œโ”€โ”€ id/                     # Indonesian locale
โ”‚   โ””โ”€โ”€ README.md               # Homepage
โ”œโ”€โ”€ package.json
โ””โ”€โ”€ README.md                   # This file

Deployment

This repository is automatically deployed to GitHub Pages via GitHub Actions on every push to the main branch.

Live site: https://dotfiles.io


Contributing

  1. Fork the repository
  2. Create a feature branch (git checkout -b feat/amazing-feature)
  3. Commit your changes (git commit -m 'feat: add amazing feature')
  4. Push to the branch (git push origin feat/amazing-feature)
  5. Open a Pull Request

Please ensure:

  • All 15 locales are updated simultaneously for content changes
  • pnpm run build passes without errors
  • Front matter follows the schema guidelines

Related


License

This project is licensed under the MIT License. See LICENSE for details.


โ†‘ Back to Top

About

Documentation website for Dotfiles.io

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • Shell 100.0%