Gros refactoring

This commit is contained in:
François Pelletier 2024-12-31 17:00:07 -05:00
parent 6008aa68f6
commit 4a6bfc951f
368 changed files with 22503 additions and 3 deletions

6
.env.template Normal file
View file

@ -0,0 +1,6 @@
SECRET_KEY=
USERNAME=
PASS_HASH=
#PASSWORD=only for testing
FABRIQUEDOC_ENDPOINT=
ALGORITHM=HS256

3
.gitignore vendored
View file

@ -470,3 +470,6 @@ TSWLatexianTemp*
# Uncomment the next line to have this generated file ignored.
#*Notes.bib
/.idea/
/backend/backend.env
/frontend/frontend.env

View file

@ -58,7 +58,8 @@ APPENDIX: How to apply the Apache License to your work.
To apply the Apache License to your work, attach the following boilerplate notice, with the fields enclosed by brackets "[]" replaced with your own identifying information. (Don't include the brackets!) The text should be enclosed in the appropriate comment syntax for the file format. We also recommend that a file or class name and description of purpose be included on the same "printed page" as the copyright notice for easier identification within third-party archives.
Copyright 2024 partage
Fabrique à documents
Copyright (C) 2024 François Pelletier
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.

154
README.md
View file

@ -1,3 +1,153 @@
# fabriquedoc
# Documentation de la fabrique à documents
Fabrique à documents
## Vidéo d'introduction du projet
Comment j'ai construit l'application et comment la personnaliser: https://videos.jevalide.ca/w/1jCGoaTpQoUGAWFwpGv3Qw
## Nouveautés
- 17 mai 2023: <https://videos.jevalide.ca/w/1KBBuYz6BuJ9yEhukDob2G>
## Utilisation avec Docker Desktop
### (Windows seulement) Installer Windows Subsystem for Linux
- Ouvrir un invite de commandes en tant qu'administrateur
![invite-commandes-administrateur.jpg](doc/invite-commandes-administrateur.jpg)
Exécute cette commandes avec l'invite de commandes
- `wsl.exe --update`
### Installer Docker Desktop
- Télécharger depuis le site web officiel: https://www.docker.com/products/docker-desktop/
- Installer avec le fichier téléchargé
- Redémarrer l'ordinateur
### Installer Visual Studio
- Télécharger depuis le site officiel: https://code.visualstudio.com/
- Installer avec le fichier téléchargé
- Ouvrir l'application
- Installer l'extension docker
![installation de docker dans vscode.jpg](doc/installation%20de%20docker%20dans%20vscode.jpg)
### (Windows seulement) Installer Git for Windows
Clique sur l'icone de gestion de code dans Visual Studio Code.
Ça ressemble à trois cercles qui forment un embranchement
Clique ensuite sur Download Git for Windows
![installer git pour windows.jpg](doc/installer%20git%20pour%20windows.jpg)
Clique sur Click here to download
![installer git pour windows -2.jpg](doc/installer%20git%20pour%20windows%20-2.jpg)
Choisis les options par défaut, sauf pour ces captures:
- Select components: Coche (New!) Add a Git Bash Profile to Windows Terminal
![installer git pour windows -3.jpg](doc/installer%20git%20pour%20windows%20-3.jpg)
Comme éditeur par défaut, choisis Visual Studio Code
![installer git pour windows -4.jpg](doc/installer%20git%20pour%20windows%20-4.jpg)
Choisis l'option Override the default branch for new repositories
![installer git pour windows -5.jpg](doc/installer%20git%20pour%20windows%20-5.jpg)
Enfin, lorsque l'installation est terminée, reviens dans Visual Studio code et clique sur Reload
![installer git pour windows -6.jpg](doc/installer%20git%20pour%20windows%20-6.jpg)
### (Mac seulement) Installer Homebrew et git
- Il faudra dabord installer Homebrew si tu ne las pas déjà. Cest un outil en ligne de commande qui permet dinstaller une tonne de logiciels facilement.
- Pour voir si tu l'as, Ouvre lapplication Terminal depuis Launchpad puis tape `brew`
#### Installer homebrew
- Visite le site https://brew.sh et copie la ligne de code affichée au centre de la page.
- Ouvre lapplication Terminal depuis Launchpad et colle la ligne de code dedans, puis fais Entrée. Ça va te demander ton mot de passe, car Homebrew a besoin des accès avancés appelés "sudo".
- **Attention**: Si tu n'as jamais utilisé le Terminal, tu vas probablement remarquer de quoi d'étrange. Quand tu vas taper ton mot de passe, tu ne le verras pas. Mais ça écrit pareil. C'est une pratique de sécurité courante sur les systèmes de type Unix, dont mac OS et Linux font partie. Fais juste Entrée une fois que tu as terminé.
- Suis les instructions et Homebrew devrait sinstaller sans problème.
Ensuite, install git avec la ligne suivante dans le terminal: `brew install git`
### Accéder au GitLab
Dans chaque projet, tu as le lien pour cloner le projet. Tu dois prendre le lien HTTPS.
![git-clone-3.jpg](doc/git-clone-3.jpg)
### Backend
- Pour cloner dans Visual Studio Code:
- Clone Repository et entrer cette adresse en haut: https://git.jevalide.ca/gitlab/partage/fabriquedoc.git
![git-clone-1.jpg](doc/git-clone-1.jpg)
Ensuite crée un nouveau dossier pour faire les tests. Tu vas cloner deux projets dedans.
![git-clone-2.jpg](doc/git-clone-2.jpg)
- Ouvrir un terminal (dans le menu de Visual Studio Code) et exécuter cette commande: `docker build -t local/fabriquedoc .` (le point est important)
- cette partie-là est longue à compléter (6-7 minutes sur un bon ordi)
#### Réseau
- Créer un réseau virtual dans docker: `docker network create fabriquedoc`
#### Démarrer le backend
- Exécuter cette commande dans le même terminal. L'application de génération de documents va être lancée sur ton ordinateur.
```bash
docker run -p 8000:8000 --name fabriquedoc --network fabriquedoc local/fabriquedoc
```
### Frontend
Ouvre une nouvelle fenêtre de Visual Studio depuis la barre des tâches.
![ouvrir-second-vscode.jpg](doc/ouvrir-second-vscode.jpg)
- Pour cloner dans Visual Studio Code:
- Clone Repository et entrer cette adresse en haut: https://git.jevalide.ca/gitlab/partage/fabriquedoc-frontend.git
- Ouvrir un terminal et exécuter `docker build -t local/fabriquedoc-frontend .` (le point est important)
#### Démarrer le frontend
- Exécuter cette commande. Elle va lancer un serveur web et l'application va être ensuite disponible sur ton ordinateur comme un site internet.
- Elle va se connecter à l'application de génération avec la variable FABRIQUEDOC_ENDPOINT.
```bash
docker run -p 8051:8051 --env "FABRIQUEDOC_ENDPOINT=http://fabriquedoc:8000" --name fabriquedoc-frontend --network fabriquedoc local/fabriquedoc-frontend
```
![executer-frontend.jpg](doc/executer-frontend.jpg)
L'application va être disponible à cette adresse: <http://localhost:8051/>
### Arrêter les applications
Si tu n'arrête pas les applications, elles vont continuer de fonctionner sur ton ordinateur et vont prendre de la mémoire et de la batterie.
Pour arrêter les applications:
```bash
docker stop fabriquedoc-frontend
docker rm fabriquedoc-frontend
docker stop fabriquedoc
docker rm fabriquedoc
```
- Si tu es sur Mac ou Windows, tu peux aussi le faire dans l'interface visuelle avec le bouton "stop" (le carré).
- Ferme ensuite l'application Docker Desktop.

52
backend/Dockerfile Normal file
View file

@ -0,0 +1,52 @@
FROM python:3.13-slim
# Install system dependencies
RUN apt-get -y update && apt-get install -y \
pandoc \
imagemagick \
lmodern \
texlive-latex-recommended \
texlive-fonts-recommended \
texlive-lang-french \
texlive-luatex \
texlive-latex-extra \
texlive-fonts-extra \
curl \
build-essential \
gcc \
&& apt-get clean \
&& rm -rf /var/lib/apt/lists/*
# Install Poetry
RUN curl -sSL https://install.python-poetry.org | python3 -
# Add Poetry to PATH
ENV PATH="/root/.local/bin:$PATH"
# Set the working directory
WORKDIR /app
# Copy only pyproject.toml and poetry.lock (if it exists)
COPY pyproject.toml poetry.lock* ./
# Install project dependencies
RUN poetry config virtualenvs.create false \
&& poetry install --no-interaction --no-ansi
# Policy for ImageMagick
COPY conf/policy.xml /etc/ImageMagick-6/policy.xml
# Expose the application port
EXPOSE 8000
# Copy the application code
COPY conf ./conf
COPY font ./font
COPY resources ./resources
COPY styles ./styles
COPY routers ./routers
COPY *.py .
COPY *.lua .
# Run the application
CMD ["poetry", "run", "uvicorn", "main:app", "--host", "0.0.0.0", "--port", "8000"]

34
backend/DocumentSpecs.py Normal file
View file

@ -0,0 +1,34 @@
"""
Fabrique à documents
Copyright (C) 2023 François Pelletier
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU Affero General Public License as published
by the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU Affero General Public License for more details.
You should have received a copy of the GNU Affero General Public License
along with this program. If not, see <https://www.gnu.org/licenses/>.
"""
from pydantic import BaseModel
class DocumentSpecs(BaseModel):
format: str
style: str
linkcolor: str
pdfengine: str
content: str
fontsize: int
paperwidth: int
paperheight: int
margin: int
vmargin: int
fps: int
stilltime: int

View file

@ -0,0 +1,31 @@
"""
Fabrique à documents
Copyright (C) 2023 François Pelletier
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU Affero General Public License as published
by the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU Affero General Public License for more details.
You should have received a copy of the GNU Affero General Public License
along with this program. If not, see <https://www.gnu.org/licenses/>.
"""
from pydantic import BaseModel
class FormatParameters(BaseModel):
linkcolor: str
pdfengine: str
fontsize: int
paperwidth: int
paperheight: int
margin: int
vmargin: int
fps: int
stilltime: int

View file

@ -0,0 +1,60 @@
\newpage
\thispagestyle{empty}
\noindent \textbf{Consultation Express} \emoji{🧠}
\noindent Utilise mon jus de cerveau pour tes besoins techno. Une rencontre virtuelle dune heure, suivie dun résumé et dun plan daction.
\noindent
\begin{itemize}
\item Sécurité et confidentialité : Sauvegardes, protection des données clients, délivrabilité courriel
\item Recommandations personnalisées : Choix et configuration de logiciels adaptés à tes besoins
\item Innovation durable : Auto-hébergement, bases de données, prototypage d'idées
\end{itemize}
\leavevmode \newline
\noindent \url{https://jevalide.ca/express}
\vspace{12mm}
\noindent \textbf{Pleine Confiance} \emoji{🛡️}\emoji{🧘}
\noindent Cybersécurité, loi 25 et réputation web: ajoute des vies à ta business, comme dans Mario Bros, mais sans avoir à te péter la tête sur des briques ni devoir prendre des champignons verts.
\noindent Accompagnement personnalisé et tutoriels clé en main pour que tu respires enfin.
\noindent \url{https://jevalide.ca/confiance}
\vspace{12mm}
\noindent \textbf{Mastermind DéconstruIT} \emoji{⛏️}\emoji{🧱}
\noindent Un accompagnement de 6 mois pour \textbf{enfin réaliser tes projets technos} tout en développant ton autonomie.
\noindent \textbf{Libérons ensemble ton entreprise, ta clientèle et toi de loppression numérique}.
\noindent Travaillons de manière durable et alignée sur tes valeurs dans un environnement \textbf{sécuritaire, intime et engagé}. Tout en ayant bien du fun !
\noindent \url{https://jevalide.ca/deconstruit}
\pagebreak
\noindent Tu apprécies ? \emoji{❤️} et partage !\newline
\leavevmode \newline
\noindent Certains droits réservés\ \ccbysa\ \newline \the\year{}\ -\ François Pelletier
\leavevmode \newline
\noindent Viens faire un tour sur mon site web \newline \url{https://jevalide.ca} \newline et mes réseaux sociaux \newline \url{https://jevalide.ca/liens/}
\leavevmode \newline
\noindent J'ai fait la mise en page avec \LaTeX \ et mon logiciel Fabrique à documents.
\leavevmode \newline
\noindent C'est pas pire geek ça, non ?
\pagebreak

Binary file not shown.

After

Width:  |  Height:  |  Size: 38 KiB

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 43 KiB

View file

@ -0,0 +1,67 @@
\usepackage[french]{babel} % Césure en français
\usepackage[autolanguage]{numprint}
\usepackage[
type={CC},
modifier={by-sa},
version={4.0},
]{doclicense}
\usepackage{wallpaper}
\makeatletter
\ULCornerWallPaper{1}{./styles/consultationexpress/a4paper/fonds_a4.pdf}
\makeatother
\usepackage{listings}
\usepackage{xcolor}
\lstset{
basicstyle=\ttfamily,
numbers=left,
numberstyle=\footnotesize,
stepnumber=2,
numbersep=5pt,
backgroundcolor=\color{black!10},
showspaces=false,
showstringspaces=false,
showtabs=false,
tabsize=2,
captionpos=b,
breaklines=true,
breakatwhitespace=true,
breakautoindent=true,
linewidth=\textwidth
}
% Override default figure placement To be within the flow of the text rather
% than on it's own page.
\usepackage{float}
\makeatletter
\def\fps@figure{H}
\makeatother
\usepackage{fontspec}
\setmainfont[Path=font/FiraSans/]{FiraSans-Medium.ttf}
\setsansfont[Path=font/FiraSans/]{FiraSans-Book.ttf}
\setmonofont[Path=font/SourceCodePro/]{SourceCodePro-Regular.ttf}
\newcommand{\emoji}[1]{
{\setmainfont[Path=font/NotoColorEmoji/]{NotoColorEmoji.ttf}[Renderer=Harfbuzz]{#1}}
}
% Specify different font for section headings
\usepackage{titlesec}
\usepackage{titling}
\newfontfamily\headingfont[Path=font/FiraSans/]{FiraSans-ExtraBold.ttf}
\titleformat*{\section}{\LARGE\headingfont}
\titleformat*{\subsection}{\Large\headingfont}
\titleformat*{\subsubsection}{\large\headingfont}
\renewcommand{\maketitlehooka}{\headingfont}
\usepackage{fancyhdr}
\pagestyle{fancy}
\fancyhf{}
\fancyhf[rh]{\thepage}
\renewcommand\headrulewidth{0pt}

View file

@ -0,0 +1,22 @@
\newpage
\thispagestyle{empty}
\noindent Tu apprécies mes services ? Laisse-moi un commentaire \url{https://jevalide.ca/temoignage/} !\newline
\leavevmode \newline
\noindent Tous droits réservés\ \newline \the\year{}\ -\ François Pelletier
\leavevmode \newline
\noindent Viens faire un tour sur mon site web \newline \url{https://jevalide.ca} \newline et mes réseaux sociaux \newline \url{https://jevalide.ca/liens/}
\leavevmode \newline
\noindent J'ai fait la mise en page avec \LaTeX \ et mon logiciel Fabrique à documents.
\leavevmode \newline
\noindent C'est pas pire geek ça, non ?
\pagebreak

Binary file not shown.

After

Width:  |  Height:  |  Size: 38 KiB

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 79 KiB

View file

@ -0,0 +1,67 @@
\usepackage[french]{babel} % Césure en français
\usepackage[autolanguage]{numprint}
\usepackage[
type={CC},
modifier={by-sa},
version={4.0},
]{doclicense}
\usepackage{wallpaper}
\makeatletter
\ULCornerWallPaper{1}{./styles/consultationexpress/a4paper_prive/fonds_a4.pdf}
\makeatother
\usepackage{listings}
\usepackage{xcolor}
\lstset{
basicstyle=\ttfamily,
numbers=left,
numberstyle=\footnotesize,
stepnumber=2,
numbersep=5pt,
backgroundcolor=\color{black!10},
showspaces=false,
showstringspaces=false,
showtabs=false,
tabsize=2,
captionpos=b,
breaklines=true,
breakatwhitespace=true,
breakautoindent=true,
linewidth=\textwidth
}
% Override default figure placement To be within the flow of the text rather
% than on it's own page.
\usepackage{float}
\makeatletter
\def\fps@figure{H}
\makeatother
\usepackage{fontspec}
\setmainfont[Path=font/FiraSans/]{FiraSans-Medium.ttf}
\setsansfont[Path=font/FiraSans/]{FiraSans-Book.ttf}
\setmonofont[Path=font/SourceCodePro/]{SourceCodePro-Regular.ttf}
\newcommand{\emoji}[1]{
{\setmainfont[Path=font/NotoColorEmoji/]{NotoColorEmoji.ttf}[Renderer=Harfbuzz]{#1}}
}
% Specify different font for section headings
\usepackage{titlesec}
\usepackage{titling}
\newfontfamily\headingfont[Path=font/FiraSans/]{FiraSans-ExtraBold.ttf}
\titleformat*{\section}{\LARGE\headingfont}
\titleformat*{\subsection}{\Large\headingfont}
\titleformat*{\subsubsection}{\large\headingfont}
\renewcommand{\maketitlehooka}{\headingfont}
\usepackage{fancyhdr}
\pagestyle{fancy}
\fancyhf{}
\fancyhf[rh]{\thepage}
\renewcommand\headrulewidth{0pt}

View file

@ -0,0 +1,94 @@
{
"a4paper": {
"linkcolor": "blue",
"tocdepth": 3,
"pdfengine": "lualatex",
"fontsize": 12,
"paperwidth": 2480,
"paperheight": 3507,
"margin": 200,
"vmargin": 450,
"fps": 15,
"stilltime": 2
},
"a4paper_prive": {
"linkcolor": "blue",
"tocdepth": 3,
"pdfengine": "lualatex",
"fontsize": 12,
"paperwidth": 2480,
"paperheight": 3507,
"margin": 200,
"vmargin": 450,
"fps": 15,
"stilltime": 2
},
"lettre": {
"linkcolor": "blue",
"tocdepth": 3,
"pdfengine": "lualatex",
"fontsize": 12,
"paperwidth": 2550,
"paperheight": 3300,
"margin": 200,
"vmargin": 450,
"fps": 15,
"stilltime": 2
},
"lettre_prive": {
"linkcolor": "blue",
"tocdepth": 3,
"pdfengine": "lualatex",
"fontsize": 12,
"paperwidth": 2550,
"paperheight": 3300,
"margin": 200,
"vmargin": 450,
"fps": 15,
"stilltime": 2
},
"instagram-carre": {
"linkcolor": "blue",
"pdfengine": "lualatex",
"fontsize": 14,
"paperwidth": 1080,
"paperheight": 1080,
"margin": 108,
"vmargin": 250,
"fps": 15,
"stilltime": 2
},
"instagram-story": {
"linkcolor": "blue",
"pdfengine": "lualatex",
"fontsize": 14,
"paperwidth": 1080,
"paperheight": 1920,
"margin": 108,
"vmargin": 360,
"fps": 15,
"stilltime": 2
},
"instagram-fullscreen": {
"linkcolor": "blue",
"pdfengine": "lualatex",
"fontsize": 14,
"paperwidth": 1080,
"paperheight": 1350,
"margin": 108,
"vmargin": 250,
"fps": 15,
"stilltime": 2
},
"slide169": {
"linkcolor": "blue",
"pdfengine": "lualatex",
"fontsize": 14,
"paperwidth": 2560,
"paperheight": 1440,
"margin": 108,
"vmargin": 250,
"fps": 15,
"stilltime": 2
}
}

View file

@ -0,0 +1,56 @@
\newpage
\thispagestyle{empty}
\noindent Consultation Express \emoji{🧠}
\noindent Utilise mon jus de cerveau pour tes besoins techno. Une rencontre virtuelle dune heure, suivie dun résumé et dun plan daction.
\noindent Sécurité et confidentialité, recommandations personnalisées, innovation durable
\noindent \url{https://jevalide.ca/express}
\pagebreak
\noindent Pleine Confiance \emoji{🛡️}\emoji{🧘}
\noindent Cybersécurité, loi 25 et réputation web: ajoute des vies à ta business, comme dans Mario Bros, mais sans avoir à te péter la tête sur des briques ni devoir prendre des champignons verts.
\noindent Accompagnement personnalisé et tutoriels clé en main pour que tu respires enfin.
\noindent Inscription: \url{https://jevalide.ca/confiance}
\pagebreak
\noindent \textbf{Mastermind DéconstruIT} \emoji{⛏️}\emoji{🧱}
\noindent Un accompagnement de 6 mois pour \textbf{enfin réaliser tes projets technos}.
\noindent \textbf{Libérons ensemble ton entreprise, ta clientèle et toi de loppression numérique}.
\noindent Travaillons de manière durable et alignée sur tes valeurs. Tout en ayant bien du fun !
\noindent \url{https://jevalide.ca/deconstruit}
\pagebreak
\noindent Tu apprécies ? \emoji{❤️} et partage !\newline
\leavevmode \newline
\noindent Viens faire un tour sur mon site web \newline \url{https://jevalide.ca} \newline et mes réseaux sociaux \newline \url{https://jevalide.ca/liens/}
\pagebreak
\noindent Certains droits réservés\ \ccbysa\ \newline \the\year{}\ -\ François Pelletier
\leavevmode \newline
\noindent J'ai fait la mise en page avec \LaTeX \ et mon logiciel Fabrique à documents.
\leavevmode \newline
\noindent C'est pas pire geek ça, non ?
\pagebreak

View file

@ -0,0 +1,71 @@
\usepackage[french]{babel} % Césure en français
\usepackage[autolanguage]{numprint}
\usepackage[
type={CC},
modifier={by-sa},
version={4.0},
]{doclicense}
\usepackage{xcolor}
\usepackage{listings}
\usepackage{geometry}
\lstset{
basicstyle=\ttfamily,
numbers=left,
numberstyle=\footnotesize,
stepnumber=2,
numbersep=5pt,
backgroundcolor=\color{black!10},
showspaces=false,
showstringspaces=false,
showtabs=false,
tabsize=2,
captionpos=b,
breaklines=true,
breakatwhitespace=true,
breakautoindent=true,
linewidth=\textwidth
}
\usepackage{wallpaper}
\makeatletter
\ULCornerWallPaper{1}{./styles/consultationexpress/instagram-carre/instagram-1080x1080.pdf}
\makeatother
% Override default figure placement To be within the flow of the text rather
% than on it's own page.
\usepackage{float}
\makeatletter
\def\fps@figure{H}
\makeatother
\pagenumbering{gobble}
\AddToHook{cmd/section/before}{\clearpage}
\AddToHook{cmd/subsection/before}{\clearpage}
\usepackage{caption}
\DeclareCaptionLabelFormat{nolabel}{}
\captionsetup{labelformat=nolabel,textformat=empty}
\usepackage{fontspec}
\setmainfont[Path=font/FiraSans/]{FiraSans-Medium.ttf}
\setsansfont[Path=font/FiraSans/]{FiraSans-Book.ttf}
\setmonofont[Path=font/SourceCodePro/]{SourceCodePro-Regular.ttf}
% Specify different font for section headings
\usepackage{titlesec}
\usepackage{titling}
\newfontfamily\headingfont[Path=font/FiraSans/]{FiraSans-ExtraBold.ttf}
\titleformat*{\section}{\LARGE\headingfont}
\titleformat*{\subsection}{\Large\headingfont}
\titleformat*{\subsubsection}{\large\headingfont}
\renewcommand{\maketitlehooka}{\headingfont}
\newcommand{\emoji}[1]{
{\setmainfont[Path=font/NotoColorEmoji/]{NotoColorEmoji.ttf}[Renderer=Harfbuzz]{#1}}
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 59 KiB

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 79 KiB

View file

@ -0,0 +1,59 @@
\newpage
\thispagestyle{empty}
\noindent Consultation Express \emoji{🧠}
\noindent Utilise mon jus de cerveau pour tes besoins techno. Une rencontre virtuelle dune heure, suivie dun résumé et dun plan daction.
\noindent
\begin{itemize}
\item Sécurité et confidentialité : Sauvegardes, protection des données clients, délivrabilité courriel
\item Recommandations personnalisées : Choix et configuration de logiciels adaptés à tes besoins
\item Innovation durable : Auto-hébergement, bases de données, prototypage d'idées
\end{itemize}
\leavevmode \newline
\noindent \url{https://jevalide.ca/express}
\pagebreak
\noindent Pleine Confiance \emoji{🛡️}\emoji{🧘}
\noindent Cybersécurité, loi 25 et réputation web: ajoute des vies à ta business, comme dans Mario Bros, mais sans avoir à te péter la tête sur des briques ni devoir prendre des champignons verts.
\noindent Accompagnement personnalisé et tutoriels clé en main pour que tu respires enfin.
\noindent Inscription: \url{https://jevalide.ca/confiance}
\pagebreak
\noindent \textbf{Mastermind DéconstruIT} \emoji{⛏️}\emoji{🧱}
\noindent Un accompagnement de 6 mois pour \textbf{enfin réaliser tes projets technos} tout en développant ton autonomie.
\noindent \textbf{Libérons ensemble ton entreprise, ta clientèle et toi de loppression numérique}.
\noindent Travaillons de manière durable et alignée sur tes valeurs dans un environnement \textbf{sécuritaire, intime et engagé}. Tout en ayant bien du fun !
\noindent \url{https://jevalide.ca/deconstruit}
\pagebreak
\noindent Tu apprécies ? \emoji{❤️} et partage !\newline
\leavevmode \newline
\noindent Viens faire un tour sur mon site web \newline \url{https://jevalide.ca} \newline et mes réseaux sociaux \newline \url{https://jevalide.ca/liens/}
\pagebreak
\noindent Certains droits réservés\ \ccbysa\ \newline \the\year{}\ -\ François Pelletier.\
\noindent J'ai fait la mise en page avec \LaTeX \ et mon logiciel Fabrique à documents.
\leavevmode \newline
\noindent C'est pas pire geek ça, non ?
\pagebreak

View file

@ -0,0 +1,71 @@
\usepackage[french]{babel} % Césure en français
\usepackage[autolanguage]{numprint}
\usepackage[
type={CC},
modifier={by-sa},
version={4.0},
]{doclicense}
\usepackage{xcolor}
\usepackage{listings}
\usepackage{geometry}
\lstset{
basicstyle=\ttfamily,
numbers=left,
numberstyle=\footnotesize,
stepnumber=2,
numbersep=5pt,
backgroundcolor=\color{black!10},
showspaces=false,
showstringspaces=false,
showtabs=false,
tabsize=2,
captionpos=b,
breaklines=true,
breakatwhitespace=true,
breakautoindent=true,
linewidth=\textwidth
}
\usepackage{wallpaper}
\makeatletter
\ULCornerWallPaper{1}{./styles/consultationexpress/instagram-fullscreen/instagram-1080x1350.pdf}
\makeatother
% Override default figure placement To be within the flow of the text rather
% than on it's own page.
\usepackage{float}
\makeatletter
\def\fps@figure{H}
\makeatother
\pagenumbering{gobble}
\AddToHook{cmd/section/before}{\clearpage}
\AddToHook{cmd/subsection/before}{\clearpage}
\usepackage{caption}
\DeclareCaptionLabelFormat{nolabel}{}
\captionsetup{labelformat=nolabel,textformat=empty}
\usepackage{fontspec}
\setmainfont[Path=font/FiraSans/]{FiraSans-Medium.ttf}
\setsansfont[Path=font/FiraSans/]{FiraSans-Book.ttf}
\setmonofont[Path=font/SourceCodePro/]{SourceCodePro-Regular.ttf}
% Specify different font for section headings
\usepackage{titlesec}
\usepackage{titling}
\newfontfamily\headingfont[Path=font/FiraSans/]{FiraSans-ExtraBold.ttf}
\titleformat*{\section}{\LARGE\headingfont}
\titleformat*{\subsection}{\Large\headingfont}
\titleformat*{\subsubsection}{\large\headingfont}
\renewcommand{\maketitlehooka}{\headingfont}
\newcommand{\emoji}[1]{
{\setmainfont[Path=font/NotoColorEmoji/]{NotoColorEmoji.ttf}[Renderer=Harfbuzz]{#1}}
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 61 KiB

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 79 KiB

View file

@ -0,0 +1,61 @@
\newpage
\thispagestyle{empty}
\noindent Consultation Express \emoji{🧠}
\noindent Utilise mon jus de cerveau pour tes besoins techno. Une rencontre virtuelle dune heure, suivie dun résumé et dun plan daction.
\noindent
\begin{itemize}
\item Sécurité et confidentialité : Sauvegardes, protection des données clients, délivrabilité courriel
\item Recommandations personnalisées : Choix et configuration de logiciels adaptés à tes besoins
\item Innovation durable : Auto-hébergement, bases de données, prototypage d'idées
\end{itemize}
\leavevmode \newline
\noindent \url{https://jevalide.ca/express}
\pagebreak
\noindent Pleine Confiance \emoji{🛡️}\emoji{🧘}
\noindent Cybersécurité, loi 25 et réputation web: ajoute des vies à ta business, comme dans Mario Bros, mais sans avoir à te péter la tête sur des briques ni devoir prendre des champignons verts.
\noindent Accompagnement personnalisé et tutoriels clé en main pour que tu respires enfin.
\noindent Inscription: \url{https://jevalide.ca/confiance}
\pagebreak
\noindent \textbf{Mastermind DéconstruIT} \emoji{⛏️}\emoji{🧱}
\noindent Un accompagnement de 6 mois pour \textbf{enfin réaliser tes projets technos} tout en développant ton autonomie.
\noindent \textbf{Libérons ensemble ton entreprise, ta clientèle et toi de loppression numérique}.
\noindent Travaillons de manière durable et alignée sur tes valeurs dans un environnement \textbf{sécuritaire, intime et engagé}. Tout en ayant bien du fun !
\noindent \url{https://jevalide.ca/deconstruit}
\pagebreak
\noindent Tu apprécies ? \emoji{❤️} et partage !\newline
\leavevmode \newline
\noindent Viens faire un tour sur mon site web \newline \url{https://jevalide.ca} \newline et mes réseaux sociaux \newline \url{https://jevalide.ca/liens/}
\pagebreak
\noindent Certains droits réservés\ \ccbysa\ \newline \the\year{}\ -\ François Pelletier
\leavevmode \newline
\noindent J'ai fait la mise en page avec \LaTeX \ et mon logiciel Fabrique à documents.
\leavevmode \newline
\noindent C'est pas pire geek ça, non ?
\pagebreak

View file

@ -0,0 +1,71 @@
\usepackage[french]{babel} % Césure en français
\usepackage[autolanguage]{numprint}
\usepackage[
type={CC},
modifier={by-sa},
version={4.0},
]{doclicense}
\usepackage{xcolor}
\usepackage{listings}
\usepackage{geometry}
\lstset{
basicstyle=\ttfamily,
numbers=left,
numberstyle=\footnotesize,
stepnumber=2,
numbersep=5pt,
backgroundcolor=\color{black!10},
showspaces=false,
showstringspaces=false,
showtabs=false,
tabsize=2,
captionpos=b,
breaklines=true,
breakatwhitespace=true,
breakautoindent=true,
linewidth=\textwidth
}
\usepackage{wallpaper}
\makeatletter
\ULCornerWallPaper{1}{./styles/consultationexpress/instagram-story/instagram-1080x1920.pdf}
\makeatother
% Override default figure placement To be within the flow of the text rather
% than on it's own page.
\usepackage{float}
\makeatletter
\def\fps@figure{H}
\makeatother
\pagenumbering{gobble}
\AddToHook{cmd/section/before}{\clearpage}
\AddToHook{cmd/subsection/before}{\clearpage}
\usepackage{caption}
\DeclareCaptionLabelFormat{nolabel}{}
\captionsetup{labelformat=nolabel,textformat=empty}
\usepackage{fontspec}
\setmainfont[Path=font/FiraSans/]{FiraSans-Medium.ttf}
\setsansfont[Path=font/FiraSans/]{FiraSans-Book.ttf}
\setmonofont[Path=font/SourceCodePro/]{SourceCodePro-Regular.ttf}
% Specify different font for section headings
\usepackage{titlesec}
\usepackage{titling}
\newfontfamily\headingfont[Path=font/FiraSans/]{FiraSans-ExtraBold.ttf}
\titleformat*{\section}{\LARGE\headingfont}
\titleformat*{\subsection}{\Large\headingfont}
\titleformat*{\subsubsection}{\large\headingfont}
\renewcommand{\maketitlehooka}{\headingfont}
\newcommand{\emoji}[1]{
{\setmainfont[Path=font/NotoColorEmoji/]{NotoColorEmoji.ttf}[Renderer=Harfbuzz]{#1}}
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 65 KiB

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 47 KiB

View file

@ -0,0 +1,62 @@
\newpage
\thispagestyle{empty}
\noindent \textbf{Consultation Express} \emoji{🧠}
\noindent Utilise mon jus de cerveau pour tes besoins techno. Une rencontre virtuelle dune heure, suivie dun résumé et dun plan daction.
\noindent
\begin{itemize}
\item Sécurité et confidentialité : Sauvegardes, protection des données clients, délivrabilité courriel
\item Recommandations personnalisées : Choix et configuration de logiciels adaptés à tes besoins
\item Innovation durable : Auto-hébergement, bases de données, prototypage d'idées
\end{itemize}
\leavevmode \newline
\noindent \url{https://jevalide.ca/express}
\vspace{12mm}
\noindent \textbf{Pleine Confiance} \emoji{🛡️}\emoji{🧘}
\noindent Cybersécurité, loi 25 et réputation web: ajoute des vies à ta business, comme dans Mario Bros, mais sans avoir à te péter la tête sur des briques ni devoir prendre des champignons verts.
\noindent Accompagnement personnalisé et tutoriels clé en main pour que tu respires enfin.
\noindent \url{https://jevalide.ca/confiance}
\vspace{12mm}
\noindent \textbf{Mastermind DéconstruIT} \emoji{⛏️}\emoji{🧱}
\noindent Un accompagnement de 6 mois pour \textbf{enfin réaliser tes projets technos} tout en développant ton autonomie.
\noindent \textbf{Libérons ensemble ton entreprise, ta clientèle et toi de loppression numérique}.
\noindent Travaillons de manière durable et alignée sur tes valeurs dans un environnement \textbf{sécuritaire, intime et engagé}. Tout en ayant bien du fun !
\noindent \url{https://jevalide.ca/deconstruit}
\pagebreak
\noindent Tu apprécies ? \emoji{❤️} et partage !\newline
\leavevmode \newline
\noindent Certains droits réservés\ \ccbysa\ \newline \the\year{}\ -\ François Pelletier
\leavevmode \newline
\noindent Viens faire un tour sur mon site web \newline \url{https://jevalide.ca} \newline et mes réseaux sociaux \newline \url{https://jevalide.ca/liens/}
\leavevmode \newline
\noindent J'ai fait la mise en page avec \LaTeX \ et mon logiciel Fabrique à documents.
\leavevmode \newline
\noindent C'est pas pire geek ça, non ?
\pagebreak

Binary file not shown.

After

Width:  |  Height:  |  Size: 37 KiB

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 79 KiB

View file

@ -0,0 +1,67 @@
\usepackage[french]{babel} % Césure en français
\usepackage[autolanguage]{numprint}
\usepackage[
type={CC},
modifier={by-sa},
version={4.0},
]{doclicense}
\usepackage{xcolor}
\usepackage{listings}
\lstset{
basicstyle=\ttfamily,
numbers=left,
numberstyle=\footnotesize,
stepnumber=2,
numbersep=5pt,
backgroundcolor=\color{black!10},
showspaces=false,
showstringspaces=false,
showtabs=false,
tabsize=2,
captionpos=b,
breaklines=true,
breakatwhitespace=true,
breakautoindent=true,
linewidth=\textwidth
}
\usepackage{wallpaper}
\makeatletter
\ULCornerWallPaper{1}{./styles/consultationexpress/lettre/fonds_lettre.pdf}
\makeatother
% Override default figure placement To be within the flow of the text rather
% than on it's own page.
\usepackage{float}
\makeatletter
\def\fps@figure{H}
\makeatother
\usepackage{fontspec}
\setmainfont[Path=font/FiraSans/]{FiraSans-Medium.ttf}
\setsansfont[Path=font/FiraSans/]{FiraSans-Book.ttf}
\setmonofont[Path=font/SourceCodePro/]{SourceCodePro-Regular.ttf}
\newcommand{\emoji}[1]{
{\setmainfont[Path=font/NotoColorEmoji/]{NotoColorEmoji.ttf}[Renderer=Harfbuzz]{#1}}
}
% Specify different font for section headings
\usepackage{titlesec}
\usepackage{titling}
\newfontfamily\headingfont[Path=font/FiraSans/]{FiraSans-ExtraBold.ttf}
\titleformat*{\section}{\LARGE\headingfont}
\titleformat*{\subsection}{\Large\headingfont}
\titleformat*{\subsubsection}{\large\headingfont}
\renewcommand{\maketitlehooka}{\headingfont}
\usepackage{fancyhdr}
\pagestyle{fancy}
\fancyhf{}
\fancyhf[rh]{\thepage}
\renewcommand\headrulewidth{0pt}

View file

@ -0,0 +1,22 @@
\newpage
\thispagestyle{empty}
\noindent Tu apprécies mes services ? Laisse-moi un commentaire \url{https://jevalide.ca/temoignage/} !\newline
\leavevmode \newline
\noindent Tous droits réservés\ \newline \the\year{}\ -\ François Pelletier
\leavevmode \newline
\noindent Viens faire un tour sur mon site web \newline \url{https://jevalide.ca} \newline et mes réseaux sociaux \newline \url{https://jevalide.ca/liens/}
\leavevmode \newline
\noindent J'ai fait la mise en page avec \LaTeX \ et mon logiciel Fabrique à documents.
\leavevmode \newline
\noindent C'est pas pire geek ça, non ?
\pagebreak

Binary file not shown.

After

Width:  |  Height:  |  Size: 37 KiB

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 79 KiB

View file

@ -0,0 +1,67 @@
\usepackage[french]{babel} % Césure en français
\usepackage[autolanguage]{numprint}
\usepackage[
type={CC},
modifier={by-sa},
version={4.0},
]{doclicense}
\usepackage{xcolor}
\usepackage{listings}
\lstset{
basicstyle=\ttfamily,
numbers=left,
numberstyle=\footnotesize,
stepnumber=2,
numbersep=5pt,
backgroundcolor=\color{black!10},
showspaces=false,
showstringspaces=false,
showtabs=false,
tabsize=2,
captionpos=b,
breaklines=true,
breakatwhitespace=true,
breakautoindent=true,
linewidth=\textwidth
}
\usepackage{wallpaper}
\makeatletter
\ULCornerWallPaper{1}{./styles/consultationexpress/lettre/fonds_lettre.pdf}
\makeatother
% Override default figure placement To be within the flow of the text rather
% than on it's own page.
\usepackage{float}
\makeatletter
\def\fps@figure{H}
\makeatother
\usepackage{fontspec}
\setmainfont[Path=font/FiraSans/]{FiraSans-Medium.ttf}
\setsansfont[Path=font/FiraSans/]{FiraSans-Book.ttf}
\setmonofont[Path=font/SourceCodePro/]{SourceCodePro-Regular.ttf}
\newcommand{\emoji}[1]{
{\setmainfont[Path=font/NotoColorEmoji/]{NotoColorEmoji.ttf}[Renderer=Harfbuzz]{#1}}
}
% Specify different font for section headings
\usepackage{titlesec}
\usepackage{titling}
\newfontfamily\headingfont[Path=font/FiraSans/]{FiraSans-ExtraBold.ttf}
\titleformat*{\section}{\LARGE\headingfont}
\titleformat*{\subsection}{\Large\headingfont}
\titleformat*{\subsubsection}{\large\headingfont}
\renewcommand{\maketitlehooka}{\headingfont}
\usepackage{fancyhdr}
\pagestyle{fancy}
\fancyhf{}
\fancyhf[rh]{\thepage}
\renewcommand\headrulewidth{0pt}

View file

@ -0,0 +1,62 @@
\newpage
\thispagestyle{empty}
\noindent Consultation Express \emoji{🧠}
\noindent Utilise mon jus de cerveau pour tes besoins techno. Une rencontre virtuelle dune heure, suivie dun résumé et dun plan daction.
\noindent
\begin{itemize}
\item Sécurité et confidentialité : Sauvegardes, protection des données clients, délivrabilité courriel
\item Recommandations personnalisées : Choix et configuration de logiciels adaptés à tes besoins
\item Innovation durable : Auto-hébergement, bases de données, prototypage d'idées
\end{itemize}
\leavevmode \newline
\noindent \url{https://jevalide.ca/express}
\pagebreak
\noindent Pleine Confiance \emoji{🛡️}\emoji{🧘}
\noindent Cybersécurité, loi 25 et réputation web: ajoute des vies à ta business, comme dans Mario Bros, mais sans avoir à te péter la tête sur des briques ni devoir prendre des champignons verts.
\noindent Accompagnement personnalisé et tutoriels clé en main pour que tu respires enfin.
\noindent Inscription: \url{https://jevalide.ca/confiance}
\pagebreak
\noindent \textbf{Mastermind DéconstruIT} \emoji{⛏️}\emoji{🧱}
\noindent Un accompagnement de 6 mois pour \textbf{enfin réaliser tes projets technos} tout en développant ton autonomie.
\noindent \textbf{Libérons ensemble ton entreprise, ta clientèle et toi de loppression numérique}.
\noindent Travaillons de manière durable et alignée sur tes valeurs dans un environnement \textbf{sécuritaire, intime et engagé}. Tout en ayant bien du fun !
\noindent \url{https://jevalide.ca/deconstruit}
\pagebreak
\noindent Tu apprécies ? \emoji{❤️} et partage !\newline
\leavevmode \newline
\noindent Viens faire un tour sur mon site web \newline \url{https://jevalide.ca} \newline et mes réseaux sociaux \newline \url{https://jevalide.ca/liens/}
\pagebreak
\noindent Certains droits réservés\ \ccbysa\ \newline \the\year{}\ -\ François Pelletier
\leavevmode \newline
\noindent J'ai fait la mise en page avec \LaTeX \ et mon logiciel Fabrique à documents.
\leavevmode \newline
\noindent C'est pas pire geek ça, non ?
\pagebreak

Binary file not shown.

After

Width:  |  Height:  |  Size: 65 KiB

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 79 KiB

View file

@ -0,0 +1,69 @@
\usepackage[french]{babel} % Césure en français
\usepackage[autolanguage]{numprint}
\usepackage[
type={CC},
modifier={by-sa},
version={4.0},
]{doclicense}
\usepackage{xcolor}
\usepackage{listings}
\lstset{
basicstyle=\ttfamily,
numbers=left,
numberstyle=\footnotesize,
stepnumber=2,
numbersep=5pt,
backgroundcolor=\color{black!10},
showspaces=false,
showstringspaces=false,
showtabs=false,
tabsize=2,
captionpos=b,
breaklines=true,
breakatwhitespace=true,
breakautoindent=true,
linewidth=\textwidth
}
\usepackage{wallpaper}
\makeatletter
\ULCornerWallPaper{1}{./styles/consultationexpress/slide169/fonds_slide.pdf}
\makeatother
% Override default figure placement To be within the flow of the text rather
% than on it's own page.
\usepackage{float}
\makeatletter
\def\fps@figure{H}
\makeatother
\pagenumbering{gobble}
\AddToHook{cmd/section/before}{\clearpage}
\AddToHook{cmd/subsection/before}{\clearpage}
\usepackage{caption}
\DeclareCaptionLabelFormat{nolabel}{}
\captionsetup{labelformat=nolabel,textformat=empty}
\usepackage{fontspec}
\setmainfont[Path=font/FiraSans/]{FiraSans-Medium.ttf}
\setsansfont[Path=font/FiraSans/]{FiraSans-Book.ttf}
\setmonofont[Path=font/SourceCodePro/]{SourceCodePro-Regular.ttf}
% Specify different font for section headings
\usepackage{titlesec}
\usepackage{titling}
\newfontfamily\headingfont[Path=font/FiraSans/]{FiraSans-ExtraBold.ttf}
\titleformat*{\section}{\LARGE\headingfont}
\titleformat*{\subsection}{\Large\headingfont}
\titleformat*{\subsubsection}{\large\headingfont}
\renewcommand{\maketitlehooka}{\headingfont}
\newcommand{\emoji}[1]{
{\setmainfont[Path=font/NotoColorEmoji/]{NotoColorEmoji.ttf}[Renderer=Harfbuzz]{#1}}
}

View file

@ -0,0 +1,63 @@
\newpage
\thispagestyle{empty}
\vspace{12mm}
\noindent \textbf{Mastermind DéconstruIT} \emoji{⛏️}\emoji{🧱}
\noindent Un accompagnement de 6 mois pour \textbf{enfin réaliser tes projets technos} tout en développant ton autonomie.
\noindent \textbf{Libérons ensemble ton entreprise, ta clientèle et toi de loppression numérique}.
\noindent Travaillons de manière durable et alignée sur tes valeurs dans un environnement \textbf{sécuritaire, intime et engagé}. Tout en ayant bien du fun !
\noindent \url{https://jevalide.ca/deconstruit}
\vspace{12mm}
\noindent \textbf{Pleine Confiance} \emoji{🛡️}\emoji{🧘}
\noindent Cybersécurité, loi 25 et réputation web: ajoute des vies à ta business, comme dans Mario Bros, mais sans avoir à te péter la tête sur des briques ni devoir prendre des champignons verts.
\noindent Accompagnement personnalisé et tutoriels clé en main pour que tu respires enfin.
\noindent \url{https://jevalide.ca/confiance}
\vspace{12mm}
\noindent \textbf{Consultation Express} \emoji{🧠}
\noindent Utilise mon jus de cerveau pour tes besoins techno. Une rencontre virtuelle dune heure, suivie dun résumé et dun plan daction.
\noindent
\begin{itemize}
\item Sécurité et confidentialité : Sauvegardes, protection des données clients, délivrabilité courriel
\item Recommandations personnalisées : Choix et configuration de logiciels adaptés à tes besoins
\item Innovation durable : Auto-hébergement, bases de données, prototypage d'idées
\end{itemize}
\leavevmode \newline
\noindent \url{https://jevalide.ca/express}
\pagebreak
\noindent Tu apprécies ? \emoji{❤️} et partage !\newline
\leavevmode \newline
\noindent Certains droits réservés\ \ccbysa\ \newline \the\year{}\ -\ François Pelletier
\leavevmode \newline
\noindent Viens faire un tour sur mon site web \newline \url{https://jevalide.ca} \newline et mes réseaux sociaux \newline \url{https://jevalide.ca/liens/}
\leavevmode \newline
\noindent J'ai fait la mise en page avec \LaTeX \ et mon logiciel Fabrique à documents.
\leavevmode \newline
\noindent C'est pas pire geek ça, non ?
\pagebreak

Binary file not shown.

Binary file not shown.

After

Width:  |  Height:  |  Size: 170 KiB

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 1.3 MiB

View file

@ -0,0 +1,67 @@
\usepackage[french]{babel} % Césure en français
\usepackage[autolanguage]{numprint}
\usepackage[
type={CC},
modifier={by-sa},
version={4.0},
]{doclicense}
\usepackage{wallpaper}
\makeatletter
\ULCornerWallPaper{1}{./styles/deconstruit/a4paper/fonds_a4.pdf}
\makeatother
\usepackage{listings}
\usepackage{xcolor}
\lstset{
basicstyle=\ttfamily,
numbers=left,
numberstyle=\footnotesize,
stepnumber=2,
numbersep=5pt,
backgroundcolor=\color{black!10},
showspaces=false,
showstringspaces=false,
showtabs=false,
tabsize=2,
captionpos=b,
breaklines=true,
breakatwhitespace=true,
breakautoindent=true,
linewidth=\textwidth
}
% Override default figure placement To be within the flow of the text rather
% than on it's own page.
\usepackage{float}
\makeatletter
\def\fps@figure{H}
\makeatother
\usepackage{fontspec}
\setmainfont[Path=font/FiraSans/]{FiraSans-Medium.ttf}
\setsansfont[Path=font/FiraSans/]{FiraSans-Book.ttf}
\setmonofont[Path=font/SourceCodePro/]{SourceCodePro-Regular.ttf}
\newcommand{\emoji}[1]{
{\setmainfont[Path=font/NotoColorEmoji/]{NotoColorEmoji.ttf}[Renderer=Harfbuzz]{#1}}
}
% Specify different font for section headings
\usepackage{titlesec}
\usepackage{titling}
\newfontfamily\headingfont[Path=font/FiraSans/]{FiraSans-ExtraBold.ttf}
\titleformat*{\section}{\LARGE\headingfont}
\titleformat*{\subsection}{\Large\headingfont}
\titleformat*{\subsubsection}{\large\headingfont}
\renewcommand{\maketitlehooka}{\headingfont}
\usepackage{fancyhdr}
\pagestyle{fancy}
\fancyhf{}
\fancyhf[rh]{\thepage}
\renewcommand\headrulewidth{0pt}

View file

@ -0,0 +1,22 @@
\newpage
\thispagestyle{empty}
\noindent Tu apprécies mes services ? Laisse-moi un commentaire \url{https://jevalide.ca/temoignage/} !\newline
\leavevmode \newline
\noindent Tous droits réservés\ \newline \the\year{}\ -\ François Pelletier
\leavevmode \newline
\noindent Viens faire un tour sur mon site web \newline \url{https://jevalide.ca} \newline et mes réseaux sociaux \newline \url{https://jevalide.ca/liens/}
\leavevmode \newline
\noindent J'ai fait la mise en page avec \LaTeX \ et mon logiciel Fabrique à documents.
\leavevmode \newline
\noindent C'est pas pire geek ça, non ?
\pagebreak

Binary file not shown.

After

Width:  |  Height:  |  Size: 170 KiB

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 1.3 MiB

View file

@ -0,0 +1,67 @@
\usepackage[french]{babel} % Césure en français
\usepackage[autolanguage]{numprint}
\usepackage[
type={CC},
modifier={by-sa},
version={4.0},
]{doclicense}
\usepackage{wallpaper}
\makeatletter
\ULCornerWallPaper{1}{./styles/deconstruit/a4paper_prive/fonds_a4.pdf}
\makeatother
\usepackage{listings}
\usepackage{xcolor}
\lstset{
basicstyle=\ttfamily,
numbers=left,
numberstyle=\footnotesize,
stepnumber=2,
numbersep=5pt,
backgroundcolor=\color{black!10},
showspaces=false,
showstringspaces=false,
showtabs=false,
tabsize=2,
captionpos=b,
breaklines=true,
breakatwhitespace=true,
breakautoindent=true,
linewidth=\textwidth
}
% Override default figure placement To be within the flow of the text rather
% than on it's own page.
\usepackage{float}
\makeatletter
\def\fps@figure{H}
\makeatother
\usepackage{fontspec}
\setmainfont[Path=font/FiraSans/]{FiraSans-Medium.ttf}
\setsansfont[Path=font/FiraSans/]{FiraSans-Book.ttf}
\setmonofont[Path=font/SourceCodePro/]{SourceCodePro-Regular.ttf}
\newcommand{\emoji}[1]{
{\setmainfont[Path=font/NotoColorEmoji/]{NotoColorEmoji.ttf}[Renderer=Harfbuzz]{#1}}
}
% Specify different font for section headings
\usepackage{titlesec}
\usepackage{titling}
\newfontfamily\headingfont[Path=font/FiraSans/]{FiraSans-ExtraBold.ttf}
\titleformat*{\section}{\LARGE\headingfont}
\titleformat*{\subsection}{\Large\headingfont}
\titleformat*{\subsubsection}{\large\headingfont}
\renewcommand{\maketitlehooka}{\headingfont}
\usepackage{fancyhdr}
\pagestyle{fancy}
\fancyhf{}
\fancyhf[rh]{\thepage}
\renewcommand\headrulewidth{0pt}

View file

@ -0,0 +1,4 @@
for file in $(find . -name "*.png")
do
magick $file "${file%.png}.pdf"
done

View file

@ -0,0 +1,94 @@
{
"a4paper": {
"linkcolor": "blue",
"tocdepth": 3,
"pdfengine": "lualatex",
"fontsize": 12,
"paperwidth": 2480,
"paperheight": 3507,
"margin": 200,
"vmargin": 450,
"fps": 15,
"stilltime": 2
},
"a4paper_prive": {
"linkcolor": "blue",
"tocdepth": 3,
"pdfengine": "lualatex",
"fontsize": 12,
"paperwidth": 2480,
"paperheight": 3507,
"margin": 200,
"vmargin": 450,
"fps": 15,
"stilltime": 2
},
"lettre": {
"linkcolor": "blue",
"tocdepth": 3,
"pdfengine": "lualatex",
"fontsize": 12,
"paperwidth": 2550,
"paperheight": 3300,
"margin": 200,
"vmargin": 450,
"fps": 15,
"stilltime": 2
},
"lettre_prive": {
"linkcolor": "blue",
"tocdepth": 3,
"pdfengine": "lualatex",
"fontsize": 12,
"paperwidth": 2550,
"paperheight": 3300,
"margin": 200,
"vmargin": 450,
"fps": 15,
"stilltime": 2
},
"instagram-carre": {
"linkcolor": "blue",
"pdfengine": "lualatex",
"fontsize": 14,
"paperwidth": 1080,
"paperheight": 1080,
"margin": 108,
"vmargin": 250,
"fps": 15,
"stilltime": 2
},
"instagram-story": {
"linkcolor": "blue",
"pdfengine": "lualatex",
"fontsize": 14,
"paperwidth": 1080,
"paperheight": 1920,
"margin": 108,
"vmargin": 250,
"fps": 15,
"stilltime": 2
},
"instagram-fullscreen": {
"linkcolor": "blue",
"pdfengine": "lualatex",
"fontsize": 14,
"paperwidth": 1080,
"paperheight": 1350,
"margin": 108,
"vmargin": 250,
"fps": 15,
"stilltime": 2
},
"slide169": {
"linkcolor": "blue",
"pdfengine": "lualatex",
"fontsize": 14,
"paperwidth": 2560,
"paperheight": 1440,
"margin": 108,
"vmargin": 250,
"fps": 15,
"stilltime": 2
}
}

View file

@ -0,0 +1,56 @@
\newpage
\thispagestyle{empty}
\noindent \textbf{Mastermind DéconstruIT} \emoji{⛏️}\emoji{🧱}
\noindent Un accompagnement de 6 mois pour \textbf{enfin réaliser tes projets technos}.
\noindent \textbf{Libérons ensemble ton entreprise, ta clientèle et toi de loppression numérique}.
\noindent Travaillons de manière durable et alignée sur tes valeurs. Tout en ayant bien du fun !
\noindent \url{https://jevalide.ca/deconstruit}
\pagebreak
\noindent Pleine Confiance \emoji{🛡️}\emoji{🧘}
\noindent Cybersécurité, loi 25 et réputation web: ajoute des vies à ta business, comme dans Mario Bros, mais sans avoir à te péter la tête sur des briques ni devoir prendre des champignons verts.
\noindent Accompagnement personnalisé et tutoriels clé en main pour que tu respires enfin.
\noindent Inscription: \url{https://jevalide.ca/confiance}
\pagebreak
\noindent Consultation Express \emoji{🧠}
\noindent Utilise mon jus de cerveau pour tes besoins techno. Une rencontre virtuelle dune heure, suivie dun résumé et dun plan daction.
\noindent Sécurité et confidentialité, recommandations personnalisées, innovation durable
\noindent \url{https://jevalide.ca/express}
\pagebreak
\noindent Tu apprécies ? \emoji{❤️} et partage !\newline
\leavevmode \newline
\noindent Viens faire un tour sur mon site web \newline \url{https://jevalide.ca} \newline et mes réseaux sociaux \newline \url{https://jevalide.ca/liens/}
\pagebreak
\noindent Certains droits réservés\ \ccbysa\ \newline \the\year{}\ -\ François Pelletier
\leavevmode \newline
\noindent J'ai fait la mise en page avec \LaTeX \ et mon logiciel Fabrique à documents.
\leavevmode \newline
\noindent C'est pas pire geek ça, non ?
\pagebreak

View file

@ -0,0 +1,71 @@
\usepackage[french]{babel} % Césure en français
\usepackage[autolanguage]{numprint}
\usepackage[
type={CC},
modifier={by-sa},
version={4.0},
]{doclicense}
\usepackage{xcolor}
\usepackage{listings}
\usepackage{geometry}
\lstset{
basicstyle=\ttfamily,
numbers=left,
numberstyle=\footnotesize,
stepnumber=2,
numbersep=5pt,
backgroundcolor=\color{black!10},
showspaces=false,
showstringspaces=false,
showtabs=false,
tabsize=2,
captionpos=b,
breaklines=true,
breakatwhitespace=true,
breakautoindent=true,
linewidth=\textwidth
}
\usepackage{wallpaper}
\makeatletter
\ULCornerWallPaper{1}{./styles/deconstruit/instagram-carre/instagram-1080x1080.pdf}
\makeatother
% Override default figure placement To be within the flow of the text rather
% than on it's own page.
\usepackage{float}
\makeatletter
\def\fps@figure{H}
\makeatother
\pagenumbering{gobble}
\AddToHook{cmd/section/before}{\clearpage}
\AddToHook{cmd/subsection/before}{\clearpage}
\usepackage{caption}
\DeclareCaptionLabelFormat{nolabel}{}
\captionsetup{labelformat=nolabel,textformat=empty}
\usepackage{fontspec}
\setmainfont[Path=font/FiraSans/]{FiraSans-Medium.ttf}
\setsansfont[Path=font/FiraSans/]{FiraSans-Book.ttf}
\setmonofont[Path=font/SourceCodePro/]{SourceCodePro-Regular.ttf}
% Specify different font for section headings
\usepackage{titlesec}
\usepackage{titling}
\newfontfamily\headingfont[Path=font/FiraSans/]{FiraSans-ExtraBold.ttf}
\titleformat*{\section}{\LARGE\headingfont}
\titleformat*{\subsection}{\Large\headingfont}
\titleformat*{\subsubsection}{\large\headingfont}
\renewcommand{\maketitlehooka}{\headingfont}
\newcommand{\emoji}[1]{
{\setmainfont[Path=font/NotoColorEmoji/]{NotoColorEmoji.ttf}[Renderer=Harfbuzz]{#1}}
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 227 KiB

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 1.3 MiB

View file

@ -0,0 +1,59 @@
\newpage
\thispagestyle{empty}
\noindent \textbf{Mastermind DéconstruIT} \emoji{⛏️}\emoji{🧱}
\noindent Un accompagnement de 6 mois pour \textbf{enfin réaliser tes projets technos} tout en développant ton autonomie.
\noindent \textbf{Libérons ensemble ton entreprise, ta clientèle et toi de loppression numérique}.
\noindent Travaillons de manière durable et alignée sur tes valeurs dans un environnement \textbf{sécuritaire, intime et engagé}. Tout en ayant bien du fun !
\noindent \url{https://jevalide.ca/deconstruit}
\pagebreak
\noindent Pleine Confiance \emoji{🛡️}\emoji{🧘}
\noindent Cybersécurité, loi 25 et réputation web: ajoute des vies à ta business, comme dans Mario Bros, mais sans avoir à te péter la tête sur des briques ni devoir prendre des champignons verts.
\noindent Accompagnement personnalisé et tutoriels clé en main pour que tu respires enfin.
\noindent Inscription: \url{https://jevalide.ca/confiance}
\pagebreak
\noindent Consultation Express \emoji{🧠}
\noindent Utilise mon jus de cerveau pour tes besoins techno. Une rencontre virtuelle dune heure, suivie dun résumé et dun plan daction.
\noindent
\begin{itemize}
\item Sécurité et confidentialité : Sauvegardes, protection des données clients, délivrabilité courriel
\item Recommandations personnalisées : Choix et configuration de logiciels adaptés à tes besoins
\item Innovation durable : Auto-hébergement, bases de données, prototypage d'idées
\end{itemize}
\leavevmode \newline
\noindent \url{https://jevalide.ca/express}
\pagebreak
\noindent Tu apprécies ? \emoji{❤️} et partage !\newline
\leavevmode \newline
\noindent Viens faire un tour sur mon site web \newline \url{https://jevalide.ca} \newline et mes réseaux sociaux \newline \url{https://jevalide.ca/liens/}
\pagebreak
\noindent Certains droits réservés\ \ccbysa\ \newline \the\year{}\ -\ François Pelletier.\
\noindent J'ai fait la mise en page avec \LaTeX \ et mon logiciel Fabrique à documents.
\leavevmode \newline
\noindent C'est pas pire geek ça, non ?
\pagebreak

View file

@ -0,0 +1,71 @@
\usepackage[french]{babel} % Césure en français
\usepackage[autolanguage]{numprint}
\usepackage[
type={CC},
modifier={by-sa},
version={4.0},
]{doclicense}
\usepackage{xcolor}
\usepackage{listings}
\usepackage{geometry}
\lstset{
basicstyle=\ttfamily,
numbers=left,
numberstyle=\footnotesize,
stepnumber=2,
numbersep=5pt,
backgroundcolor=\color{black!10},
showspaces=false,
showstringspaces=false,
showtabs=false,
tabsize=2,
captionpos=b,
breaklines=true,
breakatwhitespace=true,
breakautoindent=true,
linewidth=\textwidth
}
\usepackage{wallpaper}
\makeatletter
\ULCornerWallPaper{1}{./styles/deconstruit/instagram-fullscreen/instagram-1080x1350.pdf}
\makeatother
% Override default figure placement To be within the flow of the text rather
% than on it's own page.
\usepackage{float}
\makeatletter
\def\fps@figure{H}
\makeatother
\pagenumbering{gobble}
\AddToHook{cmd/section/before}{\clearpage}
\AddToHook{cmd/subsection/before}{\clearpage}
\usepackage{caption}
\DeclareCaptionLabelFormat{nolabel}{}
\captionsetup{labelformat=nolabel,textformat=empty}
\usepackage{fontspec}
\setmainfont[Path=font/FiraSans/]{FiraSans-Medium.ttf}
\setsansfont[Path=font/FiraSans/]{FiraSans-Book.ttf}
\setmonofont[Path=font/SourceCodePro/]{SourceCodePro-Regular.ttf}
% Specify different font for section headings
\usepackage{titlesec}
\usepackage{titling}
\newfontfamily\headingfont[Path=font/FiraSans/]{FiraSans-ExtraBold.ttf}
\titleformat*{\section}{\LARGE\headingfont}
\titleformat*{\subsection}{\Large\headingfont}
\titleformat*{\subsubsection}{\large\headingfont}
\renewcommand{\maketitlehooka}{\headingfont}
\newcommand{\emoji}[1]{
{\setmainfont[Path=font/NotoColorEmoji/]{NotoColorEmoji.ttf}[Renderer=Harfbuzz]{#1}}
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 254 KiB

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 1.3 MiB

View file

@ -0,0 +1,60 @@
\newpage
\thispagestyle{empty}
\noindent \textbf{Mastermind DéconstruIT} \emoji{⛏️}\emoji{🧱}
\noindent Un accompagnement de 6 mois pour \textbf{enfin réaliser tes projets technos} tout en développant ton autonomie.
\noindent \textbf{Libérons ensemble ton entreprise, ta clientèle et toi de loppression numérique}.
\noindent Travaillons de manière durable et alignée sur tes valeurs dans un environnement \textbf{sécuritaire, intime et engagé}. Tout en ayant bien du fun !
\noindent \url{https://jevalide.ca/deconstruit}
\pagebreak
\noindent Pleine Confiance \emoji{🛡️}\emoji{🧘}
\noindent Cybersécurité, loi 25 et réputation web: ajoute des vies à ta business, comme dans Mario Bros, mais sans avoir à te péter la tête sur des briques ni devoir prendre des champignons verts.
\noindent Accompagnement personnalisé et tutoriels clé en main pour que tu respires enfin.
\noindent Inscription: \url{https://jevalide.ca/confiance}
\pagebreak
\noindent Consultation Express \emoji{🧠}
\noindent Utilise mon jus de cerveau pour tes besoins techno. Une rencontre virtuelle dune heure, suivie dun résumé et dun plan daction.
\noindent
\begin{itemize}
\item Sécurité et confidentialité : Sauvegardes, protection des données clients, délivrabilité courriel
\item Recommandations personnalisées : Choix et configuration de logiciels adaptés à tes besoins
\item Innovation durable : Auto-hébergement, bases de données, prototypage d'idées
\end{itemize}
\leavevmode \newline
\noindent \url{https://jevalide.ca/express}
\pagebreak
\noindent Tu apprécies ? \emoji{❤️} et partage !\newline
\leavevmode \newline
\noindent Viens faire un tour sur mon site web \newline \url{https://jevalide.ca} \newline et mes réseaux sociaux \newline \url{https://jevalide.ca/liens/}
\pagebreak
\noindent Certains droits réservés\ \ccbysa\ \newline \the\year{}\ -\ François Pelletier
\leavevmode \newline
\noindent J'ai fait la mise en page avec \LaTeX \ et mon logiciel Fabrique à documents.
\leavevmode \newline
\noindent C'est pas pire geek ça, non ?
\pagebreak

View file

@ -0,0 +1,71 @@
\usepackage[french]{babel} % Césure en français
\usepackage[autolanguage]{numprint}
\usepackage[
type={CC},
modifier={by-sa},
version={4.0},
]{doclicense}
\usepackage{xcolor}
\usepackage{listings}
\usepackage{geometry}
\lstset{
basicstyle=\ttfamily,
numbers=left,
numberstyle=\footnotesize,
stepnumber=2,
numbersep=5pt,
backgroundcolor=\color{black!10},
showspaces=false,
showstringspaces=false,
showtabs=false,
tabsize=2,
captionpos=b,
breaklines=true,
breakatwhitespace=true,
breakautoindent=true,
linewidth=\textwidth
}
\usepackage{wallpaper}
\makeatletter
\ULCornerWallPaper{1}{./styles/deconstruit/instagram-story/instagram-1080x1920.pdf}
\makeatother
% Override default figure placement To be within the flow of the text rather
% than on it's own page.
\usepackage{float}
\makeatletter
\def\fps@figure{H}
\makeatother
\pagenumbering{gobble}
\AddToHook{cmd/section/before}{\clearpage}
\AddToHook{cmd/subsection/before}{\clearpage}
\usepackage{caption}
\DeclareCaptionLabelFormat{nolabel}{}
\captionsetup{labelformat=nolabel,textformat=empty}
\usepackage{fontspec}
\setmainfont[Path=font/FiraSans/]{FiraSans-Medium.ttf}
\setsansfont[Path=font/FiraSans/]{FiraSans-Book.ttf}
\setmonofont[Path=font/SourceCodePro/]{SourceCodePro-Regular.ttf}
% Specify different font for section headings
\usepackage{titlesec}
\usepackage{titling}
\newfontfamily\headingfont[Path=font/FiraSans/]{FiraSans-ExtraBold.ttf}
\titleformat*{\section}{\LARGE\headingfont}
\titleformat*{\subsection}{\Large\headingfont}
\titleformat*{\subsubsection}{\large\headingfont}
\renewcommand{\maketitlehooka}{\headingfont}
\newcommand{\emoji}[1]{
{\setmainfont[Path=font/NotoColorEmoji/]{NotoColorEmoji.ttf}[Renderer=Harfbuzz]{#1}}
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 283 KiB

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 2.6 MiB

View file

@ -0,0 +1,62 @@
\newpage
\thispagestyle{empty}
\noindent \textbf{Mastermind DéconstruIT} \emoji{⛏️}\emoji{🧱}
\noindent Un accompagnement de 6 mois pour \textbf{enfin réaliser tes projets technos} tout en développant ton autonomie.
\noindent \textbf{Libérons ensemble ton entreprise, ta clientèle et toi de loppression numérique}.
\noindent Travaillons de manière durable et alignée sur tes valeurs dans un environnement \textbf{sécuritaire, intime et engagé}. Tout en ayant bien du fun !
\noindent \url{https://jevalide.ca/deconstruit}
\pagebreak
\noindent \textbf{Pleine Confiance} \emoji{🛡️}\emoji{🧘}
\noindent Cybersécurité, loi 25 et réputation web: ajoute des vies à ta business, comme dans Mario Bros, mais sans avoir à te péter la tête sur des briques ni devoir prendre des champignons verts.
\noindent Accompagnement personnalisé et tutoriels clé en main pour que tu respires enfin.
\noindent \url{https://jevalide.ca/confiance}
\vspace{12mm}
\noindent \textbf{Consultation Express} \emoji{🧠}
\noindent Utilise mon jus de cerveau pour tes besoins techno. Une rencontre virtuelle dune heure, suivie dun résumé et dun plan daction.
\noindent
\begin{itemize}
\item Sécurité et confidentialité : Sauvegardes, protection des données clients, délivrabilité courriel
\item Recommandations personnalisées : Choix et configuration de logiciels adaptés à tes besoins
\item Innovation durable : Auto-hébergement, bases de données, prototypage d'idées
\end{itemize}
\leavevmode \newline
\noindent \url{https://jevalide.ca/express}
\vspace{12mm}
\noindent Tu apprécies ? \emoji{❤️} et partage !\newline
\leavevmode \newline
\noindent Certains droits réservés\ \ccbysa\ \newline \the\year{}\ -\ François Pelletier
\leavevmode \newline
\noindent Viens faire un tour sur mon site web \newline \url{https://jevalide.ca} \newline et mes réseaux sociaux \newline \url{https://jevalide.ca/liens/}
\leavevmode \newline
\noindent J'ai fait la mise en page avec \LaTeX \ et mon logiciel Fabrique à documents.
\leavevmode \newline
\noindent C'est pas pire geek ça, non ?
\pagebreak

Binary file not shown.

Binary file not shown.

After

Width:  |  Height:  |  Size: 171 KiB

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 1.3 MiB

View file

@ -0,0 +1,67 @@
\usepackage[french]{babel} % Césure en français
\usepackage[autolanguage]{numprint}
\usepackage[
type={CC},
modifier={by-sa},
version={4.0},
]{doclicense}
\usepackage{xcolor}
\usepackage{listings}
\lstset{
basicstyle=\ttfamily,
numbers=left,
numberstyle=\footnotesize,
stepnumber=2,
numbersep=5pt,
backgroundcolor=\color{black!10},
showspaces=false,
showstringspaces=false,
showtabs=false,
tabsize=2,
captionpos=b,
breaklines=true,
breakatwhitespace=true,
breakautoindent=true,
linewidth=\textwidth
}
\usepackage{wallpaper}
\makeatletter
\ULCornerWallPaper{1}{./styles/deconstruit/lettre/fonds_lettre.pdf}
\makeatother
% Override default figure placement To be within the flow of the text rather
% than on it's own page.
\usepackage{float}
\makeatletter
\def\fps@figure{H}
\makeatother
\usepackage{fontspec}
\setmainfont[Path=font/FiraSans/]{FiraSans-Medium.ttf}
\setsansfont[Path=font/FiraSans/]{FiraSans-Book.ttf}
\setmonofont[Path=font/SourceCodePro/]{SourceCodePro-Regular.ttf}
\newcommand{\emoji}[1]{
{\setmainfont[Path=font/NotoColorEmoji/]{NotoColorEmoji.ttf}[Renderer=Harfbuzz]{#1}}
}
% Specify different font for section headings
\usepackage{titlesec}
\usepackage{titling}
\newfontfamily\headingfont[Path=font/FiraSans/]{FiraSans-ExtraBold.ttf}
\titleformat*{\section}{\LARGE\headingfont}
\titleformat*{\subsection}{\Large\headingfont}
\titleformat*{\subsubsection}{\large\headingfont}
\renewcommand{\maketitlehooka}{\headingfont}
\usepackage{fancyhdr}
\pagestyle{fancy}
\fancyhf{}
\fancyhf[rh]{\thepage}
\renewcommand\headrulewidth{0pt}

View file

@ -0,0 +1,22 @@
\newpage
\thispagestyle{empty}
\noindent Tu apprécies mes services ? Laisse-moi un commentaire \url{https://jevalide.ca/temoignage/} !\newline
\leavevmode \newline
\noindent Tous droits réservés\ \newline \the\year{}\ -\ François Pelletier
\leavevmode \newline
\noindent Viens faire un tour sur mon site web \newline \url{https://jevalide.ca} \newline et mes réseaux sociaux \newline \url{https://jevalide.ca/liens/}
\leavevmode \newline
\noindent J'ai fait la mise en page avec \LaTeX \ et mon logiciel Fabrique à documents.
\leavevmode \newline
\noindent C'est pas pire geek ça, non ?
\pagebreak

Binary file not shown.

After

Width:  |  Height:  |  Size: 171 KiB

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 1.3 MiB

View file

@ -0,0 +1,67 @@
\usepackage[french]{babel} % Césure en français
\usepackage[autolanguage]{numprint}
\usepackage[
type={CC},
modifier={by-sa},
version={4.0},
]{doclicense}
\usepackage{xcolor}
\usepackage{listings}
\lstset{
basicstyle=\ttfamily,
numbers=left,
numberstyle=\footnotesize,
stepnumber=2,
numbersep=5pt,
backgroundcolor=\color{black!10},
showspaces=false,
showstringspaces=false,
showtabs=false,
tabsize=2,
captionpos=b,
breaklines=true,
breakatwhitespace=true,
breakautoindent=true,
linewidth=\textwidth
}
\usepackage{wallpaper}
\makeatletter
\ULCornerWallPaper{1}{./styles/deconstruit/lettre/fonds_lettre.pdf}
\makeatother
% Override default figure placement To be within the flow of the text rather
% than on it's own page.
\usepackage{float}
\makeatletter
\def\fps@figure{H}
\makeatother
\usepackage{fontspec}
\setmainfont[Path=font/FiraSans/]{FiraSans-Medium.ttf}
\setsansfont[Path=font/FiraSans/]{FiraSans-Book.ttf}
\setmonofont[Path=font/SourceCodePro/]{SourceCodePro-Regular.ttf}
\newcommand{\emoji}[1]{
{\setmainfont[Path=font/NotoColorEmoji/]{NotoColorEmoji.ttf}[Renderer=Harfbuzz]{#1}}
}
% Specify different font for section headings
\usepackage{titlesec}
\usepackage{titling}
\newfontfamily\headingfont[Path=font/FiraSans/]{FiraSans-ExtraBold.ttf}
\titleformat*{\section}{\LARGE\headingfont}
\titleformat*{\subsection}{\Large\headingfont}
\titleformat*{\subsubsection}{\large\headingfont}
\renewcommand{\maketitlehooka}{\headingfont}
\usepackage{fancyhdr}
\pagestyle{fancy}
\fancyhf{}
\fancyhf[rh]{\thepage}
\renewcommand\headrulewidth{0pt}

View file

@ -0,0 +1,62 @@
\newpage
\thispagestyle{empty}
\noindent \textbf{Mastermind DéconstruIT} \emoji{⛏️}\emoji{🧱}
\noindent Un accompagnement de 6 mois pour \textbf{enfin réaliser tes projets technos} tout en développant ton autonomie.
\noindent \textbf{Libérons ensemble ton entreprise, ta clientèle et toi de loppression numérique}.
\noindent Travaillons de manière durable et alignée sur tes valeurs dans un environnement \textbf{sécuritaire, intime et engagé}. Tout en ayant bien du fun !
\noindent \url{https://jevalide.ca/deconstruit}
\pagebreak
\noindent Pleine Confiance \emoji{🛡️}\emoji{🧘}
\noindent Cybersécurité, loi 25 et réputation web: ajoute des vies à ta business, comme dans Mario Bros, mais sans avoir à te péter la tête sur des briques ni devoir prendre des champignons verts.
\noindent Accompagnement personnalisé et tutoriels clé en main pour que tu respires enfin.
\noindent Inscription: \url{https://jevalide.ca/confiance}
\pagebreak
\noindent Consultation Express \emoji{🧠}
\noindent Utilise mon jus de cerveau pour tes besoins techno. Une rencontre virtuelle dune heure, suivie dun résumé et dun plan daction.
\noindent
\begin{itemize}
\item Sécurité et confidentialité : Sauvegardes, protection des données clients, délivrabilité courriel
\item Recommandations personnalisées : Choix et configuration de logiciels adaptés à tes besoins
\item Innovation durable : Auto-hébergement, bases de données, prototypage d'idées
\end{itemize}
\leavevmode \newline
\noindent \url{https://jevalide.ca/express}
\pagebreak
\noindent Tu apprécies ? \emoji{❤️} et partage !\newline
\leavevmode \newline
\noindent Viens faire un tour sur mon site web \newline \url{https://jevalide.ca} \newline et mes réseaux sociaux \newline \url{https://jevalide.ca/liens/}
\pagebreak
\noindent Certains droits réservés\ \ccbysa\ \newline \the\year{}\ -\ François Pelletier
\leavevmode \newline
\noindent J'ai fait la mise en page avec \LaTeX \ et mon logiciel Fabrique à documents.
\leavevmode \newline
\noindent C'est pas pire geek ça, non ?
\pagebreak

Binary file not shown.

Binary file not shown.

After

Width:  |  Height:  |  Size: 361 KiB

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 1.3 MiB

View file

@ -0,0 +1,69 @@
\usepackage[french]{babel} % Césure en français
\usepackage[autolanguage]{numprint}
\usepackage[
type={CC},
modifier={by-sa},
version={4.0},
]{doclicense}
\usepackage{xcolor}
\usepackage{listings}
\lstset{
basicstyle=\ttfamily,
numbers=left,
numberstyle=\footnotesize,
stepnumber=2,
numbersep=5pt,
backgroundcolor=\color{black!10},
showspaces=false,
showstringspaces=false,
showtabs=false,
tabsize=2,
captionpos=b,
breaklines=true,
breakatwhitespace=true,
breakautoindent=true,
linewidth=\textwidth
}
\usepackage{wallpaper}
\makeatletter
\ULCornerWallPaper{1}{./styles/deconstruit/slide169/fonds_slide.pdf}
\makeatother
% Override default figure placement To be within the flow of the text rather
% than on it's own page.
\usepackage{float}
\makeatletter
\def\fps@figure{H}
\makeatother
\pagenumbering{gobble}
\AddToHook{cmd/section/before}{\clearpage}
\AddToHook{cmd/subsection/before}{\clearpage}
\usepackage{caption}
\DeclareCaptionLabelFormat{nolabel}{}
\captionsetup{labelformat=nolabel,textformat=empty}
\usepackage{fontspec}
\setmainfont[Path=font/FiraSans/]{FiraSans-Medium.ttf}
\setsansfont[Path=font/FiraSans/]{FiraSans-Book.ttf}
\setmonofont[Path=font/SourceCodePro/]{SourceCodePro-Regular.ttf}
% Specify different font for section headings
\usepackage{titlesec}
\usepackage{titling}
\newfontfamily\headingfont[Path=font/FiraSans/]{FiraSans-ExtraBold.ttf}
\titleformat*{\section}{\LARGE\headingfont}
\titleformat*{\subsection}{\Large\headingfont}
\titleformat*{\subsubsection}{\large\headingfont}
\renewcommand{\maketitlehooka}{\headingfont}
\newcommand{\emoji}[1]{
{\setmainfont[Path=font/NotoColorEmoji/]{NotoColorEmoji.ttf}[Renderer=Harfbuzz]{#1}}
}

View file

@ -0,0 +1,62 @@
\newpage
\thispagestyle{empty}
\noindent \textbf{Pleine Confiance} \emoji{🛡️}\emoji{🧘}
\noindent Cybersécurité, loi 25 et réputation web: ajoute des vies à ta business, comme dans Mario Bros, mais sans avoir à te péter la tête sur des briques ni devoir prendre des champignons verts.
\noindent Accompagnement personnalisé et tutoriels clé en main pour que tu respires enfin.
\noindent \url{https://jevalide.ca/confiance}
\vspace{12mm}
\noindent \textbf{Consultation Express} \emoji{🧠}
\noindent Utilise mon jus de cerveau pour tes besoins techno. Une rencontre virtuelle dune heure, suivie dun résumé et dun plan daction.
\noindent
\begin{itemize}
\item Sécurité et confidentialité : Sauvegardes, protection des données clients, délivrabilité courriel
\item Recommandations personnalisées : Choix et configuration de logiciels adaptés à tes besoins
\item Innovation durable : Auto-hébergement, bases de données, prototypage d'idées
\end{itemize}
\leavevmode \newline
\noindent \url{https://jevalide.ca/express}
\vspace{12mm}
\noindent \textbf{Mastermind DéconstruIT} \emoji{⛏️}\emoji{🧱}
\noindent Un accompagnement de 6 mois pour \textbf{enfin réaliser tes projets technos} tout en développant ton autonomie.
\noindent \textbf{Libérons ensemble ton entreprise, ta clientèle et toi de loppression numérique}.
\noindent Travaillons de manière durable et alignée sur tes valeurs dans un environnement \textbf{sécuritaire, intime et engagé}. Tout en ayant bien du fun !
\noindent \url{https://jevalide.ca/deconstruit}
\pagebreak
\noindent Tu apprécies ? \emoji{❤️} et partage !\newline
\leavevmode \newline
\noindent Certains droits réservés\ \ccbysa\ \newline \the\year{}\ -\ François Pelletier
\leavevmode \newline
\noindent Viens faire un tour sur mon site web \newline \url{https://jevalide.ca} \newline et mes réseaux sociaux \newline \url{https://jevalide.ca/liens/}
\leavevmode \newline
\noindent J'ai fait la mise en page avec \LaTeX \ et mon logiciel Fabrique à documents.
\leavevmode \newline
\noindent C'est pas pire geek ça, non ?
\pagebreak

Binary file not shown.

After

Width:  |  Height:  |  Size: 252 KiB

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 314 KiB

View file

@ -0,0 +1,81 @@
\usepackage[autolanguage]{numprint}
\usepackage[
type={CC},
modifier={by-sa},
version={4.0},
]{doclicense}
\usepackage{wallpaper}
\makeatletter
\ULCornerWallPaper{1}{./styles/pleineconfiance-halloween/a4paper/fonds_a4.pdf}
\makeatother
\usepackage{listings}
\usepackage{xcolor}
\lstset{
basicstyle=\ttfamily,
numbers=left,
numberstyle=\footnotesize,
stepnumber=2,
numbersep=5pt,
backgroundcolor=\color{black!10},
showspaces=false,
showstringspaces=false,
showtabs=false,
tabsize=2,
captionpos=b,
breaklines=true,
breakatwhitespace=true,
breakautoindent=true,
linewidth=\textwidth
}
% Override default figure placement To be within the flow of the text rather
% than on it's own page.
\usepackage{float}
\makeatletter
\def\fps@figure{H}
\makeatother
\usepackage{fontspec}
\setmainfont[Path=font/FiraSans/]{FiraSans-Medium.ttf}
\setsansfont[Path=font/FiraSans/]{FiraSans-Book.ttf}
\setmonofont[Path=font/SourceCodePro/]{SourceCodePro-Regular.ttf}
\newcommand{\emoji}[1]{
{\setmainfont[Path=font/NotoColorEmoji/]{NotoColorEmoji.ttf}[Renderer=Harfbuzz]{#1}}
}
\usepackage{fancyhdr}
\pagestyle{fancy}
\fancyhf{}
\fancyhf[rh]{\thepage}
\renewcommand\headrulewidth{0pt}
% Désactiver la justification et les césures pour tout le document
\usepackage{ragged2e}
\RaggedRight
\setlength{\RaggedRightParindent}{0pt}
\setlength{\parindent}{0pt}
\setlength{\parskip}{1em}
% Désactiver les césures globalement
\tolerance=1
\emergencystretch=\maxdimen
\hyphenpenalty=10000
\exhyphenpenalty=10000
% S'assurer que les titres ne sont pas justifiés
\usepackage{titlesec}
\titleformat{\section}{\normalfont\Large\bfseries\centering\RaggedRight}{}{0em}{}
\titleformat{\subsection}{\normalfont\large\bfseries\centering\RaggedRight}{}{0em}{}
\titleformat{\subsubsection}{\normalfont\normalsize\bfseries\centering\RaggedRight}{}{0em}{}
% Désactiver les césures dans la table des matières
\usepackage{tocloft}
\renewcommand{\cftsecfont}{\RaggedRight}
\renewcommand{\cftsubsecfont}{\RaggedRight}
\renewcommand{\cftsubsubsecfont}{\RaggedRight}

View file

@ -0,0 +1,22 @@
\newpage
\thispagestyle{empty}
\noindent Tu apprécies mes services ? Laisse-moi un commentaire \url{https://jevalide.ca/temoignage/} !\newline
\leavevmode \newline
\noindent Tous droits réservés\ \newline \the\year{}\ -\ François Pelletier
\leavevmode \newline
\noindent Viens faire un tour sur mon site web \newline \url{https://jevalide.ca} \newline et mes réseaux sociaux \newline \url{https://jevalide.ca/liens/}
\leavevmode \newline
\noindent J'ai fait la mise en page avec \LaTeX \ et mon logiciel Fabrique à documents.
\leavevmode \newline
\noindent C'est pas pire geek ça, non ?
\pagebreak

Binary file not shown.

After

Width:  |  Height:  |  Size: 252 KiB

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 314 KiB

View file

@ -0,0 +1,85 @@
\usepackage[autolanguage]{numprint}
\usepackage[
type={CC},
modifier={by-sa},
version={4.0},
]{doclicense}
\usepackage{wallpaper}
\makeatletter
\ULCornerWallPaper{1}{./styles/pleineconfiance-halloween/a4paper_prive/fonds_a4.pdf}
\makeatother
\usepackage{listings}
\usepackage{xcolor}
\lstset{
basicstyle=\ttfamily,
numbers=left,
numberstyle=\footnotesize,
stepnumber=2,
numbersep=5pt,
backgroundcolor=\color{black!10},
showspaces=false,
showstringspaces=false,
showtabs=false,
tabsize=2,
captionpos=b,
breaklines=true,
breakatwhitespace=true,
breakautoindent=true,
linewidth=\textwidth
}
% Override default figure placement To be within the flow of the text rather
% than on it's own page.
\usepackage{float}
\makeatletter
\def\fps@figure{H}
\makeatother
\usepackage{fontspec}
\setmainfont[Path=font/FiraSans/]{FiraSans-Medium.ttf}
\setsansfont[Path=font/FiraSans/]{FiraSans-Book.ttf}
\setmonofont[Path=font/SourceCodePro/]{SourceCodePro-Regular.ttf}
\newcommand{\emoji}[1]{
{\setmainfont[Path=font/NotoColorEmoji/]{NotoColorEmoji.ttf}[Renderer=Harfbuzz]{#1}}
}
\usepackage{fancyhdr}
\pagestyle{fancy}
\fancyhf{}
\fancyhf[rh]{\thepage}
\renewcommand\headrulewidth{0pt}
% Désactiver la justification et les césures pour tout le document
\usepackage{ragged2e}
\RaggedRight
\setlength{\RaggedRightParindent}{0pt}
\setlength{\parindent}{0pt}
\setlength{\parskip}{1em}
% Désactiver les césures globalement
\tolerance=1
\emergencystretch=\maxdimen
\hyphenpenalty=10000
\exhyphenpenalty=10000
% S'assurer que les titres ne sont pas justifiés
\usepackage{titlesec}
\titleformat{\chapter}[display]
{\normalfont\huge\bfseries\centering\RaggedRight}
{\chaptertitlename\ \thechapter}{20pt}{\Huge}
\titleformat{\section}{\normalfont\Large\bfseries\centering\RaggedRight}{}{0em}{}
\titleformat{\subsection}{\normalfont\large\bfseries\centering\RaggedRight}{}{0em}{}
\titleformat{\subsubsection}{\normalfont\normalsize\bfseries\centering\RaggedRight}{}{0em}{}
% Désactiver les césures dans la table des matières
\usepackage{tocloft}
\renewcommand{\cftsecfont}{\RaggedRight}
\renewcommand{\cftsubsecfont}{\RaggedRight}
\renewcommand{\cftsubsubsecfont}{\RaggedRight}

Some files were not shown because too many files have changed in this diff Show more