formatage du copier/coller (juste coller pour l'instant)

pull/1/head
Nicolas Sanchez 3 years ago
parent fd93accf32
commit 99b253c77a

@ -0,0 +1,22 @@
[Cuisine](cuisine)
# Aromatiques au chorizo
> Pour deux aromatiques.
## Ingrédients
- 125 g de farine
- 2 g de levure fraîche
- 2 g de sel
- 8 cl deau tiède
- 25 g de chorizo
## Recette
Délayer la levure dans une petite quantité deau tiède.
Couper le chorizo en bâtonnets de 1 mm x 1 mm x 5 mm.
Mettre la farine et le sel dans le bol dun robot équipé dun crochet et le faire tourner doucement.
Ajouter progressivement le reste deau puis la levure.
Une fois les ingrédients bien mélangés, accélérer le robot (vitesse 6 sur un kitchenaid) pendant 15 minutes.
Enfin ajouter le chorizo et battre doucement jusqua que le chorizo soit bien réparti.
Mette la boule de pâte dans un bol et couvrir dun linge humide jusquà ce quelle ait doublé de volume (environ 1 heure).
Préchauffer le four sur 240 ºC.
Chasser lair de la pâte, puis former deux baguettes longues et fines.
Laisser regonfler les baguettes 1 heure. Entailler les baguettes au couteau.
Vider un grand verre deau dans la lèchefrite (chaude) puis mettre les baguettes à cuir pour 10 minutes.
Manger tiède.

@ -1,4 +1,4 @@
[accueil]()
[Notes](notes)
# Notes (BPCE-SI)
## A faire
- Voir les versions de .Net qu'on peut installer sur les serveurs batch PMM.
@ -10,7 +10,10 @@
- Voir avec Julien la NDS semaine du 20/01/2023
- Regarder si on peut appareiller fichier index et xml dans SurveillanceSiren.
- Batch pour récupérer les siren confidentiels : tout le stock ou les mises à jour selon paramètre d'exécution.
## Terminé
- Correction connaissancefinclnt-v1 -> I35175
## Technique
- [gcedoc]()
- [MyWay v1](bpce-si-myway-v1)
- [Migration PMM -> git](bpce-si-migration-pmm)
- [Ressources REST MyWay](bpce-si-ressources-myway)
## Suivi Anaïs
- [Feedback 27/01/2023](anais-feedback-27-01-2023)

@ -1,12 +1,11 @@
# Notes
## Rust
*  [Idées](perso-idees)
*  [Crates](perso-crates)
*  [Cross-compilation](perso-cross)
## Mono
* [Installation](perso-mono-install)
## Divers
*   [Github](perso-github)
*   [Télécommande](perso-telecommande)
## BPCE-SI
- [Notes](BPCE-SI-Notes)
[index]()
# Accueil
## [Notes](notes)
## [Cuisine](cuisine)
Couper le foie gras en morceaux de 30 g (cubes de 2 cm de côté environ).
Étaler les pâtes à raviole et poser le foie gras dessus, l'assaisonner de fleur de sel, de poivre du moulin et d'une goutte d'huile de truffe.
Badigeonner le pourtour de dorure puis refermer la raviole avec l'autre feuille de pâte. Découper ensuite à l'emporte-pièce pour obtenir une belle raviole (attention à bien la refermer et à ne pas laisser d'air à l'intérieur).
Pocher les ravioles dans une eau frémissante salée (10 g de gros sel/litre) pendant 1 min 30.
Au dernier moment, émulsionner le bouillon de volaille avec la crème liquide puis le verser sur les ravioles.

@ -1,3 +1,4 @@
[retour](BPCE-SI-Notes)
# Suivi Anaïs
## Feedback Anaïs 27/01/2023
### Contexte

@ -0,0 +1,2 @@
[retour](BPCE-SI-Notes)
# Migration PMM -> git

@ -0,0 +1,21 @@
[retour](BPCE-SI-Notes)
# MyWay v1
## Traces en production
Sur le portail MySys cliquer sur le bas du menu à droite (zone grise vide).
Ctrl-espace et activer les traces.
Voir les traces en temps réel avec LogViewer.
## Projet
Dans le fichier `src\projet.conf.js` changer la version.
Se placer dans le répertoire `src` :  
> `.\update.bat v22.11`  
> `gulp build`
> `gulp server`  
## Portail pour tests en local
http://myway-dua.sigcesie.caisse-epargne.fr:6080/v22.11/portail/index_dev.html
Dans la Boîte à outils :  
- Dans `Applications accessibles` : Authentification ("", 0006310, 11315, "")  
- Dans `Context Viewer` : dans global mettre identifiantPersonne  
Dans `Ouvrir une URL` mettre http://localhost:3000  
## Debugger sous windows (quand F12 ne fonctionne pas)
Dans la recherche windows coller `C:\Windows\SysWOW64\F12\IEChooser.exe`

@ -0,0 +1,12 @@
[retour](BPCE-SI-Notes)
# Ressources REST MyWay
## Faire la build
1. Modifier le pom.xml général ligne 22
2. Ajouter aux arguments de la build :
-- `/p:arg1=myway.ressource.clients/Branches/v23.01/refcor-sql-v1/refcor-sql`
-- `/p:arg1=myway.ressource.clients/Branches/v22.11/synthesecorporateserv-v1/synthesecorporateserv`
## Récupérer les builds
Le fichier se trouve sur [nexus](http://nexus.sigcesie.caisse-epargne.fr:8081/nexus/content/repositories/releasesITCE/fr/myway/ressource/refcor-sql/refcor-sql-dist/1.2.1/) dans le sous-répertoire `dist`. 
# Procédure build
1. Aller sous REST-IT, chercher la bonne branche avec la ressource, et lancer la release. Récupérer la nouvelle version -1 et enlever le snapshot.
2. Sous éclipse, modifier le pom.xml général. Modifier la version -1 dans `<fr.myway.model.ressource.version>` (sans le -SNAPSHOT).

@ -0,0 +1,9 @@
[Accueil](accueil)
# Cuisine
## Entrées
[Aromatiques au chorizo]()
[Épis de Maïs]()
## Plats
## Sauces
## Desserts
## Autre

@ -0,0 +1,7 @@
[retour](BPCE-SI-Notes)
# GceDoc
## Install pour montasser
- **Pack-it :**
- - gce.cldservicedocumenttool.e **(pas bon)**
- - gce.cldservicerestgcedoc.e **(pas bon)**
- - gce.cldservice_restitution.e **(pas bon)**

@ -0,0 +1,13 @@
[Accueil](accueil)
# Notes
## Rust
*  [Idées](perso-idees)
*  [Crates](perso-crates)
*  [Cross-compilation](perso-cross)
## Mono
* [Installation](perso-mono-install)
## Divers
*   [Github](perso-github)
*   [Télécommande](perso-telecommande)
## BPCE-SI
- [Notes](BPCE-SI-Notes)

@ -1,4 +1,4 @@
[retour](accueil)
[Notes](notes)
# Crates
## [notify](https://crates.io/crates/notify)
Permet d'être informé de toute modification du système de fichier.  

@ -1,4 +1,4 @@
[retour](accueil)
[Notes](notes)
# Installation cross compilation (sous Debian pour windows avec sqlite)
> `cargo install -f cross`  
> `rustup target add x86_64-pc-windows-gnu`  

@ -1,3 +1,4 @@
[Notes](notes)
# Github
## Token terminal
Mettre le token dans `user` et laisser `password` à blanc.

@ -1,2 +1,2 @@
[accueil]()
[Notes](notes)
# Idées

@ -1,4 +1,4 @@
[accueil]()
[Notes](notes)
# Installation de mono
> `sudo apt install mono-complete`
## Installation de vscode-mono-debug

@ -1,4 +1,4 @@
[retour](accueil)
[Notes](notes)
# Télécommande
## Trame de données
Une trame de 8 octets pour tous les cas.

@ -0,0 +1,11 @@
[Cuisine](cuisine)
# Épis de maïs
> Épis de maïs grillés à rogner.
## Ingrédients
- 3 l deau
- 2 cuillère à soupe de sucre
- Des épis de maïs
## Recette
Faire cuire les épis de maïs 10 minutes dans leau bouillante sucrée.
Faire griller les épis quelques minutes dans une poêle avec de lhuile.
Saler avant de servir

@ -67,6 +67,7 @@ div#mdnotes {
margin-bottom: 3rem;
background-color: #ffffff;
min-height: 90%;
overflow-x: auto;
}
div#mdnotes span.tokenfictif {
@ -182,6 +183,7 @@ div#mdnotes span.righttablespacer {
div#mdnotes div.tablerow {
margin-top: .5rem;
margin-bottom: .9rem;
overflow-x: visible;
}
div#mdnotes span.tablerow {

