diff --git a/content/_index.de.md b/content/_index.de.md index 2629dab..cedabf3 100644 --- a/content/_index.de.md +++ b/content/_index.de.md @@ -1,5 +1,7 @@ --- -title: "RustDesk Dokumentation" +title: "RustDesk Dokumentation - Open Source Remote Desktop" +description: "Vollständige Dokumentation für RustDesk - die Open-Source-Remote-Desktop-Software. Lernen Sie Self-Hosting, Client-Konfiguration und RustDesk-Bereitstellung in Ihrer Infrastruktur." +keywords: ["rustdesk", "remote desktop", "open source", "self-hosting", "dokumentation", "fernzugriff", "VNC alternative", "teamviewer alternative"] type: docs weight: 1 --- diff --git a/content/_index.en.md b/content/_index.en.md index 140595b..c7fe2bd 100644 --- a/content/_index.en.md +++ b/content/_index.en.md @@ -1,5 +1,7 @@ --- -title: "Docs of RustDesk" +title: "RustDesk Documentation - Open Source Remote Desktop" +description: "Complete documentation for RustDesk - the open source remote desktop software. Learn how to self-host, configure clients, and deploy RustDesk across your infrastructure." +keywords: ["rustdesk", "remote desktop", "open source", "self-host", "documentation", "remote access", "VNC alternative", "teamviewer alternative"] type: docs weight: 1 --- diff --git a/content/_index.fr.md b/content/_index.fr.md index 705fe66..bb21b4a 100644 --- a/content/_index.fr.md +++ b/content/_index.fr.md @@ -1,5 +1,7 @@ --- -title: "Documentation RustDesk" +title: "Documentation RustDesk - Bureau à Distance Open Source" +description: "Documentation complète pour RustDesk - le logiciel de bureau à distance open source. Apprenez à auto-héberger, configurer les clients et déployer RustDesk sur votre infrastructure." +keywords: ["rustdesk", "bureau à distance", "open source", "auto-hébergement", "documentation", "accès distant", "alternative VNC", "alternative teamviewer"] type: docs weight: 1 --- diff --git a/content/_index.zh-cn.md b/content/_index.zh-cn.md index 3fb3fb8..f3a0426 100644 --- a/content/_index.zh-cn.md +++ b/content/_index.zh-cn.md @@ -1,5 +1,7 @@ --- -title: "RustDesk 文档" +title: "RustDesk 文档 - 开源远程桌面软件" +description: "RustDesk完整文档 - 开源远程桌面软件。学习如何自托管、配置客户端并在您的基础设施中部署RustDesk。" +keywords: ["rustdesk", "远程桌面", "开源", "自托管", "文档", "远程访问", "VNC替代", "teamviewer替代"] type: docs weight: 1 --- diff --git a/content/self-host/_index.en.md b/content/self-host/_index.en.md index 5769e58..fe4932d 100755 --- a/content/self-host/_index.en.md +++ b/content/self-host/_index.en.md @@ -1,5 +1,7 @@ --- -title: Self-host +title: "Self-host RustDesk Server - Complete Setup Guide" +description: "Learn how to self-host your own RustDesk server. Complete guide covering installation, configuration, and deployment of RustDesk server infrastructure for secure remote desktop access." +keywords: ["rustdesk self-host", "rustdesk server", "remote desktop server", "self-hosting guide", "rustdesk installation", "hbbs hbbr", "rustdesk pro server"] weight: 5 pre: "2. " --- diff --git a/hugo.yaml b/hugo.yaml index e4d8e2b..e6b822f 100644 --- a/hugo.yaml +++ b/hugo.yaml @@ -23,6 +23,12 @@ markup: enableEmoji: true enableRobotsTXT: true +# Sitemap configuration +sitemap: + changefreq: "weekly" + priority: 0.8 + filename: "sitemap.xml" + # Configure static file handling for absolute paths staticDir: ["static"] @@ -33,13 +39,17 @@ imaging: # Output formats outputs: - home: ["HTML", "RSS"] + home: ["HTML", "RSS", "JSON"] + page: ["HTML"] + section: ["HTML", "RSS"] # Parameters params: disable_cookie: true - description: "Documentation for RustDesk" + description: "Complete documentation for RustDesk - the open source remote desktop software. Learn how to self-host, configure clients, and deploy RustDesk across your infrastructure." author: "RustDesk" + keywords: ["rustdesk", "remote desktop", "open source", "self-host", "documentation", "remote access", "VNC alternative", "teamviewer alternative"] + images: ["images/logo.svg"] showVisitedLinks: false disableSearch: false disableBreadcrumb: false @@ -50,6 +60,17 @@ params: themeVariant: "blue" custom_css: ["css/theme-mine.css", "css/custom-enhancements.css"] + # SEO Settings + social: + twitter: "rustdesk" + github: "rustdesk" + + # OpenGraph settings + opengraph: + site_name: "RustDesk Documentation" + type: "website" + locale: "en_US" + navbar: displayTitle: true displayLogo: true @@ -107,6 +128,8 @@ languages: params: landingPageName: "🏠 Home" disable_cookie: true + description: "Complete documentation for RustDesk - the open source remote desktop software. Learn how to self-host, configure clients, and deploy RustDesk across your infrastructure." + keywords: ["rustdesk", "remote desktop", "open source", "self-host", "documentation", "remote access", "VNC alternative", "teamviewer alternative"] es: title: "Documentación para RustDesk" @@ -114,6 +137,8 @@ languages: languageName: "Español" params: landingPageName: "🏠 Principal" + description: "Documentación completa para RustDesk - el software de escritorio remoto de código abierto. Aprende a auto-hospedar, configurar clientes y desplegar RustDesk en tu infraestructura." + keywords: ["rustdesk", "escritorio remoto", "código abierto", "auto-hospedaje", "documentación", "acceso remoto", "alternativa VNC", "alternativa teamviewer"] fr: title: "Documentation du RustDesk" @@ -121,6 +146,8 @@ languages: languageName: "Français" params: landingPageName: "🏠 Page d'accueil" + description: "Documentation complète pour RustDesk - le logiciel de bureau à distance open source. Apprenez à auto-héberger, configurer les clients et déployer RustDesk sur votre infrastructure." + keywords: ["rustdesk", "bureau à distance", "open source", "auto-hébergement", "documentation", "accès distant", "alternative VNC", "alternative teamviewer"] # ru: # title: "Документация для RustDesk" @@ -135,6 +162,8 @@ languages: languageName: "Polski" params: landingPageName: "Strona główna" + description: "Kompletna dokumentacja dla RustDesk - oprogramowania pulpitu zdalnego o otwartym kodzie źródłowym. Naucz się self-hostingu, konfiguracji klientów i wdrażania RustDesk w swojej infrastrukturze." + keywords: ["rustdesk", "pulpit zdalny", "open source", "self-hosting", "dokumentacja", "dostęp zdalny", "alternatywa VNC", "alternatywa teamviewer"] pt: title: "Documentação para RustDesk" @@ -142,6 +171,8 @@ languages: languageName: "Português" params: landingPageName: "🏠 Pagina inicial" + description: "Documentação completa para RustDesk - o software de desktop remoto de código aberto. Aprenda a auto-hospedar, configurar clientes e implantar RustDesk em sua infraestrutura." + keywords: ["rustdesk", "desktop remoto", "código aberto", "auto-hospedagem", "documentação", "acesso remoto", "alternativa VNC", "alternativa teamviewer"] it: title: "Documentazione per RustDesk" @@ -149,6 +180,8 @@ languages: languageName: "Italiano" params: landingPageName: "🏠 Pagina iniziale" + description: "Documentazione completa per RustDesk - il software desktop remoto open source. Impara a self-hostare, configurare i client e distribuire RustDesk sulla tua infrastruttura." + keywords: ["rustdesk", "desktop remoto", "open source", "self-hosting", "documentazione", "accesso remoto", "alternativa VNC", "alternativa teamviewer"] de: title: "Dokumentation für RustDesk" @@ -156,6 +189,8 @@ languages: languageName: "Deutsch" params: landingPageName: "🏠 Startseite" + description: "Vollständige Dokumentation für RustDesk - die Open-Source-Remote-Desktop-Software. Lernen Sie Self-Hosting, Client-Konfiguration und RustDesk-Bereitstellung in Ihrer Infrastruktur." + keywords: ["rustdesk", "remote desktop", "open source", "self-hosting", "dokumentation", "fernzugriff", "VNC alternative", "teamviewer alternative"] #nl: # title: "Documentatie voor RustDesk" @@ -177,6 +212,8 @@ languages: languageName: "日本語" params: landingPageName: "🏠 ホームページ" + description: "RustDeskの完全なドキュメント - オープンソースのリモートデスクトップソフトウェア。セルフホスティング、クライアント設定、インフラストラクチャでのRustDeskの展開方法を学びます。" + keywords: ["rustdesk", "リモートデスクトップ", "オープンソース", "セルフホスティング", "ドキュメント", "リモートアクセス", "VNC代替", "teamviewer代替"] zh-cn: title: "RustDesk文档" @@ -185,6 +222,8 @@ languages: params: landingPageName: "🏠 首页" disable_cookie: true + description: "RustDesk完整文档 - 开源远程桌面软件。学习如何自托管、配置客户端并在您的基础设施中部署RustDesk。" + keywords: ["rustdesk", "远程桌面", "开源", "自托管", "文档", "远程访问", "VNC替代", "teamviewer替代"] zh-tw: title: "RustDesk文檔" @@ -192,3 +231,5 @@ languages: languageName: "繁體中文" params: landingPageName: "🏠 首頁" + description: "RustDesk完整文檔 - 開源遠端桌面軟體。學習如何自主託管、配置客戶端並在您的基礎架構中部署RustDesk。" + keywords: ["rustdesk", "遠端桌面", "開源", "自主託管", "文檔", "遠端存取", "VNC替代", "teamviewer替代"] diff --git a/layouts/index.json b/layouts/index.json new file mode 100644 index 0000000..cd85ade --- /dev/null +++ b/layouts/index.json @@ -0,0 +1,19 @@ +{{- $pages := where site.RegularPages "Type" "in" site.Params.mainSections -}} +{ + "title": "{{ site.Title }}", + "description": "{{ site.Params.description }}", + "url": "{{ site.BaseURL }}", + "language": "{{ site.Language.Lang }}", + "pages": [ + {{- range $index, $page := $pages -}} + {{- if $index }},{{ end }} + { + "title": "{{ $page.Title }}", + "url": "{{ $page.Permalink }}", + "description": "{{ with $page.Description }}{{ . }}{{ else }}{{ $page.Summary }}{{ end }}", + "date": "{{ $page.Date.Format "2006-01-02T15:04:05Z07:00" }}", + "section": "{{ $page.Section }}" + } + {{- end -}} + ] +} \ No newline at end of file diff --git a/layouts/partials/breadcrumb-seo.html b/layouts/partials/breadcrumb-seo.html new file mode 100644 index 0000000..e6613e9 --- /dev/null +++ b/layouts/partials/breadcrumb-seo.html @@ -0,0 +1,33 @@ +{{/* Enhanced breadcrumb with Schema.org markup for better SEO */}} +{{ if not .Params.disableBreadcrumb }} +{{ $ancestors := slice }} +{{ $current := . }} +{{ range $current.Ancestors.Reverse }} + {{ $ancestors = $ancestors | append . }} +{{ end }} + +{{ if $ancestors }} + +{{ end }} +{{ end }} \ No newline at end of file diff --git a/layouts/partials/custom/head-end.html b/layouts/partials/custom/head-end.html index b37f81f..cf6a78d 100644 --- a/layouts/partials/custom/head-end.html +++ b/layouts/partials/custom/head-end.html @@ -1,3 +1,48 @@ + +{{- if .Site.Language.Params.keywords }} + +{{- else if .Site.Params.keywords }} + +{{- end }} + + + + + +{{- if .IsTranslated }} + {{- range .AllTranslations }} + + {{- end }} +{{- end }} + + +{{- if .IsHome }} + +{{- end }} + + +{{- partial "breadcrumb-seo.html" . -}} + \ No newline at end of file diff --git a/layouts/partials/twitter_cards.html b/layouts/partials/twitter_cards.html new file mode 100644 index 0000000..3592194 --- /dev/null +++ b/layouts/partials/twitter_cards.html @@ -0,0 +1,24 @@ +{{/* Twitter Card meta tags */}} + +{{- with site.Params.social.twitter -}} + + +{{- end -}} + + + +{{- with $.Params.images -}} +{{- range first 1 . }}{{ end -}} +{{- else -}} +{{- $featured := "" }} +{{- with $featured -}} + +{{- else -}} +{{- with $.Site.Params.images }}{{ end -}} +{{- end -}} +{{- end -}} + +{{- with .Params.audio }}{{ end }} +{{- with .Params.videos }} +{{- range first 1 . }}{{ end }} +{{- end }} \ No newline at end of file diff --git a/static/android-chrome-192x192.png b/static/android-chrome-192x192.png new file mode 100644 index 0000000..59fd342 Binary files /dev/null and b/static/android-chrome-192x192.png differ diff --git a/static/android-chrome-512x512.png b/static/android-chrome-512x512.png new file mode 100644 index 0000000..207f8f3 Binary files /dev/null and b/static/android-chrome-512x512.png differ diff --git a/static/apple-touch-icon.png b/static/apple-touch-icon.png new file mode 100644 index 0000000..8ec39f1 Binary files /dev/null and b/static/apple-touch-icon.png differ diff --git a/static/favicon-16x16.png b/static/favicon-16x16.png new file mode 100644 index 0000000..927965f Binary files /dev/null and b/static/favicon-16x16.png differ diff --git a/static/favicon-32x32.png b/static/favicon-32x32.png new file mode 100644 index 0000000..fd18586 Binary files /dev/null and b/static/favicon-32x32.png differ diff --git a/static/favicon.ico b/static/favicon.ico new file mode 100644 index 0000000..5eedc13 Binary files /dev/null and b/static/favicon.ico differ