From da10fdb1e42c2d397c5060ee35afb2b8c34b81e8 Mon Sep 17 00:00:00 2001 From: Nicolas Sanchez Date: Mon, 27 Feb 2023 11:57:35 +0100 Subject: [PATCH] correction italique intempestif dans les url --- Cargo.lock | 7 ++ Cargo.toml | 3 +- pages/Poitrine de porc aux piments verts.md | 1 - pages/bpce-si-migration-pmm.md | 103 +++++++++++++++++++- src/database.rs | 12 +++ src/lib.rs | 3 +- src/page.rs | 1 + static/modules/md.js | 2 +- 8 files changed, 127 insertions(+), 5 deletions(-) create mode 100644 src/database.rs diff --git a/Cargo.lock b/Cargo.lock index 9c5bdb1..a1d3aab 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -772,6 +772,12 @@ version = "0.3.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d4345964bb142484797b161f473a503a434de77149dd8c7427788c6e13379388" +[[package]] +name = "lazy_static" +version = "1.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e2abad23fbc42b3700f2f279844dc832adb2b2eb069b2df918f455c4e18cc646" + [[package]] name = "libc" version = "0.2.139" @@ -882,6 +888,7 @@ dependencies = [ "askama_actix", "clap", "git2", + "lazy_static", "regex", "rusqlite", "serde", diff --git a/Cargo.toml b/Cargo.toml index 6e909aa..a4b4e94 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -21,4 +21,5 @@ git2 = "0.16.0" regex = "1" -rusqlite = {version = "0.28.0", features=["bundled"]} \ No newline at end of file +rusqlite = {version = "0.28.0", features=["bundled"]} +lazy_static = "1.4.0" diff --git a/pages/Poitrine de porc aux piments verts.md b/pages/Poitrine de porc aux piments verts.md index 92a04b7..379c38a 100644 --- a/pages/Poitrine de porc aux piments verts.md +++ b/pages/Poitrine de porc aux piments verts.md @@ -8,7 +8,6 @@ ## Recette Couper les tranches de poitrine de porc en carrés. Vider les piments de leur graines et les tailler en lanières. - Mettre à cuire les piments à feu vif quelques minutes, puis ajouter la poitrine et laisser quelques instants à feu vif. Baisser le feu et ajouter une cuillère à soupe de sauce de soja. diff --git a/pages/bpce-si-migration-pmm.md b/pages/bpce-si-migration-pmm.md index 66000c5..44416e5 100644 --- a/pages/bpce-si-migration-pmm.md +++ b/pages/bpce-si-migration-pmm.md @@ -1,2 +1,103 @@ [retour](BPCE-SI-Notes) -# Migration PMM -> git \ No newline at end of file +# Migration PMM -> git + +## Lot 1 +### CEA91-DSCPMH-P-Gce.HistoriqueOpe +- [lien tfs](http://tfs.sigcesie.caisse-epargne.fr:8080/tfs/pmm/pmm/_git/CEA91-DSCPMH-P-Gce.HistoriqueOpe +- branche Main +- buildé +> - à ajouter dans digital.ai release + +### CEA91-DSCPMH-P-Gce.CapaciteRemboursement +- [lien tfs](http://tfs.sigcesie.caisse-epargne.fr:8080/tfs/pmm/pmm/_git/CEA91-DSCPMH-P-Gce.CapaciteRemboursement) +- branche V02.2-16.09 +- buildé +> - à ajouter dans digital.ai release + +### CEAEF-AEF-B-Gce.AEFBilanRubBatch +- [lien tfs](http://tfs.sigcesie.caisse-epargne.fr:8080/tfs/pmm/pmm/_git/CEAEF-AEF-B-Gce.AEFBilanRubBatch) +- branche Main +- buildé +> - à ajouter dans digital.ai release + +### CEAEF-AEF-B-Gce.LiasseFiscaleDrc +- [lien tfs](http://tfs.sigcesie.caisse-epargne.fr:8080/tfs/pmm/pmm/_git/CEAEF-AEF-B-Gce.LiasseFiscaleDrc) +- branche Main +- buildé +> - à ajouter dans digital.ai release + +### CEA79-ASTELTRA-B-Gce.Astel +- [lien tfs](http://tfs.sigcesie.caisse-epargne.fr:8080/tfs/pmm/pmm/CECOMP_Team/_git/CEA79-ASTELTRA-B-Gce.Astel) +- branche Main +- buildé +> - à ajouter dans digital.ai release + +### CEA79-ASTELW-S-Gce.AstelInterface +- [lien tfs](http://tfs.sigcesie.caisse-epargne.fr:8080/tfs/pmm/pmm/CECOMP_Team/_git/CEA79-ASTELW-S-Gce.AstelInterface) +- branche Main +- Build en erreur : pb sur tests +> - à ajouter dans digital.ai release + +### CEB95-DAILLY-P-Gce.DaillyIhm +- [lien tfs](http://tfs.sigcesie.caisse-epargne.fr:8080/tfs/pmm/pmm/CECOMP_Team/_git/CEB95-DAILLY-P-Gce.DaillyIhm) +- branche Main +- buildé +> - à ajouter dans digital.ai release + +### CEB95-DAILLY-S-Gce.DaillyService +- [lien tfs](http://tfs.sigcesie.caisse-epargne.fr:8080/tfs/pmm/pmm/CECOMP_Team/_git/CEB95-DAILLY-S-Gce.DaillyService) +- branche Main +- buildé +> - à ajouter dans digital.ai release + +## Lot 2 + +### CECCE-CCEW-S-Gce.CompteEntreprise724 +- [lien tfs](http://tfs.sigcesie.caisse-epargne.fr:8080/tfs/pmm/pmm/CECOMP_Team/_git/CECCE-CCEW-S-Gce.CompteEntreprise724) +- branche Main +> - A faire +> - à ajouter dans digital.ai release + +### CECCE-CCEH-P-Gce.IHMCCE +- [lien tfs](http://tfs.sigcesie.caisse-epargne.fr:8080/tfs/pmm/pmm/CECOMP_Team/_git/CECCE-CCEH-P-Gce.IHMCCE) +- branche VS2013 +- buildé +> - à ajouter dans digital.ai release + +### CECCE-CCEW-S-Gce.IHMCCEService +- [lien tfs](http://tfs.sigcesie.caisse-epargne.fr:8080/tfs/pmm/pmm/CECOMP_Team/_git/CECCE-CCEW-S-Gce.IHMCCEService) +- branche VS2013 +- buildé +> - à ajouter dans digital.ai release + +### CECCE-CCEH-P-Gce.IHMFacturationCCE +- [lien tfs](http://tfs.sigcesie.caisse-epargne.fr:8080/tfs/pmm/pmm/CECOMP_Team/_git/CECCE-CCEH-P-Gce.IHMFacturationCCE) +- branche Main +- buildé +> - à ajouter dans digital.ai release + +## Lot 3 + +### CECCE-CCE-S-Gce.IHMFacturationCCEServ +- [lien tfs](http://tfs.sigcesie.caisse-epargne.fr:8080/tfs/pmm/pmm/CECOMP_Team/_git/CECCE-CCE-S-Gce.IHMFacturationCCEServ) +- branche Main +- buildé +> - à ajouter dans digital.ai release + +### CEI55-NIEESIHW-S-Gce.LanceurEpargneSalarialService +- [lien tfs](http://tfs.sigcesie.caisse-epargne.fr:8080/tfs/pmm/pmm/CECOMP_Team/_git/CEI55-NIEESIHW-S-Gce.LanceurEpargneSalarialService) +- branche Main +- buildé +> - à ajouter dans digital.ai release + +### CED07-RMPMDH-P-Gce.RAFEC +- [lien tfs](http://tfs.sigcesie.caisse-epargne.fr:8080/tfs/pmm/pmm/CECOMP_Team/_git/CED07-RMPMDH-P-Gce.RAFEC) +- branche V16.09 +- buildé +> - à ajouter dans digital.ai release + +### CED07-RMPMDH-P-Gce.ReleveCpt +- [lien tfs](http://tfs.sigcesie.caisse-epargne.fr:8080/tfs/pmm/pmm/CECOMP_Team/_git/CED07-RMPMDH-P-Gce.ReleveCpt) +- branche V16.09 +- buildé +> - à ajouter dans digital.ai release diff --git a/src/database.rs b/src/database.rs new file mode 100644 index 0000000..39fd9a6 --- /dev/null +++ b/src/database.rs @@ -0,0 +1,12 @@ +use rusqlite::{params, Connection, Result}; + +pub struct DatabaseConnection { + connection_string: String, + connection: Option, +} + +pub fn new(connection_string: String) -> DatabaseConnection { + let mut con = DatabaseConnection{ connection_string: connection_string.to_owned(), connection: None}; + con.connection = Some(Connection::open(connection_string).unwrap()); + con +} diff --git a/src/lib.rs b/src/lib.rs index 21cf3c0..2c7a8f3 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -1,3 +1,4 @@ pub mod page; pub mod index; -pub mod commons; \ No newline at end of file +pub mod commons; +pub mod database; \ No newline at end of file diff --git a/src/page.rs b/src/page.rs index ce82074..b395be9 100644 --- a/src/page.rs +++ b/src/page.rs @@ -9,6 +9,7 @@ use askama_actix::Template; use askama_actix::TemplateToResponse; use crate::commons::AppData; +use crate::database::DatabaseConnection; #[derive(Template)] #[template(path = "page.html")] diff --git a/static/modules/md.js b/static/modules/md.js index 2fba5e8..e74c031 100644 --- a/static/modules/md.js +++ b/static/modules/md.js @@ -469,7 +469,7 @@ function addBold(line) { function addItalic(line) { line = line.replace(/(^|[^\*])\*([^\*\s].*?[^\*\s]|[^\*\s])\*([^\*]|$)/ig, '$1*$2*$3'); - line = line.replace(/(^|[\W])_([^_\s].*?[^_\s]|[^_\s])_([^_]|$)/ig, '$1_$2_$3'); + line = line.replace(/(^|[\s^*])_([^_\s].*?[^_\s]|[^_\s])_([^_]|$)/ig, '$1_$2_$3'); return line; }