@ -1,175 +0,0 @@
function change(evt) {
reId(document.getElementById('mdnotes'));
let res = getStartPositionInLine();
let line = res[0];
if (line == null) {
return;
}
let position = res[1];
let id = line.id;
toMD();
toHTML();
line = document.getElementById(id);
setStartPositionInLine(line, position);
return true;
}
function reId(obj) {
let prevId = '';
let children = obj.childNodes;
if (children.length == 1 && getType(children[0]) == 'TEXT') {
obj.innerHTML = '<div class="mdnotes_line" id="newline">' + obj.innerText + '</div>';
setStartPositionInLine(document.getElementById('newline'), 1);
children = obj.childNodes;
}
for (i = 0; i < children.length; i++) {
let child = children[i];
if (child.classList.contains('mdnotes_line')) {
if (prevId == child.id) {
child.className = 'mdnotes_line';
}
prevId = child.id;
child.id = 'mdnotes_' + i;
}
}
}
function getStartPositionInLine() {
let selection = window.getSelection();
let range = selection.getRangeAt(0).cloneRange();
let obj = range.startContainer;
let position = range.startOffset;
let line = null;
while (obj != null) {
if (obj.previousSibling != null) {
obj = obj.previousSibling;
if (obj.innerText != null) {
position += obj.innerText.length;
} else if (obj.length != null) {
position += obj.length;
}
} else if (obj.parentNode != null && obj.parentNode.classList != null && !obj.parentNode.classList.contains('mdnotes_line')) {
obj = obj.parentNode;
} else if (obj.parentNode != null && obj.parentNode.classList != null && obj.parentNode.classList.contains('mdnotes_line')) {
line = obj.parentNode;
obj = null;
} else {
obj = null;
}
}
return [line, position];
}
function setStartPositionInLine(line, position) {
setStartPositionInDiv(line, position)
}
function setStartPositionInDiv(obj, position) {
let temppos = position;
if (temppos > obj.innerText.length) {
return temppos - obj.innerText.length;
}
let children = obj.childNodes;
for (i = 0; i < children.length; i++) {
let child = children[i];
if (child.nodeType == 3) {
temppos = setStartPositionInText(child, position);
} else {
temppos = setStartPositionInDiv(child, temppos);
if (temppos == 0) {
return temppos;
}
}
}
return temppos;
}
function setStartPositionInText(obj, position) {
if (position > obj.length) {
return position - obj.length;
}
let selection = window.getSelection();
selection.removeAllRanges();
let range = document.createRange();
range.setStart(obj, position);
selection.addRange(range);
return 0;
}
function toHTML() {
let ta = document.getElementById('ta');
let mda = document.getElementById('mdnotes');
mda.innerHTML = '';
let lines = ta.value.split('\n');
for (var i = 0; i < lines.length; i++) {
let obj = document.createElement('div');
let line = lines[i];
if (line == '') {
let br = document.createElement('br');
obj.append(br);
}
let normLine = line.trim();
if (normLine.startsWith('#### ')) {
obj.classList.add('h4');
} else if (normLine.startsWith('### ')) {
obj.classList.add('h3');
} else if (normLine.startsWith('## ')) {
obj.classList.add('h2');
} else if (normLine.startsWith('# ')) {
obj.classList.add('h1');
}
obj.classList.add('mdnotes_line');
if (line !== '') {
obj.innerText = line;
}
obj.id = 'mdnotes_' + i;
mda.append(obj);
}
}
function toMD() {
let mda = document.getElementById('mdnotes');
let content = mda.childNodes;
let text = eltToMD(mda)
let ta = document.getElementById('ta');
ta.value = text;
}
function eltToMD(elt) {
let text = '';
if (getType(elt) == 'TEXT') {
text = elt.nodeValue;
} else if (elt.innerText.length == 0) {
text = '';
} else {
let children = elt.childNodes;
let prevType = 'DIV';
for (let i = 0; i < children.length; i++) {
let type = getType(children[i]);
if (type == 'DIV' && prevType != 'DIV') {
text += "\n";
}
text += eltToMD(children[i]);
if (type == 'DIV') {
text += "\n";
}
prevType = type;
}
}
return text;
}
function getType(elt) {
if (elt.nodeType == 3) {
return 'TEXT'
} else if (elt.nodeType == 1) {
return elt.tagName;
} else {
return 'UNKNOWN';
}
}
toHTML();

