Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
208 commits
Select commit Hold shift + click to select a range
343bc2b
Move node x/y position fields to the end of the edit form
JeanGarf Jul 12, 2026
c4efda2
Add data creation menu to the Network view, above Spatialisation
JeanGarf Jul 13, 2026
229929c
Factor the duplicated data-creation menu into a shared constant
JeanGarf Jul 13, 2026
b24706a
Update package-lock
JeanGarf Jul 13, 2026
24b5895
Merge branch '#319_data_creation_graph_view' into develop
JeanGarf Jul 13, 2026
8da1754
Search edges by their source/target node labels, not just internal IDs
JeanGarf Jul 13, 2026
f557ddc
Add Source/Target label columns and move ID columns to the end in the…
JeanGarf Jul 13, 2026
a164ef6
Move the ID column to the end in the Node data view too
JeanGarf Jul 13, 2026
ea829e2
Merge branch '#320_search_edge' into develop
JeanGarf Jul 13, 2026
f336f87
Refresh the filtered graph cache when node/edge data changes, not jus…
JeanGarf Jul 13, 2026
856edb4
Merge branch '#318_fix_delete_edge' into develop
JeanGarf Jul 13, 2026
ce7f614
Support changing edge extremities via updateEdge, and fix stale graph…
JeanGarf Jul 13, 2026
551760d
Add a button to swap edge source/target in the edit form
JeanGarf Jul 13, 2026
597375f
Add an 'Invert arrow's direction' menu item for edges in the selectio…
JeanGarf Jul 13, 2026
f377202
Merge branch '#321_swap_edge_extremities' into develop
JeanGarf Jul 13, 2026
7c8991f
Merge branch '#321_swap_edge_extremities' into icones
JeanGarf Jul 13, 2026
0396ceb
Add quick-action icons (locate, select neighbors, edit, invert direct…
JeanGarf Jul 13, 2026
e9bc191
Merge branch 'icones' into develop
JeanGarf Jul 13, 2026
77e5da6
Move the ID field to the end of the node/edge create/edit forms
JeanGarf Jul 13, 2026
fc4ded5
Move Node ID/Edge ID to the end of the attribute list in the Graph vi…
JeanGarf Jul 13, 2026
066db8f
Merge branch '#320_search_edge' into develop
JeanGarf Jul 13, 2026
5e47aa2
Configure GitHub Pages deployment for this fork
JeanGarf Jul 13, 2026
4c0220c
Merge branch 'pic_gh_pages' into develop
JeanGarf Jul 13, 2026
d10ae50
Grant contents:write permission to deploy-app workflow
JeanGarf Jul 13, 2026
89102f4
Ajout d'une icône pour sélectionner les edges d'un nœud
claude Jul 14, 2026
08be065
Merge branch 'connected_edges_2' into develop
JeanGarf Jul 14, 2026
cd2224c
Ajout d'une icône pour créer un edge depuis un nœud
claude Jul 14, 2026
2b4ba8e
Merge branch 'connected_edges' into develop
claude Jul 14, 2026
70a9f9a
Afficher uniquement les labels des extrémités d'un edge sélectionné
claude Jul 14, 2026
cbce92e
Merge branch 'connected_edges' into develop
claude Jul 14, 2026
15d5049
Recentrer l'estompage sur l'edge localisé
claude Jul 14, 2026
87396ef
Merge branch 'connected_edges' into develop
claude Jul 14, 2026
c7e7155
Clarifier la sélection des edges dans le volet et focaliser à la loca…
claude Jul 14, 2026
645d81c
Ajouter un titre au volet de sélection
claude Jul 14, 2026
48db412
Améliorer le cadrage caméra lors de la localisation d'un edge
claude Jul 15, 2026
4956623
Merge branch 'connected_edges' into develop
claude Jul 15, 2026
642c3c5
Améliorer l'ergonomie du volet de sélection
claude Jul 15, 2026
87fa147
Merge branch 'connected_edges' into develop
claude Jul 15, 2026
19338d7
Volet de sélection : nœuds d'edge cliquables et réordonnancement des …
claude Jul 15, 2026
9fa6cda
Merge branch 'connected_edges' into develop
claude Jul 15, 2026
3b9bbe0
Volet Selected Edges : bouton localiser sur l'ensemble des liens séle…
claude Jul 15, 2026
2a719c3
Merge branch 'connected_edges' into develop
claude Jul 15, 2026
792ab19
Corriger la réinitialisation du weight à 1 à la création d'un edge
claude Jul 15, 2026
61def5d
Merge branch '#322_weight_1' into develop
claude Jul 15, 2026
87aec65
Création d'edge depuis 2 nœuds sélectionnés : préremplir target et focus
claude Jul 15, 2026
e90a353
Merge branch 'connected_edges' into develop
claude Jul 15, 2026
0c1d6cc
Valeur par défaut d'attribut pour initialiser la création de node/edge
claude Jul 15, 2026
7c6af87
Merge branch 'default_attribute_value' into develop
claude Jul 15, 2026
db735b5
ajout du nombre d'elements selectionnes dans le titre du panneau de d…
ThierryCommits Jul 15, 2026
093a1ad
Merge branch 'connected_edges' into develop
ThierryCommits Jul 15, 2026
7be350f
Ajout des colonnes automatiques Update Date / Creation Date
claude Jul 15, 2026
15e3c08
Merge branch 'date' into develop
claude Jul 15, 2026
b497f0c
Backfill Update/Creation Date sur les graphes déjà chargés en session
claude Jul 15, 2026
bb991e6
Merge branch 'date' into develop
claude Jul 15, 2026
d1fad54
Colonnes formule : script persisté et recalculé à la volée
claude Jul 16, 2026
932e22a
Merge branch 'formula' into develop
claude Jul 16, 2026
f43cea1
Export GEXF : matérialiser les valeurs des colonnes formule
claude Jul 16, 2026
bfba18c
Merge branch 'formula_gexf_export' into develop
claude Jul 16, 2026
ac596e4
Zoom sur un edge : différer le cadrage sur mobile (candidat)
claude Jul 16, 2026
ad9c9c2
Attributs numériques : stepper +/− (spin buttons multiplateforme)
claude Jul 16, 2026
481f390
Merge branch 'numeric_spin_button' into develop
claude Jul 16, 2026
0dc975b
CI: déploiement de pré-production sur GitHub Pages depuis develop
claude Jul 16, 2026
e0032c0
Merge branch 'preprod_ci' into develop
claude Jul 16, 2026
145f37a
Localiser un nœud/edge depuis les tableaux de données
claude Jul 16, 2026
d244cd8
Merge branch 'connected_edges' into develop
claude Jul 16, 2026
aeb1ada
Tri alphabetique de la legende des couleurs et conservation des coule…
JeanGarf Jul 16, 2026
4665941
Retirer de la palette de couleurs les categories qui n'existent plus …
JeanGarf Jul 16, 2026
5bc7bd3
Synchroniser la palette de couleurs aussi quand les donnees changent,…
JeanGarf Jul 16, 2026
c9aaab4
Merge branch 'connected_edges' into develop
JeanGarf Jul 16, 2026
7ef834f
Trier les edges sélectionnés par source, cible puis label dans le volet
claude Jul 17, 2026
d3e8fa0
Merge branch 'edges_sort_selection' into develop
claude Jul 17, 2026
ce4c7f7
Merge branch 'edge_zoom_mobile_fix' into develop
claude Jul 17, 2026
c34d558
Zoom multi-edges : unifier le cadrage tableau et volet (band-aware mo…
claude Jul 17, 2026
9b28bc0
Merge branch 'edge_zoom_multi_fix' into develop
claude Jul 17, 2026
979f3b8
Doc : règle de déploiement préprod (sans demander) vs prod (toujours …
claude Jul 17, 2026
e24f018
Merge branch 'doc_workflow_preprod' into develop
claude Jul 17, 2026
74abe9f
Cadrage multi-nœuds : corriger le dézoom excessif sur mobile
claude Jul 17, 2026
793e03c
Merge branch 'edge_zoom_multi_fix' into develop
claude Jul 17, 2026
3c3d8ed
Ajout d'une icone disquette a cote de Workspace pour sauvegarder plus…
JeanGarf Jul 17, 2026
0a40c0c
Header mobile + icônes de création de node/edge
claude Jul 17, 2026
3afe11f
Merge branch 'mobile_header_and_create_icons' into develop
claude Jul 17, 2026
5109c4a
Volet des edges sélectionnés : rendre l'edge lui-même cliquable pour …
claude Jul 18, 2026
b150274
Merge branch 'connected_edges' into develop
claude Jul 18, 2026
5b99621
Doc : règle de synchronisation des branches de feature (merge --no-ff…
claude Jul 18, 2026
9b8423b
Merge branch 'doc_feature_branch_sync' into develop
claude Jul 18, 2026
97ea84f
Doc : renforcer la règle de factorisation (éviter les comportements d…
claude Jul 18, 2026
5cfb9f8
Merge branch 'doc_factoring_rule' into develop
claude Jul 18, 2026
af3e36b
Merge branch 'develop' into connected_edges
claude Jul 18, 2026
193974d
Factoriser la localisation d'un nœud dans NodeComponent + rendre le n…
claude Jul 18, 2026
823b7f3
Merge branch 'connected_edges' into develop
claude Jul 18, 2026
068d9e1
Volet de sélection : remonter en haut après avoir localisé un nœud/ed…
claude Jul 18, 2026
5cc3e5d
Merge branch 'connected_edges' into develop
claude Jul 18, 2026
77c22df
Bouton de sauvegarde : étoile de modification, repli Save As, correct…
claude Jul 18, 2026
b4044e7
Merge branch 'save_button_improvements' into develop
claude Jul 18, 2026
43981eb
Mobile : déployer la barre d'outils Workspace par défaut au chargemen…
claude Jul 18, 2026
ea7a725
Merge branch 'mobile_burger_expanded_default' into develop
claude Jul 18, 2026
18e2b04
Clic sur le label d'un nœud + icône localiser pour une sélection de n…
claude Jul 18, 2026
8da3999
Merge branch 'node_label_click_and_locate' into develop
claude Jul 18, 2026
fe33320
Corriger l'écrasement du fichier GitHub après création d'un nouveau w…
claude Jul 18, 2026
3e7e7c0
Merge branch 'fix_new_workspace_file_reset' into develop
claude Jul 18, 2026
83329dc
Utiliser l'ID comme libellé par défaut pour les nœuds et les liens
claude Jul 18, 2026
1a2c7c2
Merge branch 'id_as_default_label' into develop
claude Jul 18, 2026
eaef718
Corriger le comportement par défaut du libellé : ne pas afficher l'ID…
claude Jul 18, 2026
266b37d
Merge branch 'fix_id_label_none_default' into develop
claude Jul 18, 2026
79e2dad
Corriger l'apparition intempestive du sous-menu Layout sur mobile
claude Jul 18, 2026
0cdaccc
Merge branch 'fix_mobile_sidemenu_hover_stuck' into develop
claude Jul 18, 2026
969c20f
Faire en sorte que le bouton Retour Android ferme la popup au lieu de…
claude Jul 19, 2026
dbe45d4
Merge branch 'fix_android_back_closes_modal' into develop
claude Jul 19, 2026
3a64fa5
Empêcher le bouton Back de dépiler les vues Graphe/Data
claude Jul 19, 2026
1333036
Merge branch 'fix_graph_data_nav_no_history_stack' into develop
claude Jul 19, 2026
4a6d70d
Avertir avant de quitter l'app si le graphe a des modifications non s…
claude Jul 19, 2026
2d3d944
Merge branch 'guard_unsaved_changes_on_exit' into develop
claude Jul 19, 2026
483df53
Empêcher le bouton Back de quitter l'app et de perdre le travail non …
claude Jul 19, 2026
84ff22b
Merge branch 'guard_back_button_exit' into develop
claude Jul 19, 2026
ee773ab
Corriger la fausse étoile "modifications non enregistrées" au recharg…
claude Jul 19, 2026
a062221
Merge branch 'fix_dirty_flag_false_positive' into develop
claude Jul 19, 2026
f5f82f8
Déplacer le bandeau Pré-production en haut du graphe
claude Jul 19, 2026
3fb4131
Merge branch 'fix_preprod_banner_position' into develop
claude Jul 19, 2026
b403cb5
Prévenir la création de nœuds/liens en doublon
claude Jul 19, 2026
25d1195
Merge branch 'prevent_duplicate_nodes_edges' into develop
claude Jul 19, 2026
4a3cc2b
Focaliser automatiquement le premier champ vide des modales nœud/lien
claude Jul 19, 2026
b384d9a
Merge branch 'fix_autofocus_empty_field' into develop
claude Jul 19, 2026
a4176b1
Corriger l'avertissement de nœud en doublon qui ne se mettait pas à j…
claude Jul 19, 2026
8411311
Merge branch 'fix_similar_nodes_warning_not_updating' into develop
claude Jul 19, 2026
f482765
Afficher le nœud et le lien les plus récemment modifiés dans le résum…
claude Jul 19, 2026
f457d0f
Merge branch 'graph_summary_most_recent_items' into develop
claude Jul 19, 2026
c5103ae
Aligner le résumé du graphe : type de graphe sous la date du nœud
claude Jul 19, 2026
4d552a3
Merge branch 'graph_summary_layout_alignment' into develop
claude Jul 19, 2026
0906da4
Ajouter le bouton de validation dans l'en-tête des modales d'édition …
claude Jul 19, 2026
eb84990
Merge branch 'modal_submit_button_in_header' into develop
claude Jul 19, 2026
f116ea5
Dupliquer le bouton OK en pied de modale, harmoniser l'icône plein éc…
claude Jul 19, 2026
2bf15bb
Merge branch 'modal_footer_ok_and_icon_and_preprod_file' into develop
claude Jul 19, 2026
dbc11a6
Corriger l'icône du bouton et détecter la pré-production via l'URL
claude Jul 19, 2026
d85d7d5
Merge branch 'fix_icon_and_preprod_url_detection' into develop
claude Jul 19, 2026
3c4dd39
Sauvegarder la session (paramètres de layouts et métriques) avec le g…
claude Jul 19, 2026
936d85e
Merge branch 'save_session_with_graph' into develop
claude Jul 19, 2026
03e0d5b
Attributs scriptés : ajouter un Label éditable et une action « Figer …
claude Jul 19, 2026
8222af6
Merge branch 'scripted_field_label_and_freeze' into develop
claude Jul 19, 2026
41162b6
Renommer "Delete attribute" en "Delete column" dans le menu de colonne
claude Jul 19, 2026
02cfe1b
Merge branch 'rename_delete_attribute_to_delete_column' into develop
claude Jul 19, 2026
6d9d439
Renommer "Identifier" en "ID" et simplifier le caption du Label pour …
claude Jul 19, 2026
7bf69cc
Merge branch 'rename_id_and_simplify_scripted_label' into develop
claude Jul 19, 2026
6502794
Deplacer 'Freeze values' juste au-dessus de 'Delete column' dans le m…
JeanGarf Jul 19, 2026
fbf91f2
Corriger le caption du Label pour les attributs scriptés : revenir à …
claude Jul 20, 2026
01251b1
Merge branch 'fix_scripted_label_caption' into develop
claude Jul 20, 2026
67db595
Pré-remplir la création de Node/Edge avec le texte tapé dans la reche…
claude Jul 20, 2026
0eb14fc
Merge branch 'prefill_new_item_from_search_query' into develop
claude Jul 20, 2026
d09a918
Corriger Escape qui ne fermait pas les popups de création/édition de …
claude Jul 20, 2026
7390ec6
Merge branch 'fix_escape_node_edge_modals' into develop
claude Jul 20, 2026
3c6506d
Avertir avant d'éditer un graphe GitHub devenu obsolète
claude Jul 21, 2026
fa1eedf
Merge branch 'guard_remote_file_changes' into develop
claude Jul 21, 2026
42cfad2
Vérifier la fraîcheur du fichier GitHub dès l'ouverture de la popup d…
claude Jul 21, 2026
b6fb137
Merge branch 'guard_remote_check_on_popup_open' into develop
claude Jul 21, 2026
50b2207
Fichier GitHub : ré-armer la vérification toutes les ~5 min et re-vér…
claude Jul 21, 2026
30166d7
Merge branch 'guard_rearm_and_presave_check' into develop
claude Jul 21, 2026
05c739a
Corriger le deadlock de sauvegarde et ajouter le bouton « Écraser »
claude Jul 21, 2026
8d9cc6e
Merge branch 'fix_save_deadlock_add_overwrite' into develop
claude Jul 21, 2026
304755f
Popup de conflit de sauvegarde : 3 boutons visibles sur mobile et « C…
claude Jul 21, 2026
375d46b
Merge branch 'fix_conflict_modal_mobile_default' into develop
claude Jul 21, 2026
24b6e47
Corriger la boucle du popup après Reload (la date interne n'était pas…
claude Jul 21, 2026
7320ae8
Merge branch 'fix_reload_stale_date_loop' into develop
claude Jul 21, 2026
e97fe72
Désactiver le cache HTTP sur la lecture d'un gist (getFile / getFileC…
claude Jul 21, 2026
a28b573
Merge branch 'fix_getfile_http_cache' into develop
claude Jul 21, 2026
8e7c051
Réduit l'intervalle de re-vérification de fraîcheur GitHub de 5 à 1 m…
claude Jul 21, 2026
973e7c8
Corrige un faux positif du guard de fraîcheur : mémorise la date à l'…
claude Jul 22, 2026
b08625c
Ajoute une tolérance de 1s à la comparaison de fraîcheur pour absorbe…
claude Jul 22, 2026
67c5052
Vue Data : navigation clavier entre cellules + bouton d'annulation
claude Jul 22, 2026
dec78ec
Merge feature/data-table-cell-nav dans develop
claude Jul 22, 2026
dcc4de1
Vue Data : aligne le stepper du champ nombre avec la coche, pas avec …
claude Jul 22, 2026
3ac4856
Recherche fuzzy persistante et champs vidables dans l'éditeur
claude Jul 25, 2026
eec8575
Merge feature/search-persistence-and-field-clearing dans develop
claude Jul 25, 2026
f3ea7e5
Croix de vidage : focus rendu au champ, et croix toujours visible dan…
claude Jul 25, 2026
91b21a1
Recherche fuzzy tactile, résultats persistants et autocomplétion navi…
claude Jul 25, 2026
34d4583
Corrige la croix de recherche qui ne fermait pas la liste (Windows) e…
claude Jul 25, 2026
706896b
Rend la recherche fuzzy principale robuste aux pertes de focus involo…
claude Jul 25, 2026
8d134e1
Filtres : réordonnancement du panneau et prise en charge des attribut…
claude Jul 25, 2026
208d780
Merge filters_reorder_and_scripted dans develop : réordonnancement de…
claude Jul 25, 2026
6323f99
Filtre plage : corriger les valeurs De/à affichées (n'existaient pas …
claude Jul 25, 2026
3bc4661
Merge fix_range_filter_placeholder dans develop : corriger les valeur…
claude Jul 25, 2026
1b8df6f
Taille : case "Basé sur les valeurs filtrées" pour l'interpolation mi…
claude Jul 25, 2026
24d4030
Merge size_filter_aware_toggle dans develop : case Basé sur les valeu…
claude Jul 25, 2026
1ff0975
Volet gauche : clarifier la présence de filtres actifs
claude Jul 26, 2026
754f48b
Merge filter_awareness_ui dans develop : clarifier la présence de fil…
claude Jul 26, 2026
5ad2031
Filtres : rendre les éléments filtrés lisibles et cohérents partout
claude Jul 26, 2026
faee246
Merge filter_awareness_ui_2 dans develop : lisibilité et cohérence de…
claude Jul 26, 2026
32f9698
Un lien filtré grise aussi ses deux extrémités
claude Jul 26, 2026
6a4a8c0
Merge filter_awareness_ui_2 dans develop : un lien filtré grise aussi…
claude Jul 26, 2026
5471696
Sélection : visualiser le chemin entre deux nœuds sélectionnés
claude Jul 26, 2026
fcc0a7c
Merge shortest_path_between_nodes dans develop : visualiser le chemin…
claude Jul 26, 2026
7693789
Graphe : appui long pour ajouter un nœud ou un lien à la sélection
claude Jul 26, 2026
18db5a7
Merge long_press_toggle_selection dans develop : appui long pour ajou…
claude Jul 26, 2026
9a37b8a
Mobile : replier le volet de sélection sans perdre la sélection
claude Jul 26, 2026
415cb4c
Merge mobile_collapse_selection_panel dans develop : replier le volet…
claude Jul 26, 2026
2698792
Volet de sélection : basculer entre tri alphabétique et tri par taille
claude Jul 26, 2026
cae6370
Merge selection_sort_mode dans develop : tri du volet de sélection (a…
claude Jul 26, 2026
1b1608d
Fichier GitHub : ne plus signaler un changement distant qui n'en est …
claude Jul 27, 2026
4826831
Merge gist_freshness_false_positive dans develop : faux positifs du g…
claude Jul 27, 2026
b4657ed
Éditeur de nœud/lien : confirmer avant de perdre une saisie en cours
claude Jul 27, 2026
759f83b
Merge confirm_close_dirty_edit_modal dans develop : confirmation avan…
claude Jul 27, 2026
90b685b
Éditeur de nœud/lien : la croix demande aussi confirmation
claude Jul 27, 2026
e50507f
Merge confirm_close_from_cross dans develop : la croix de fermeture d…
claude Jul 27, 2026
7f27ea1
Popup À propos : afficher le commit et l'heure de build
claude Jul 31, 2026
7e8e150
Merge about_build_info dans develop : commit et heure de build dans l…
claude Jul 31, 2026
ea0769e
Fichier GitHub : deux causes restantes de fausse alerte de modification
claude Jul 31, 2026
e26fbe5
Merge gist_freshness_false_positive_2 dans develop : causes restantes…
claude Jul 31, 2026
3a72fb1
Recherche fuzzy : fermer la liste déroulante quand un autre panneau o…
claude Aug 4, 2026
106a2cb
Open depuis GitHub : présélectionner réellement le dernier fichier ou…
claude Aug 4, 2026
38c92ac
Android : bouton de création de node dans la barre du bas
claude Aug 4, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
81 changes: 81 additions & 0 deletions .github/workflows/deploy-app-preprod.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,81 @@
name: deploy-app-preprod
on:
push:
branches:
- develop
workflow_dispatch:

# Pre-production deployment. Triggered on every push to `develop`, it deploys the app to the same
# GitHub Pages site as production, but under the `/preprod/` sub-path, so it never touches the
# production files (which live at the site root and are deployed from `main_jg`).
#
# URLs:
# - production: https://jeangarf.github.io/gephi-lite/
# - pre-production: https://jeangarf.github.io/gephi-lite/preprod/
jobs:
deploy:
runs-on: ubuntu-latest
permissions:
contents: write
env:
CI: false
VITE_GITHUB_PROXY: "https://githubapi.gephi.org"
# No Matomo analytics on pre-production, so dev testing does not pollute production stats.
steps:
- name: Checkout
uses: actions/checkout@v4

- name: Cache node_modules
uses: actions/cache@v4
with:
path: "**/node_modules"
key: ${{ runner.os }}-modules-${{ hashFiles('**/package-lock.json') }}

- name: Install
run: npm install

- uses: nyaa8/package-version@v1
with:
path: "packages/gephi-lite/package.json"

- name: Build
run: npm run build
env:
BASE_URL: ./

- name: Create site folder
run: mkdir -p website/v${{ env.PACKAGE_VERSION }}

- name: Copy gephi lite files
run: cp -rf packages/gephi-lite/build/* website/v${{ env.PACKAGE_VERSION }}

- name: Create index page with redirection
run: |
cat <<EOF > website/index.html
<!DOCTYPE HTML>
<html lang="en-US" prefix="og: https://ogp.me/ns#">
<head>
<meta charset="UTF-8">
<title>Gephi Lite (pre-production)</title>
<meta name="description" content="Gephi Lite pre-production instance" />
<meta name="robots" content="noindex, nofollow" />
<noscript>
<meta http-equiv="refresh" content="0; url=v${{ env.PACKAGE_VERSION }}/">
</noscript>
<script type="text/javascript">
window.location.href = "v${{ env.PACKAGE_VERSION }}/" + (window.location.search || '') + (window.location.hash || '')
</script>
</head>
<body>
If you are not redirected automatically, follow this <a href='v${{ env.PACKAGE_VERSION }}/'>link</a>.
</body>
</html>
EOF

- name: Deploy 🚀
uses: JamesIves/github-pages-deploy-action@v4
with:
folder: website # The folder the action should deploy.
branch: gh-pages # The branch the action should deploy to.
target-folder: preprod # Deploy inside the /preprod/ sub-path, next to production.
clean: false # keep the production files (and anything else already on the branch)
14 changes: 6 additions & 8 deletions .github/workflows/deploy-app.yml
Original file line number Diff line number Diff line change
Expand Up @@ -2,12 +2,14 @@ name: deploy-app
on:
push:
branches:
- main
- main_jg
workflow_dispatch:

jobs:
deploy:
runs-on: ubuntu-latest
permissions:
contents: write
env:
CI: false
VITE_GITHUB_PROXY: "https://githubapi.gephi.org"
Expand Down Expand Up @@ -41,9 +43,6 @@ jobs:
- name: Copy gephi lite files
run: cp -rf packages/gephi-lite/build/* website/v${{ env.PACKAGE_VERSION }}

- name: Copy CNAME files
run: cp CNAME website/CNAME

- name: Create index page with redirection
run: |
cat <<EOF > website/index.html
Expand All @@ -56,16 +55,15 @@ jobs:
<meta property="og:title" content="Gephi Lite" />
<meta property="og:description" content="Gephi Lite is an open-source web application dedicated to visual network analysis" />
<meta property="og:image" content="https://gephi.org/icons/gephi-lite-logo-inverted.svg" />
<meta property="og:url" content="https://lite.gephi.org/v${{ env.PACKAGE_VERSION }}/" />
<noscript>
<meta http-equiv="refresh" content="0; url=https://lite.gephi.org/v${{ env.PACKAGE_VERSION }}/">
<meta http-equiv="refresh" content="0; url=v${{ env.PACKAGE_VERSION }}/">
</noscript>
<script type="text/javascript">
window.location.href = "https://lite.gephi.org/v${{ env.PACKAGE_VERSION }}/" + (window.location.search || '') + (window.location.hash || '')
window.location.href = "v${{ env.PACKAGE_VERSION }}/" + (window.location.search || '') + (window.location.hash || '')
</script>
</head>
<body>
If you are not redirected automatically, follow this <a href='https://lite.gephi.org/v${{ env.PACKAGE_VERSION }}/'>link</a>.
If you are not redirected automatically, follow this <a href='v${{ env.PACKAGE_VERSION }}/'>link</a>.
</body>
</html>
EOF
Expand Down
3 changes: 0 additions & 3 deletions .github/workflows/deploy-docker.yml
Original file line number Diff line number Diff line change
@@ -1,8 +1,5 @@
name: Publish Docker image
on:
push:
branches:
- main
workflow_dispatch:

env:
Expand Down
15 changes: 15 additions & 0 deletions CLAUDE.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
# Instructions pour Claude Code

- Lors des commits, ne jamais ajouter de ligne "Co-Authored-By:".
- Éviter la duplication de code : toujours factoriser dans des constantes, des fonctions ou des méthodes partagées plutôt que copier-coller entre fichiers, pour que le code reste maintenable et qu'une même fonctionnalité n'ait jamais deux comportements différents selon l'endroit où elle est appelée.
- Une même action déclenchable de plusieurs façons (touche du clavier, bouton, entrée de menu, geste tactile, bouton Retour du système…) doit passer par un seul et même code. Si je demande une modification en désignant un seul de ces modes de déclenchement, elle s'applique à tous les autres, sauf si je dis explicitement le contraire.

## Flux de déploiement

- **Pré-production** (branche `develop`, déployée sur `https://jeangarf.github.io/gephi-lite/preprod/`) : je peux merger dans `develop` et pousser **sans demander**.
- **Production** (branche `main_jg`, déployée sur `https://jeangarf.github.io/gephi-lite/`) : je dois **toujours demander** avant de merger `develop` dans `main_jg` et de pousser.

## Synchronisation des branches

- Si une branche de feature est en retard sur `develop`, la mettre à jour avec un **merge `--no-ff`** de `develop` dans la branche de feature (jamais de fast-forward), pour conserver la visualisation parallèle des branches dans l'historique.
- Le fast-forward est réservé aux **pull** (synchronisation d'une branche locale avec son remote) — ce n'est pas un merge de feature.
1 change: 0 additions & 1 deletion CNAME

This file was deleted.

Loading