factcircuit
FactCircuit는 불변 출처와 단계별 검증, 제한된 검색, 재현 가능한 평가를 제공하는 감사 가능한 주장·증거 검증 루프입니다
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
개인 계정의 공개 저장소 소유자는 GitHub로 로그인해 운영자를 확인하고 소개를 직접 관리할 수 있습니다. 관리자 승인은 필요하지 않습니다.
로그인한 뒤 확인 파일을 만들어 이 저장소의 기본 브랜치에 30분 안에 커밋해 주세요. 다른 브랜치나 포크의 파일은 인정하지 않습니다. 파일을 올린 뒤 아래에서 확인하면 관리자 승인 없이 관리할 수 있습니다. 자격을 유지하려면 파일을 남겨 두세요.
로그인이 필요하면 로그인 화면으로 이동합니다. 로그인 후 이곳으로 돌아와 원하는 확인 버튼을 다시 눌러 주세요.
프로젝트 폴더에서 /nomorevibe verify를 실행하면 소유권을 확인하고 소개를 직접 관리할 수 있습니다.
1분 만에 확인하기README 전체를 불러오는 중입니다. 아래는 저장된 발췌입니다.
Visualiseur cartographique du service de tuiles OpenStreetMap en langue bretonne (), basé sur mviewer v4.1. L'application est un site statique (HTML/JS) : aucune étape de compilation, il suffit de servir le dossier avec un serveur web. Le bouton en bas à droite de la carte ouvre une galerie de fonds de plan : La carte est limitée au zoom 18 (limite du fond breton). Les vignettes de la galerie sont dans img/basemap/. Surcouche de contrôle OSM Breizh, disponible dans le panneau de gauche, thématique « Kartenn ».README 전문 보기 ↗
Visualiseur cartographique du service de tuiles OpenStreetMap en langue bretonne (https://tile.openstreetmap.bzh/br/), basé sur mviewer v4.1.
L'application est un site statique (HTML/JS) : aucune étape de compilation, il suffit de servir le dossier avec un serveur web.
Le bouton en bas à droite de la carte ouvre une galerie de fonds de plan :
| Fond | Source | Zoom max |
|---|---|---|
| OpenStreetMap e brezhoneg (par défaut) | https://tile.openstreetmap.bzh/br/{z}/{x}/{y}.png | 18 |
| OpenStreetMap FR | https://{a-c}.tile.openstreetmap.fr/osmfr/{z}/{x}/{y}.png | 20 |
| OpenStreetMap standard | https://tile.openstreetmap.org/{z}/{x}/{y}.png | 19 |
| Plan IGN | WMTS Géoplateforme, couche GEOGRAPHICALGRIDSYSTEMS.PLANIGNV2 | 19 |
| Photographie aérienne | WMTS Géoplateforme, couche ORTHOIMAGERY.ORTHOPHOTOS | 19 |
La carte est limitée au zoom 18 (limite du fond breton). Les vignettes de la galerie sont dans img/basemap/.
Surcouche de contrôle OSM Breizh (https://tile.openstreetmap.bzh/br_control/{z}/{x}/{y}.png), disponible dans le
panneau de gauche, thématique « Kartenn ».
maxZoom: 12) ;customlayer : apps/customlayers/osm_br_control.js.La barre de recherche interroge le service Nominatim d'OpenStreetMap
(https://nominatim.openstreetmap.org/search) :
bbox="false" dans <searchparameters>) ; avec
bbox="true", la recherche est restreinte à la vue affichée (viewbox et bounded=1) ;accept-language=br) ;searchmaxzoomlevel) et place un repère ;Le service public Nominatim est limité à 1 requête par seconde et déconseille la recherche au fil de la frappe. En cas de trafic important, passer le délai
timeoutToWaitdejs/search.jsà 1000 ms ou plus, ou utiliser sa propre instance.
L'interface est en breton par défaut (lang="br"). La traduction est dans le bloc br de
mviewer.i18n.json, qui a les mêmes clés que le bloc français (fr).
Pour une nouvelle clé non encore traduite, la convention est de garder le texte français suivi de (TODO) ;
on les retrouve avec :
grep -n "(TODO)" mviewer.i18n.json
Méthode utilisée : chaque texte français est décomposé en termes, cherchés dans le lexique An Drouizig
(gerva-an-drouizig-2017.csv) puis sur geriafurch.bzh (Termofis en priorité, puis
Brezhoneg21 et Preder). Les phrases complètes ont ensuite été relues à la main.
Un double-clic sur la carte zoome d'un niveau. mviewer le désactive en dur dans son code ; il est réactivé dans
js/mviewer.js (ajout d'un écouteur sur les interactions de la carte). Il est suspendu automatiquement pendant
les outils de mesure et de dessin, où le double-clic sert à terminer un tracé, puis rétabli à la fin du tracé.
À reporter en cas de mise à jour de mviewer.
Elle s'ouvre au chargement (showhelp="true"). Son contenu est dans mviewer_help.html
(onglets « Raktres » et « Kredoù »). Un interrupteur permet à chaque visiteur de ne plus l'afficher au démarrage
(mémorisé dans le navigateur).
La recherche utilise le service Nominatim, basé sur les données OpenStreetMap.
La configuration se fait dans js/search.js :
display_name (mviewer ne lit que le format label du géocodeur de l'IGN) ;viewbox et bounded limitent les résultats à l'emprise de la carte ;searchmaxzoomlevel.À reporter en cas de mise à jour de mviewer.
Test en local :
python3 -m http.server 8099
puis ouvrir http://localhost:8099/. Pour la mise en ligne, servir le dossier avec n'importe quel serveur web
statique. Après une modification, vider le cache du navigateur (Cmd+Shift+R).
Toute la configuration de l'application est dans apps/default.xml :
| Élément | Rôle |
|---|---|
<application> | titre, logo, langue, outils actifs, fenêtre d'aide |
<mapoptions> | projection, centre, zoom initial, zoom maximal |
<baselayers> | fonds de plan |
<searchparameters> et <olscompletion> | recherche de lieux (Nominatim) |
<themes> | couches thématiques (ici « Klokter ar gartenn ») |
Documentation de mviewer : https://mviewerdoc.readthedocs.io/fr/stable/.
apps/default.xml configuration de l'application
apps/customlayers/ couches personnalisées (script JS)
mviewer.i18n.json traductions de l'interface (fr, en, de, sk, br)
mviewer_help.html contenu de la fenêtre de documentation
img/basemap/ vignettes des fonds de plan
js/, css/, lib/, pages/ code de mviewer
tools/ outils annexes (comparaison de cartes, schéma de tuiles)
LICENSE.mviewer et CREDITS.mviewer).