Native Shell
Native Shell: AI-generated UI, native in your app, on every platform. Apps on iOS, Android, macOS, Windows and Linux, GPUI apps and web pages load signed, sandboxed TSX modules at run time and draw th
Modules d'extension pour la plateforme GEO de Business Geografic : installation, utilisation, développement et contribution
Translation pending
Developer toolsPython · ShellGitHub @vienne-condrieu-agglomerationOnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
No updates detected yet. GitHub releases will appear here.
Owners of public repositories under a personal GitHub account can sign in to verify ownership and manage the introduction themselves. No administrator approval is needed.
Sign in, generate a verification file, and commit it to this repository’s default branch within 30 minutes. Files on other branches or forks do not count. Then check the file below to manage the project without administrator approval. Keep the file to retain your access.
If needed, you will go to sign-in. After signing in, return here and press your chosen verification button again.
Run /nomorevibe verify in your project folder to verify ownership and manage the introduction yourself.
Verify in one minuteAsk about other verification options
Bibliothèque participative de modules GEO : des modules d'extension sous licence libre, que chacun peut installer, adapter et améliorer pour enrichir les applications créées avec GEO.
Translation pending
Taken from the repository README
Loading the full README.
Read the full README ↗Site de la bibliothèque participative de modules GEO : des modules d'extension sous licence libre, que chacun peut installer, adapter et améliorer pour enrichir les applications créées avec GEO. On y trouve le catalogue des modules, leur installation, des retours d'expérience de développement et le guide de contribution.
Le site est construit avec Zensical et publié par GitHub Pages.
docs/ Pages écrites à la main : accueil, installer, contribuer, gouvernance, developper/
docs/modules/ Pages de chaque module : GÉNÉRÉES (non versionnées)
scripts/modules.json Liste des modules affichés
scripts/collect_modules.py Lit le dépôt de chaque module (fiche, README, CHANGELOG, GUIDE-DEV) et génère docs/modules/
zensical.toml Configuration du site
requirements.txt Version de Zensical (figée)
.github/workflows/docs.yml Construction et déploiement
python -m venv .venv && . .venv/bin/activate
pip install -r requirements.txt
python scripts/collect_modules.py # génère docs/modules/ (accès réseau à GitHub)
zensical serve # http://localhost:8000 (utiliser le Zensical du .venv : la version est figée)
Contrôler les liens du site construit :
zensical build --clean
python scripts/check_links.py # code de sortie 1 en cas de lien interne ou externe mort
Ajouter une entrée { "repo": "geo-module-<nom>", "slug": "<nom>" } dans scripts/modules.json. Le dépôt du module doit être public et contenir
src/plugin.geoext.json et README.md ; CHANGELOG.md et GUIDE-DEV.md sont repris s'ils existent.
scripts/collect_modules.py)Il génère les pages « modules » du site à partir des dépôts GitHub des modules. Il tourne avant zensical build, en local comme dans le workflow.
Il n'utilise que la bibliothèque standard de Python.
scripts/modules.json (dépôts, slugs, organisation, branche).raw.githubusercontent.com : src/plugin.geoext.json et README.md (obligatoires), CHANGELOG.md et
GUIDE-DEV.md (facultatifs).docs/modules/<slug>/ : index.md (en-tête avec version, GEO minimum, licence et boutons ZIP / dépôt / issues, puis le README),
changelog.md et guide-dev.md s'ils existent.CHANGELOG.md et GUIDE-DEV.md rendus internes au site, autres liens et images relatifs rendus absolus
vers le dépôt. Les blocs de code ne sont pas modifiés.docs/modules/index.md, le catalogue en cartes : accroche (accroche de modules.json, sinon début du README), version, GEO
minimum, bouton de téléchargement et, si le dépôt contient docs/apercu.gif, un aperçu animé (le même GIF s'affiche en
tête du README du module, donc de sa page sur le site).nav de zensical.toml, uniquement entre les marqueurs # >>> modules et # <<< modules.À savoir :
docs/modules/ est effacé et recréé à chaque exécution et n'est pas versionné : ne jamais l'éditer à la main.zensical.toml (zone entre les marqueurs) : après l'ajout d'un module, ce fichier apparaît dans git diff et doit être commité.modules.json (main), c'est-à-dire le dernier état poussé, pas la dernière release.main reconstruit et publie le site.check.yml), pour détecter une erreur avant la fusion.main de chaque module.links.yml construit le site et lance scripts/check_links.py chaque lundi ; un lien interne ou externe mort fait échouer le
workflow, ce qui prévient par mail.allfab ; la
construction en PR vérifie qu'elles passent..github/).vienne-condrieu-agglomeration/.github (dossier .github/ISSUE_TEMPLATE/ de ce dépôt) : ils s'appliquent par défaut à tout dépôt de l'organisation
qui n'a pas les siens. Un label demandé par un modèle doit exister dans le dépôt .github et dans chaque dépôt qui l'utilise.scripts/labels.json ; scripts/sync_labels.sh organisation/depot … les crée ou les met à jour
(nécessite gh auth login, agit sur GitHub). À lancer aussi sur vienne-condrieu-agglomeration/.github.Contenu sous CC-BY-4.0, code des scripts sous GPL-3.0-or-later.