Native Shell
Native Shell은 모든 플랫폼의 앱 안에서 만들어지는 AI UI입니다
Business Geografic GEO 플랫폼용 확장 모듈·설치·사용·개발·기여
Modules d'extension pour la plateforme GEO de Business Geografic : installation, utilisation, développement et contribution
개발 도구Python · ShellGitHub @vienne-condrieu-agglomeration온라인운영자 미확인
써 보셨어요? 한 번만 눌러 주세요. 로그인은 필요 없어요.
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
개인 계정의 공개 저장소 소유자는 GitHub로 로그인해 운영자를 확인하고 소개를 직접 관리할 수 있습니다. 관리자 승인은 필요하지 않습니다.
로그인한 뒤 확인 파일을 만들어 이 저장소의 기본 브랜치에 30분 안에 커밋해 주세요. 다른 브랜치나 포크의 파일은 인정하지 않습니다. 파일을 올린 뒤 아래에서 확인하면 관리자 승인 없이 관리할 수 있습니다. 자격을 유지하려면 파일을 남겨 두세요.
로그인이 필요하면 로그인 화면으로 이동합니다. 로그인 후 이곳으로 돌아와 원하는 확인 버튼을 다시 눌러 주세요.
프로젝트 폴더에서 /nomorevibe verify를 실행하면 소유권을 확인하고 소개를 직접 관리할 수 있습니다.
1분 만에 확인하기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.
저장소 README에서 가져옴
README 전체를 불러오는 중입니다.
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.