Synaplan
기업을 위한 오픈소스 AI 플랫폼
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
개인 계정의 공개 저장소 소유자는 GitHub로 로그인해 운영자를 확인하고 소개를 직접 관리할 수 있습니다. 관리자 승인은 필요하지 않습니다.
로그인한 뒤 확인 파일을 만들어 이 저장소의 기본 브랜치에 30분 안에 커밋해 주세요. 다른 브랜치나 포크의 파일은 인정하지 않습니다. 파일을 올린 뒤 아래에서 확인하면 관리자 승인 없이 관리할 수 있습니다. 자격을 유지하려면 파일을 남겨 두세요.
로그인이 필요하면 로그인 화면으로 이동합니다. 로그인 후 이곳으로 돌아와 원하는 확인 버튼을 다시 눌러 주세요.
프로젝트 폴더에서 /nomorevibe verify를 실행하면 소유권을 확인하고 소개를 직접 관리할 수 있습니다.
1분 만에 확인하기Page de présentation d'IT Desk — helpdesk et gestion de parc auto-hébergés
저장소 README에서 가져옴
README 전체를 불러오는 중입니다.
README 전문 보기 ↗Page de présentation de Parqueo, logiciel de helpdesk et de gestion de parc informatique auto-hébergé : ticketing, inventaire, catalogue de demandes et workflows d'automatisation visuels.
En ligne : https://lcanet2.github.io/parqueo-site/
| Fichier | Rôle |
|---|---|
index.html | la page d'accueil (structure et données structurées) |
styles.css | la charte, partagée par index.html et services/ |
services/ | services, tarifs et licence commerciale — écrit à la main |
install.sh | copie — servi sur parqueo.fr/install.sh, voir ci-dessous |
site.js | comportements partagés : thème, menu, parcours d'un ticket, offres, formulaire |
fonts/ | Overpass (OFL) pour tout le texte, IBM Plex Mono pour le code |
img/ | généré — captures et courte vidéo de l'application — voir « Captures » ; baies-serveurs-*.webp : photo NOIRLab/NSF/AURA/T. Slovinský, CC BY 4.0, créditée en pied de page |
og-image.png | image de partage 1200×630 (réseaux sociaux, messageries) |
og-image.svg | la source de l'image ci-dessus — voir « Regénérer l'image » |
favicon.svg | icône d'onglet |
robots.txt | autorise l'indexation, déclare le sitemap |
sitemap.xml | écrit à la main — voir « Documentation » ci-dessous |
docs/ | les trois documents en HTML, édités ici |
docs/docs.css | la charte des pages de documentation |
Aucune dépendance, aucun script tiers, aucune requête vers un CDN.
install.shLe fichier servi sur https://parqueo.fr/install.sh est une copie de celui du dépôt du logiciel, qui reste la source :
cp ../parqueo/install.sh install.sh # puis remettre le bandeau « COPIE »
Il permet l'installation en une commande, sans cloner le dépôt :
curl -fsSL https://parqueo.fr/install.sh | sh -s -- --domaine support.entreprise.fr
Pour vérifier que la copie n'a pas dérivé :
diff <(grep -v '^# │\|^# ┌\|^# └' install.sh) ../parqueo/install.sh
Le script configurer.sh fait tout le travail dans le dépôt — URL canonique,
Open Graph, JSON-LD, robots.txt, sitemap.xml, fichier CNAME :
./configurer.sh parqueo.fr [email protected]
Le second argument est facultatif : sans lui, seule l'adresse du site change. Le script est rejouable et affiche ensuite les étapes qui se passent en dehors du dépôt (enregistrements DNS, HTTPS côté GitHub, Search Console).
/docs/)Les trois documents (fonctionnel, installation, technique) et leur sommaire
docs/index.html sont édités directement ici, en HTML. Ils étaient
autrefois produits par un générateur Markdown, perdu depuis : les pages
publiées sont devenues la source.
docs/docs.css porte la charte des pages, calquée sur styles.css ;docs/img/ contient les captures (PNG, 1280 px de large rendues en 2×) ;sitemap.xml à jour à la
main (<loc> et <lastmod>).[email protected] est un texte d'attente
(9 occurrences dans index.html, dont l'attribut data-copy du bouton
« Copier ») — le script ci-dessus le remplace partout.<lastmod> est à ajuster à la main quand une page
change de contenu./img/)La section « L'application » et la bande de l'éditeur de workflow affichent de
vraies captures, converties en WebP depuis docs/img/ (les PNG 2560 px servis
tels quels pesaient dix fois plus). Elles se régénèrent depuis ce dépôt :
npm install sharp
node -e "const s=require('sharp');(async()=>{for(const[n,w]of[\
['tableau-de-bord',[1600,800]],['liste-tickets',[1600,800]],['inventaire',[1600,800]],\
['detail-ticket',[1600,800]],['editeur-workflow',[1800,900]]])for(const x of w)\
await s('docs/img/'+n+'.png').resize({width:x,withoutEnlargement:true})\
.webp({quality:74,effort:6}).toFile('img/'+n+'-'+x+'.webp')})()"
Les deux largeurs alimentent le srcset de chaque image. Si vous changez une
capture, gardez les dimensions déclarées dans width/height à jour : elles
réservent la place avant le chargement et évitent que la page ne saute.
og-image.svg est la source ; le PNG en est le rendu. Le SVG charge Overpass
depuis fonts/ : il faut donc le rendre dans un navigateur, servi depuis la
racine du site, et en faire une capture à 1200×630 :
python3 -m http.server 8090 &
npx playwright screenshot --viewport-size=1200,630 http://localhost:8090/og-image.svg og-image.png
La page déclare des données structurées JSON-LD (WebSite, Organization,
SoftwareApplication, FAQPage), les balises Open Graph et Twitter Card, une
URL canonique et une hiérarchie de titres complète (un seul h1).
Après un changement de domaine, penser à déclarer le site dans la Google Search Console et à y soumettre le sitemap.