Skip to content

Commit 8eca1ba

Browse files
authored
Merge pull request #255 from posit-dev/feat-dependencies-meta
feat: package dependencies metadata page
2 parents 2ee4534 + 7d239b6 commit 8eca1ba

5 files changed

Lines changed: 796 additions & 3 deletions

File tree

great_docs/_translations.py

Lines changed: 190 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5231,6 +5231,196 @@
52315231
"ar": "علامات الموقع",
52325232
"he": "תגיות האתר",
52335233
},
5234+
# ── Package Info Page ────────────────────────────────────────────────
5235+
"package_info": {
5236+
"en": "Package Info",
5237+
"fr": "Infos du paquet",
5238+
"de": "Paketinformationen",
5239+
"es": "Info del paquete",
5240+
"pt": "Informações do pacote",
5241+
"it": "Info pacchetto",
5242+
"nl": "Pakketinformatie",
5243+
"ja": "パッケージ情報",
5244+
"ko": "패키지 정보",
5245+
"zh-Hans": "包信息",
5246+
"zh-Hant": "套件資訊",
5247+
"ru": "Информация о пакете",
5248+
"pl": "Informacje o pakiecie",
5249+
"tr": "Paket Bilgisi",
5250+
"sv": "Paketinformation",
5251+
"da": "Pakkeoplysninger",
5252+
"nb": "Pakkeinformasjon",
5253+
"is": "Pakkiupplýsingar",
5254+
"fi": "Paketin tiedot",
5255+
"cs": "Informace o balíčku",
5256+
"ro": "Informații pachet",
5257+
"el": "Πληροφορίες πακέτου",
5258+
"hi": "पैकेज जानकारी",
5259+
"ar": "معلومات الحزمة",
5260+
"he": "מידע על החבילה",
5261+
},
5262+
"runtime_dependencies": {
5263+
"en": "Runtime Dependencies",
5264+
"fr": "Dépendances d'exécution",
5265+
"de": "Laufzeitabhängigkeiten",
5266+
"es": "Dependencias de ejecución",
5267+
"pt": "Dependências de execução",
5268+
"it": "Dipendenze di runtime",
5269+
"nl": "Runtime-afhankelijkheden",
5270+
"ja": "ランタイム依存関係",
5271+
"ko": "런타임 의존성",
5272+
"zh-Hans": "运行时依赖",
5273+
"zh-Hant": "執行時相依性",
5274+
"ru": "Зависимости времени выполнения",
5275+
"pl": "Zależności uruchomieniowe",
5276+
"tr": "Çalışma Zamanı Bağımlılıkları",
5277+
"sv": "Körtidsberoenden",
5278+
"da": "Kørselstidsafhængigheder",
5279+
"nb": "Kjøretidsavhengigheter",
5280+
"is": "Keyrslutímaháðir",
5281+
"fi": "Suoritusaikariippuvuudet",
5282+
"cs": "Běhové závislosti",
5283+
"ro": "Dependențe de rulare",
5284+
"el": "Εξαρτήσεις εκτέλεσης",
5285+
"hi": "रनटाइम निर्भरताएँ",
5286+
"ar": "تبعيات وقت التشغيل",
5287+
"he": "תלויות ריצה",
5288+
},
5289+
"optional_dependencies": {
5290+
"en": "Optional Dependencies",
5291+
"fr": "Dépendances optionnelles",
5292+
"de": "Optionale Abhängigkeiten",
5293+
"es": "Dependencias opcionales",
5294+
"pt": "Dependências opcionais",
5295+
"it": "Dipendenze opzionali",
5296+
"nl": "Optionele afhankelijkheden",
5297+
"ja": "オプションの依存関係",
5298+
"ko": "선택적 의존성",
5299+
"zh-Hans": "可选依赖",
5300+
"zh-Hant": "可選相依性",
5301+
"ru": "Необязательные зависимости",
5302+
"pl": "Opcjonalne zależności",
5303+
"tr": "İsteğe Bağlı Bağımlılıklar",
5304+
"sv": "Valfria beroenden",
5305+
"da": "Valgfrie afhængigheder",
5306+
"nb": "Valgfrie avhengigheter",
5307+
"is": "Valfrjálsar háðir",
5308+
"fi": "Valinnaiset riippuvuudet",
5309+
"cs": "Volitelné závislosti",
5310+
"ro": "Dependențe opționale",
5311+
"el": "Προαιρετικές εξαρτήσεις",
5312+
"hi": "वैकल्पिक निर्भरताएँ",
5313+
"ar": "تبعيات اختيارية",
5314+
"he": "תלויות אופציונליות",
5315+
},
5316+
"dependency_summary": {
5317+
"en": "Summary",
5318+
"fr": "Résumé",
5319+
"de": "Zusammenfassung",
5320+
"es": "Resumen",
5321+
"pt": "Resumo",
5322+
"it": "Riepilogo",
5323+
"nl": "Samenvatting",
5324+
"ja": "概要",
5325+
"ko": "요약",
5326+
"zh-Hans": "摘要",
5327+
"zh-Hant": "摘要",
5328+
"ru": "Сводка",
5329+
"pl": "Podsumowanie",
5330+
"tr": "Özet",
5331+
"sv": "Sammanfattning",
5332+
"da": "Oversigt",
5333+
"nb": "Sammendrag",
5334+
"is": "Yfirlit",
5335+
"fi": "Yhteenveto",
5336+
"cs": "Shrnutí",
5337+
"ro": "Rezumat",
5338+
"el": "Σύνοψη",
5339+
"hi": "सारांश",
5340+
"ar": "ملخص",
5341+
"he": "סיכום",
5342+
},
5343+
"dep_package": {
5344+
"en": "Package",
5345+
"fr": "Paquet",
5346+
"de": "Paket",
5347+
"es": "Paquete",
5348+
"pt": "Pacote",
5349+
"it": "Pacchetto",
5350+
"nl": "Pakket",
5351+
"ja": "パッケージ",
5352+
"ko": "패키지",
5353+
"zh-Hans": "包",
5354+
"zh-Hant": "套件",
5355+
"ru": "Пакет",
5356+
"pl": "Pakiet",
5357+
"tr": "Paket",
5358+
"sv": "Paket",
5359+
"da": "Pakke",
5360+
"nb": "Pakke",
5361+
"is": "Pakki",
5362+
"fi": "Paketti",
5363+
"cs": "Balíček",
5364+
"ro": "Pachet",
5365+
"el": "Πακέτο",
5366+
"hi": "पैकेज",
5367+
"ar": "حزمة",
5368+
"he": "חבילה",
5369+
},
5370+
"dep_version_constraint": {
5371+
"en": "Version Constraint",
5372+
"fr": "Contrainte de version",
5373+
"de": "Versionseinschränkung",
5374+
"es": "Restricción de versión",
5375+
"pt": "Restrição de versão",
5376+
"it": "Vincolo di versione",
5377+
"nl": "Versiebeperking",
5378+
"ja": "バージョン制約",
5379+
"ko": "버전 제약",
5380+
"zh-Hans": "版本约束",
5381+
"zh-Hant": "版本約束",
5382+
"ru": "Ограничение версии",
5383+
"pl": "Ograniczenie wersji",
5384+
"tr": "Sürüm Kısıtlaması",
5385+
"sv": "Versionsbegränsning",
5386+
"da": "Versionsbegrænsning",
5387+
"nb": "Versjonsbegrensning",
5388+
"is": "Útgáfutakmörkun",
5389+
"fi": "Versiorajoite",
5390+
"cs": "Omezení verze",
5391+
"ro": "Constrângere de versiune",
5392+
"el": "Περιορισμός έκδοσης",
5393+
"hi": "संस्करण बाधा",
5394+
"ar": "قيد الإصدار",
5395+
"he": "אילוץ גרסה",
5396+
},
5397+
"dep_environment_marker": {
5398+
"en": "Environment Marker",
5399+
"fr": "Marqueur d'environnement",
5400+
"de": "Umgebungsmarkierung",
5401+
"es": "Marcador de entorno",
5402+
"pt": "Marcador de ambiente",
5403+
"it": "Marcatore di ambiente",
5404+
"nl": "Omgevingsmarker",
5405+
"ja": "環境マーカー",
5406+
"ko": "환경 마커",
5407+
"zh-Hans": "环境标记",
5408+
"zh-Hant": "環境標記",
5409+
"ru": "Маркер среды",
5410+
"pl": "Znacznik środowiska",
5411+
"tr": "Ortam İşareti",
5412+
"sv": "Miljömarkör",
5413+
"da": "Miljømarkør",
5414+
"nb": "Miljømarkør",
5415+
"is": "Umhverfismerki",
5416+
"fi": "Ympäristömerkki",
5417+
"cs": "Značka prostředí",
5418+
"ro": "Marker de mediu",
5419+
"el": "Δείκτης περιβάλλοντος",
5420+
"hi": "वातावरण चिह्नक",
5421+
"ar": "علامة البيئة",
5422+
"he": "סמן סביבה",
5423+
},
52345424
"tags_page_count_one": {
52355425
"en": "1 page in {sections}",
52365426
"fr": "1 page dans {sections}",

great_docs/config.py

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -211,6 +211,10 @@
211211
# True (default): enable keyboard shortcuts and help overlay
212212
# False: disable keyboard navigation
213213
"keyboard_nav": True,
214+
# Package info page (auto-generated page with dependency details)
215+
# True (default): generate package-info.qmd and link from homepage Meta
216+
# False: disable package info page generation
217+
"package_info_page": True,
214218
# Back-to-top floating button
215219
# True (default): show back-to-top button on all pages
216220
# False: disable back-to-top button
@@ -772,6 +776,11 @@ def keyboard_nav(self) -> bool:
772776
"""Check if keyboard navigation shortcuts are enabled."""
773777
return self.get("keyboard_nav", True)
774778

779+
@property
780+
def package_info_page(self) -> bool:
781+
"""Check if package info page generation is enabled."""
782+
return self.get("package_info_page", True)
783+
775784
@property
776785
def back_to_top(self) -> bool:
777786
"""Check if back-to-top button is enabled."""

0 commit comments

Comments
 (0)