diff --git a/content/cheat sheets/git-fr.md b/content/cheat sheets/git-fr.md index c8ff565..ae60f0a 100644 --- a/content/cheat sheets/git-fr.md +++ b/content/cheat sheets/git-fr.md @@ -1,7 +1,7 @@ --- Title: Quelques astuces git Date: 2019-04-22 17:00 -Modified: 2019-04-23 14:23 +Modified: 2019-04-24 00:47 Author: Fabrice Category: cheat sheets Tags: git, termtosvg diff --git a/content/tips/emails-md-fr.md b/content/tips/emails-md-fr.md new file mode 100644 index 0000000..dafa1b7 --- /dev/null +++ b/content/tips/emails-md-fr.md @@ -0,0 +1,85 @@ +--- +Title: Écrire son courriel en markdown avec vim +Date: 2019-04-22 19:00 +Modified: 2019-04-24 09:35 +Author: Fabrice +Category: Astuces +Tags: emails, pandoc, Vim +Slug: vim-md-emails +Header_Cover: ../images/covers/amsterdam.jpg +Summary: Un exemple d'utilisation combinée de vim et d'autres outils pour utiliser facilement des modèles d'e-mails en markdown. +Lang: fr +--- + +Si comme moi vous n’aimez pas passer du temps dans des éditeurs WYSIWYG pour formater vos textes, vous serez possiblement intéressés par cette petite astuce. + +Malgré ça, j'utilise quand même [thunderbird](https://www.thunderbird.net/) comme client mail sur mon ordinateur. +Et on peut remarquer que lorsqu’on copie-colle depuis une page web (par exemple depuis [firefox](https://www.mozilla.org/fr/firefox/), le style de texte est aussi copié (ce qui peut parfois causer des incohérences dans le style de texte sans que ce soit visible à l'édition, mais c'est un autre problème). +En utilisant cette remarque, on peut directement exporter de l'html dans le presse-papier et le coller dans thunderbird pour avoir le formatage désiré. + +Pour ce faire, c'est aussi simple que ça: +```sh +pandoc -t html5 -s | xclip -selection clipboard +``` + +Ainsi, en ajoutant ce raccourcis dans votre fichier de configuration pour les markdown dans vim (pour ma part il est dans `ftplugin/pandoc.vim`): +```vim +map :w !pandoc -t html5 -s \| xclip -selection clipboard +``` +on peut alors directement coller le contenu du *buffer* courant formatée par [pandoc](https://pandoc.org/) dans thunderbird. +Bien entendu, vous pouvez décorer cette commande à l'aide de vos options favorites. +Par exemple, j'utilise `--base-header-level=4` puisque dans mes emails je n’utilise que rarement le premier niveau de titre. +Pour aller encore plus loin, il est possible de rajouter une feuille de style [simple](https://perfectmotherfuckingwebsite.com/) pour améliorer un poil plus la présentation, par exemple pour des [infolettres](https://fr.wikipedia.org/wiki/Lettre_d%27information). + +**Note:** j'utilise les plugins vim [vim-pandoc](https://github.com/vim-pandoc/vim-pandoc) et [vim-pandoc-syntax](https://github.com/vim-pandoc/vim-pandoc-syntax). + +Un exemple de modèle de lettres préformatés et facilement modifiables: un e-mail RGPD directement inspiré de celui d’[aeris'](https://gist.github.com/aeris/675ffd5755f7570469448bb8b890f759). +```md +Dear Sir or Madam, + +My personal data, such as my e-mail address, are protected under the +GDPR law since May 2016:\ + + +As per article 3, all GDPR applies to you as I am an EU citizen, even +if you are outside EU:\ + + +As per article 15, I request you to provide me all personal data you +have about myself, the purpose of the processing, why and **how** you +collect them, if you share my data with others people or countries, +and all other informations that are mentioned in the following:\ + + +As per article 7, I request you to **prove** my **explicit** and +**positive** consent fr my personnal data to be collected and +processed:\ + + +As per article 17, I also request all my personal data to be erased +from your databases (including backups), with a proof of erasure, +**but only once you provided me with all the aforementioned +information**:\ + + +As per article 12, these requests have to be fulfilled within **a +month** from Today (April 4th 2019). Should this not be the case, +I will open a case with EU regulator:\ + + +As per article 19, I have the same request to **all your partners** to +whom my personal data have been transfered to. These have to be +accompanied by an attestation of erasure from these partners as +well:\ + + +This e-mail is signed under the GPG key +[`0x2C5033B228CFE4E7`](https://fmouhart.epheme.re/documents/pubkey.asc) +that also appears in the above website, which suffices to prove my +identity as the rightful owner of these personal data. + +If you require further information to fulfill my requests, feel free +to contact me on this e-mail address. + +Sincerely yours, +``` diff --git a/content/tips/emails-md.md b/content/tips/emails-md.md index e66b002..78e8c42 100644 --- a/content/tips/emails-md.md +++ b/content/tips/emails-md.md @@ -1,6 +1,7 @@ --- Title: Write your emails in markdown with vim Date: 2019-04-22 19:00 +Modified: 2019-04-24 09:35 Author: Fabrice Category: tips Tags: emails, pandoc, Vim @@ -26,7 +27,8 @@ Therefore, adding: map :w !pandoc -t html5 -s \| xclip -selection clipboard ``` in your vim `ftplugin/pandoc.vim` configuration file allows you to copy directly the output of [pandoc](https://pandoc.org/) on you opened buffer into your clipboard and thus past it directly into thunderbird. -Of course, you can customize this command line as you want. For instance my base-header-level is 4, as I think that first-level titles are a bit too much for emails. +Of course, you can customize this command line as you want. For instance my base-header-level is 4, as I think that first-level titles are a bit too much for emails. +You can even use some simple [css rules](https://perfectmotherfuckingwebsite.com/) in a separated style sheet along with the `--self-contained` option of pandoc to be able to do basic general formating (for a newsletter for instance). **Note:** I'm using the [vim-pandoc](https://github.com/vim-pandoc/vim-pandoc) and the [vim-pandoc-syntax](https://github.com/vim-pandoc/vim-pandoc-syntax) plugins for vim. @@ -80,3 +82,5 @@ to contact me on this e-mail address. Sincerely yours, ``` + diff --git a/content/tips/latex-adblock-fr.md b/content/tips/latex-adblock-fr.md index a582790..c06846b 100644 --- a/content/tips/latex-adblock-fr.md +++ b/content/tips/latex-adblock-fr.md @@ -1,7 +1,7 @@ --- Title: Bloquer la publicité dans les PDFs à l'aide de LaTeX Date: 2019-04-23 09:00 -Modified: 2019-04-23 14:23 +Modified: 2019-04-24 00:48 Author: Fabrice Lang: fr Category: Astuces @@ -10,7 +10,7 @@ Slug: latex-ad-block og_image: ../images/thumb_stop-pub.png twitter_image: ../images/thumb_stop-pub.png Header_Cover: ../images/covers/velov.jpg -Summary: Retirer les publicités d'un pdf à imprimer n'a jamais été aussi facile. Un script est disponible à la fin de l'article. +Summary: Retirer les publicités d'un pdf à imprimer n'a jamais été aussi facile. Un script est disponible à la fin du billet. --- J’éprouve un sentiment de frustration envers les publicités. @@ -47,18 +47,18 @@ Cela donne le fichier `.tex` suivant, qui peut simplement être compilé à l'ai ```tex \documentclass[a4paper]{article} -% Tikz with pdfpages +% Tikz et pdfpages \usepackage{tikz} \usetikzlibrary{calc} \usepackage{pdfpages} -% avoid page numbering +% Éviter la numérotation des pages \pagestyle{empty} \begin{document} -\includepdf[pages={-},% include all pages - pagecommand={% is called at the beginning of each inclusion +\includepdf[pages={-},% inclure toutes les pages + pagecommand={% est appelé à chaque page \begin{tikzpicture}[remember picture,overlay] \draw[color=white,fill=white] ($(current page.north west) +% - (X, -Y)$) rectangle ++ (L, -H);% + (X, -Y)$) rectangle ++ (L, -H);% position et dimensions \end{tikzpicture}% }]% {original fichier.pdf} @@ -90,3 +90,8 @@ Comme il s’agit d'un dépôt privé auto-hébergé, si vous souhaitez contribu ![xkcd 1319 Randall Munroe](https://imgs.xkcd.com/comics/automation.png)] [XKCD #1319](https://xkcd.com/1319/) by Randall Munroe. + +## Voir aussi + +* [pdf-adblock](https://github.com/anthony-morel/pdf-adblock) on github. + Un script qui repose sur des heuristiques (comme le fait qu’une publicité aura de grandes chances d’être une image) pour supprimer automatiquement les pages de publicités d'un PDF (par exemple celui d'un magazine). diff --git a/content/tips/latex-adblock.md b/content/tips/latex-adblock.md index 49f0f2e..79d4a8e 100644 --- a/content/tips/latex-adblock.md +++ b/content/tips/latex-adblock.md @@ -81,3 +81,11 @@ As it is a self-hosted private repository, if you are eager to contribute, you m ![xkcd 1319 Randall Munroe](https://imgs.xkcd.com/comics/automation.png)] [XKCD #1319](https://xkcd.com/1319/) by Randall Munroe. + +## See also + +* [pdf-adblock](https://github.com/anthony-morel/pdf-adblock) on github. + It's a script based on heuristics (for instance an ad will be an image) to remove single-page-ads automatically from a PDF (for instance a magazine PDF). + + diff --git a/content/tips/latex-letterhead-fr.md b/content/tips/latex-letterhead-fr.md new file mode 100644 index 0000000..0fdd49b --- /dev/null +++ b/content/tips/latex-letterhead-fr.md @@ -0,0 +1,43 @@ +--- +Title: Utiliser un papier à en-tête avec LaTeX +Date: 2019-04-22 20:00 +Author: Fabrice +Category: Astuces +Lang: fr +Tags: LaTeX +Slug: latex-letterhead +Header_Cover: ../images/covers/palace.jpg +Summary: Une astuce pour rapidement pouvoir utiliser n’importe quel papier à en-tête avec LaTeX à l'aide du package wallpaper. +--- + +Il m'arrive parfois de devoir écrire des documents officiels, en particuliers pour les démarches administratives. +Cependant, les modèles de lettres sont souvent disponibles dans des [formats propriétaires](https://en.wikipedia.org/wiki/Office_Open_XML) avec lesquels j’essaye de limiter les interactions au possible. +En particulier, je suis plus à l’aise pour écrire mes documents à l'aide de LaTeX plutôt que d'utiliser [libreoffice](https://libreoffice.org/) par exemple. + +Et donc, grâce à [Nicolas Trotignon](https://perso.ens-lyon.fr/nicolas.trotignon/) qui a trouvé cette petite astuce, je vous présente la méthode. +Avant de commencer, il faudra trouver une version pdf des modèles de letters. Pour ce faire, j'utilise (honteusement) la suite [office 365](https://en.wikipedia.org/wiki/Office_365) dans sa version navigateur pour exporter le pdf des documents désirés. + +Ceci fait, tout repose maintenant sur le paquet [wallpaper](https://www.ctan.org/pkg/wallpaper) pour inclure le modèle de lettre comme font de page, et ensuite jouer avec les [marges](https://ctan.org/pkg/geometry) pour ajuster le tout. + +Ainsi voici un exemple minimal avec la [sortie correspondante](examples/background-latex.pdf). +Bien entendu, remplacez `fond.pdf` par votre fond de page. +Cela peut aussi être adapté à d’autres classes, comme par exemple [`lettre.cls`](https://ctan.org/pkg/lettre). + +```tex +\documentclass[a4paper]{article} +% Mise en page et encodage +\usepackage[utf8]{inputenc} +\usepackage[UKenglish]{babel} +\usepackage[T1]{fontenc} +\usepackage{libertine} +% La grosse astuce +\usepackage{wallpaper} +\CenterWallPaper{1}{background.pdf} +% Marges +\usepackage[inner=4.5cm,top=6cm]{geometry} +\begin{document} +% blabla +Hello, World! +% … +\end{document} +``` diff --git a/myfooter-fr.html b/myfooter-fr.html index dd1b197..3ab4933 100644 --- a/myfooter-fr.html +++ b/myfooter-fr.html @@ -1,4 +1,4 @@ -