@ -1,3 +1,5 @@
import { getStartPositionInLine } from "./position.js";
function load(textarea, div) {
div.innerHTML = '';
let lines = textarea.value.split('\n');
@ -9,6 +11,43 @@ function load(textarea, div) {
redrawTables(div, 0);
}
function appendData(div, data) {
let ret = getStartPositionInLine();
let line = ret[0];
let position = ret[1];
if (line == null) {
return;
}
let lineBegin = line.innerText.substring(0, position + 1);
let lineEnd = line.innerText.substring(position + 1, line.innerText.length);
let lines = data.split('\n');
let newline = formatLine(lineBegin + lines[0]);
line.parentNode.replaceChild(newline, line);
let prevline = newline;
for(let i=1; i<lines.length - 1; i++) {
newline = formatLine(lines[i]);
prevline.after(newline);
prevline = newline;
}
newline = formatLine(lines[lines.length - 1] + lineEnd);
prevline.after(newline);
redrawTables(div, dpwidth(div));
}
var _dpwidth = null;
function dpwidth(div) {
if (_dpwidth != null) {
return _dpwidth;
}
let dp = document.createElement('span');
dp.classList.add('tokenfictif');
div.append(dp);
dp.innerText = ':';
_dpwidth = dp.getBoundingClientRect().width;
div.removeChild(dp);
return _dpwidth;
}
function save(textarea, div) {
let lines = div.children;
let text = '';
@ -419,8 +458,8 @@ function addBold(line) {
function addItalic(line) {
line = line.replace(/(^|[^\*])\*([^\*\s].*?[^\*\s]|[^\*\s])\*([^\*]|$)/ig, '$1<span class="italic"><span class="token">*</span>$2<span class="token">*</span></span>$3');
line = line.replace(/(^|[^_])_([^_\s].*?[^_\s]|[^_\s])_([^_]|$)/ig, '$1<span class="italic"><span class="token">_</span>$2<span class="token">_</span></span>$3');
line = line.replace(/(^|[\W])_([^_\s].*?[^_\s]|[^_\s])_([^_]|$)/ig, '$1<span class="italic"><span class="token">_</span>$2<span class="token">_</span></span>$3');
return line;
}
export { load, save, formatLine, formatTable, redrawTables };
export { load, save, formatLine, formatTable, redrawTables, dpwidth, appendData };

@ -1,5 +1,5 @@
import { getStartPositionInLine, setStartPositionInLine } from './position.js';
import { formatLine, load, save, formatTable, redrawTables } from './md.js';
import { formatLine, load, save, formatTable, redrawTables, appendData, dpwidth } from './md.js';
function timeoutSave() {
if (window.tos !== null) {
@ -108,13 +108,12 @@ function onkeyup(e) {
}
function onpaste(e) {
e.preventDefault();
timeoutSave();
let data = e.clipboardData.getData('text/plain');
if (data.match(/ \w+:\/\/.*/i)) {
data = '[](' + data + ')';
e.clipBoard.setData('text/plain', data);
}
appendData(document.getElementById('mdnotes'), data);
saveButton.disabled = false;
return false;
}
function oncopy(e) {
@ -131,20 +130,6 @@ function onlockbutton(e) {
}
}
var _dpwidth = null;
function dpwidth(div) {
if (_dpwidth != null) {
return _dpwidth;
}
let dp = document.createElement('span');
dp.classList.add('tokenfictif');
div.append(dp);
dp.innerText = ':';
_dpwidth = dp.getBoundingClientRect().width;
div.removeChild(dp);
return _dpwidth;
}
function init(pagename = null) {
/*if (pagename != null) {
window.history.replaceState(null, '', '/page/' + pagename);
@ -159,7 +144,7 @@ function init(pagename = null) {
mdnotesdiv.addEventListener('keydown', onkeydown);
mdnotesdiv.addEventListener('paste', onpaste);
mdnotesdiv.addEventListener('copy', oncopy);
mdnotesdiv.addEventListener('blur', () => {redrawTables(mdnotesdiv);});
mdnotesdiv.addEventListener('blur', () => {redrawTables(mdnotesdiv); onsave()});
mdnotesdiv.addEventListener('focus', () => {redrawTables(mdnotesdiv, dpwidth());});
let saveButton = document.getElementById('saveButton');
saveButton.disabled = true;

Loading…
Cancel
Save