# Project information site_name: Vapor Docs site_url: https://docs.vapor.codes/ site_author: Vapor Community site_description: Vapors documentation (web framework for Swift). # Repository repo_name: Vapor GitHub repo_url: http://github.com/vapor/vapor edit_uri: https://github.com/vapor/documentation/edit/main/docs/ # Copyright copyright: "Copyright © Vapor Community" # Configuration theme: name: material custom_dir: theme/ language: en locale: en font: false palette: primary: black accent: blue logo: assets/logo.png favicon: assets/favicon.png features: - search.suggest - search.highlight # Customization extra: # Font font: text: Roboto Slab code: Source Code Pro # Social social: - icon: fontawesome/brands/twitter link: https://twitter.com/codevapor - icon: fontawesome/brands/discord link: https://discord.gg/vapor - icon: fontawesome/brands/github link: https://github.com/vapor extra_css: - stylesheets/syntax.css - stylesheets/fonts.css extra_javascript: - javascripts/highlight.min.js - javascripts/startSyntaxHighlighting.js # Extensions markdown_extensions: - admonition - footnotes - meta - toc: permalink: true # Plugins plugins: - search: lang: en # i18n plugin documentation # https://github.com/ultrabug/mkdocs-static-i18n - i18n: default_language: 'en' search_reconfigure: false material_alternate: true # Add the new languages here. DON'T CHANGE THE DEFAULT LANGUAGE languages: en: name: English build: true zh: name: 简体中文 site_name: Vapor 中文文档 build: true nl: name: Nederlands site_name: Vapor Documentatie build: true fr: name: Français site_name: Documentation Vapor build: true de: name: German site_name: Vapor Dokumentation build: true it: name: Italiano site_name: Documentazione di Vapor build: true es: name: Español site_name: Documentación de Vapor build: true pl: name: Polski site_name: Dokumentacja Vapor build: true # Add navigation translations here nav_translations: nl: Welcome: Welkom Install: Installeren Getting Started: Aan De Slag Hello, world: Hallo, wereld Folder Structure: Folder Structuur Basics: Basis Routing: Routering Content: Inhoud Validation: Validatie Async: Asynchroon Logging: Loggen Environment: Omgeving Overview: Overzicht Relations: Relaties Migrations: Migraties Query: Opvragen Transactions: Transacties Schema: Schema Advanced: Geavanceerd Testing: Testen Files: Bestanden Commands: Commando's Queues: Wachtrijen Sessions: Sessies Services: Diensten Security: Veiligheid Authentication: Authenticatie Crypto: Encryptie Passwords: Wachtwoorden Deploy: Opzetten Version (4.0): Versie (4.0) Legacy Docs: Oude Documentatie Upgrading: Upgraden Custom Tags: Zelfgemaakte Tags Contributing: Bijdragen Contributing Guide: Gids Bijdragen fr: Welcome: Bienvenue Install: Installer Getting Started: Commencer Hello, world: Bonjour, monde Basis: Bases Folder Structure: Strucutre du Dossier Content: Contenu Validation: Validation Async: Asynchrone Environment: Environement Overview: Aperçu Relataions: Relations Migrations: Migrations Query: Requête Transactions: Transactions Schema: Schema Advanced: Avancé Testing: Test Files: Fichiers Commands: Commandes Queues: Files d'attente Sessions: Sessions Services: Sercvies Security: Securité Authentication: Authentication Passwords: Mots de passe Deploy: Deployer Version (4.0): Version (4.0) Legacy Docs: Documents hérité Upgrading: Mettre à jour Custom Tags: Tags customisés Contributing: Contribuer Contributing Guide: Guide de la contribution de: Welcome: Begrüßung Install: Installation Getting Started: Einführung Basics: Grundlagen Hello, world: Hallo Welt Folder Structure: Verzeichnis Validation: Validierung Logging: Protokollierung Environment: Umgebung Errors: Fehlerbehandlung Model: Models Overview: Übersicht Relations: Beziehungen Migrations: Migrationen Query: Abfrage Transactions: Transaktionen Sessions: Sitzungen Advanced: Erweitert Testing: Testen Files: Dateien Commands: Befehle Services: Dienste Authentication: Authentifzierung Security: Sicherheit Deploy: Bereitstellung Contributing: Mitwirken Contributing Guide: Leitfaden für Beiträge Content: Modelbindung zh: Welcome: 序言 Install: 安装 Getting Started: 开始 Hello, world: 你好世界 Folder Structure: 项目结构 SwiftPM: Swift 包管理器 Xcode: Xcode Basics: 入门 Routing: 路由 Content: 内容 Client: 客户端 Validation: 验证 Async: 异步 Logging: 日志 Environment: 环境 Errors: 错误 Fluent: Fluent Overview: 概述 Model: 模型 Relations: 关联 Migrations: 迁移 Query: 查询 Transactions: 事务 Schema: 模式 Leaf: Leaf Custom Tags: 自定义标签 Redis: Redis Advanced: 进阶 Middleware: 中间件 Testing: 测试 Server: 服务器 Files: 文件 Commands: 命令 Queues: 队列 WebSockets: 即时通讯 Sessions: 会话 Services: 服务 Security: 安全 APNS: 苹果推送服务 Deploy: 部署 Authentication: 认证 Crypto: 加密 Passwords: 密码 JWT: JWT Contributing: 贡献 Contributing Guide: 贡献指南 Version (4.0): 版本 (4.0) it: Welcome: Benvenuto Install: Installazione Getting Started: Inizio Hello, world: Ciao, mondo Folder Structure: Struttura della Cartella SwiftPM: SwiftPM Xcode: Xcode Basics: Basi Routing: Routing Content: Contenuto Client: Client Validation: Validazione Async: Asincrono Logging: Logging Environment: Ambiente Errors: Errori Fluent: Fluent Overview: Panoramica Model: Modello Relations: Relazioni Migrations: Migrazioni Query: Query Transactions: Transazioni Schema: Schema Leaf: Leaf Custom Tags: Tag Personalizzati Redis: Redis Advanced: Avanzate Middleware: Middleware Testing: Test Server: Server Files: File Commands: Comandi Queues: Code WebSockets: WebSockets Sessions: Sessioni Services: Servizi Security: Sicurezza APNS: APNS Deploy: Deploy Authentication: Autenticazione Crypto: Crittografia Passwords: Password JWT: JWT Contributing: Contribuire Contributing Guide: Guida alla Contribuzione Version (4.0): Versione (4.0) Legacy Docs: Documentazione Legacy Upgrading: Aggiornamento es: Welcome: Bienvenido Install: Instalación Getting Started: Comenzando Hello, world: Hola, mundo Folder Structure: Estructura de Carpetas SwiftPM: SwiftPM Xcode: Xcode Basics: Fundamentos Routing: Routing Content: Content Client: Cliente Validation: Validación Async: Async Logging: Logging Environment: Entorno Errors: Errores Fluent: Fluent Overview: Presentación Model: Modelo Relations: Relaciones Migrations: Migraciones Query: Consultas Transactions: Transacciones Schema: Esquema Leaf: Leaf Custom Tags: Etiquetas Personalizadas Redis: Redis Advanced: Avanzado Middleware: Middleware Testing: Testing Server: Servidor Files: Ficheros Commands: Comandos Queues: Colas WebSockets: WebSockets Sessions: Sesiones Services: Servicios Security: Seguridad APNS: APNS Deploy: Desplegar Authentication: Autenticación Crypto: Criptografía Passwords: Contraseñas JWT: JWT Contributing: Colaborar Contributing Guide: Guía para Colaborar Version (4.0): Versión (4.0) Legacy Docs: Documentación Legacy Upgrading: Actualizar pl: Welcome: Witaj Install: Instalacja Getting Started: Jak zacząć Hello, world: Witaj, świecie Folder Structure: Struktura folderów SwiftPM: SwiftPM Xcode: Xcode Basics: Podstawy Routing: Kierowanie ruchem Content: Kontent Client: Klient Validation: Walidacja Async: Asynchroniczność Logging: Logowanie Environment: Środowisko Errors: Błędy Fluent: Fluent Overview: Prezentacja Model: Model Relations: Relacje Migrations: Migracje Query: Zapytania Transactions: Transakcje Schema: Schematy Leaf: Leaf Custom Tags: Własne tagi Redis: Redis Advanced: Zaawansowane Middleware: Middleware Testing: Testowanie Server: Serwer Files: Pliki Commands: Komendy Queues: Kolejki WebSockets: WebSockety Sessions: Sesje Services: Serwisy Security: Bezpieczeństwo APNS: APNS Deploy: Wdrożenie Authentication: Autentykacja Crypto: Kryptografia Passwords: Hasła JWT: JWT Contributing: Kontrybucja Contributing Guide: Przewodnik do kontrybucji Version (4.0): Wersja (4.0) Legacy Docs: Przestażała dokumentacja Upgrading: Aktualizacja Release Notes: Informacja o wersji nav: - Welcome: "index.md" - Install: - macOS: "install/macos.md" - Linux: "install/linux.md" - Getting Started: - Hello, world: "getting-started/hello-world.md" - Folder Structure: "getting-started/folder-structure.md" - SwiftPM: "getting-started/spm.md" - Xcode: "getting-started/xcode.md" - Basics: - Routing: "basics/routing.md" # TODO: Improve quality # Mostly just a code sample with little explanation. # - Controllers: "controllers.md" - Content: "basics/content.md" - Client: "basics/client.md" - Validation: "basics/validation.md" - Async: "basics/async.md" - Logging: "basics/logging.md" - Environment: "basics/environment.md" - Errors: "basics/errors.md" - Fluent: - Overview: "fluent/overview.md" - Model: "fluent/model.md" - Relations: "fluent/relations.md" - Migrations: "fluent/migration.md" - Query: "fluent/query.md" - Transactions: "fluent/transaction.md" - Schema: "fluent/schema.md" - Advanced: "fluent/advanced.md" - Leaf: - Getting Started: "leaf/getting-started.md" - Overview: "leaf/overview.md" - Custom Tags: "leaf/custom-tags.md" - Redis: - Overview: "redis/overview.md" - Sessions: "redis/sessions.md" - Advanced: - Middleware: "advanced/middleware.md" - Testing: "advanced/testing.md" - Server: "advanced/server.md" - Files: "advanced/files.md" - Commands: "advanced/commands.md" - Queues: "advanced/queues.md" - WebSockets: "advanced/websockets.md" - Sessions: "advanced/sessions.md" - Services: "advanced/services.md" - APNS: "advanced/apns.md" - Security: - Authentication: "security/authentication.md" - Crypto: "security/crypto.md" - Passwords: "security/passwords.md" - JWT: "security/jwt.md" - Deploy: - DigitalOcean: "deploy/digital-ocean.md" - Fly: "deploy/fly.md" - Heroku: "deploy/heroku.md" - Supervisor: "deploy/supervisor.md" - Systemd: "deploy/systemd.md" - Nginx: "deploy/nginx.md" - Docker: "deploy/docker.md" - Contributing: - Contributing Guide: "contributing/contributing.md" - Version (4.0): - Legacy Docs: "version/legacy-docs.md" - Upgrading: "upgrading.md" - Release Notes: "release-notes.md"