Gros refactoring
52
backend/Dockerfile
Normal 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
|
@ -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
|
31
backend/FormatParameters.py
Normal 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
|
60
backend/archives/consultationexpress/a4paper/cover.tex
Normal 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 d’une heure, suivie d’un résumé et d’un plan d’action.
|
||||
|
||||
\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 l’oppression 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
|
BIN
backend/archives/consultationexpress/a4paper/fonds_a4.pdf
Normal file
BIN
backend/archives/consultationexpress/a4paper/fonds_a4.png
Normal file
After Width: | Height: | Size: 38 KiB |
95
backend/archives/consultationexpress/a4paper/fonds_a4.svg
Normal file
After Width: | Height: | Size: 43 KiB |
67
backend/archives/consultationexpress/a4paper/header.tex
Normal 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}
|
22
backend/archives/consultationexpress/a4paper_prive/cover.tex
Normal 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
|
BIN
backend/archives/consultationexpress/a4paper_prive/fonds_a4.pdf
Normal file
BIN
backend/archives/consultationexpress/a4paper_prive/fonds_a4.png
Normal file
After Width: | Height: | Size: 38 KiB |
201
backend/archives/consultationexpress/a4paper_prive/fonds_a4.svg
Normal file
After Width: | Height: | Size: 79 KiB |
|
@ -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}
|
94
backend/archives/consultationexpress/format_parameters.json
Normal 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
|
||||
}
|
||||
}
|
|
@ -0,0 +1,56 @@
|
|||
\newpage
|
||||
|
||||
\thispagestyle{empty}
|
||||
|
||||
\noindent Consultation Express \emoji{🧠}
|
||||
|
||||
\noindent Utilise mon jus de cerveau pour tes besoins techno. Une rencontre virtuelle d’une heure, suivie d’un résumé et d’un plan d’action.
|
||||
|
||||
\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 l’oppression 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
|
|
@ -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}}
|
||||
}
|
After Width: | Height: | Size: 59 KiB |
After Width: | Height: | Size: 79 KiB |
|
@ -0,0 +1,59 @@
|
|||
\newpage
|
||||
|
||||
\thispagestyle{empty}
|
||||
|
||||
\noindent Consultation Express \emoji{🧠}
|
||||
|
||||
\noindent Utilise mon jus de cerveau pour tes besoins techno. Une rencontre virtuelle d’une heure, suivie d’un résumé et d’un plan d’action.
|
||||
|
||||
\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 l’oppression 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
|
|
@ -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}}
|
||||
}
|
After Width: | Height: | Size: 61 KiB |
After Width: | Height: | Size: 79 KiB |
|
@ -0,0 +1,61 @@
|
|||
\newpage
|
||||
|
||||
\thispagestyle{empty}
|
||||
|
||||
\noindent Consultation Express \emoji{🧠}
|
||||
|
||||
\noindent Utilise mon jus de cerveau pour tes besoins techno. Une rencontre virtuelle d’une heure, suivie d’un résumé et d’un plan d’action.
|
||||
|
||||
\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 l’oppression 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
|
|
@ -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}}
|
||||
}
|
After Width: | Height: | Size: 65 KiB |
After Width: | Height: | Size: 47 KiB |
62
backend/archives/consultationexpress/lettre/cover.tex
Normal 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 d’une heure, suivie d’un résumé et d’un plan d’action.
|
||||
|
||||
\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 l’oppression 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
|
BIN
backend/archives/consultationexpress/lettre/fonds_lettre.pdf
Normal file
BIN
backend/archives/consultationexpress/lettre/fonds_lettre.png
Normal file
After Width: | Height: | Size: 37 KiB |
214
backend/archives/consultationexpress/lettre/fonds_lettre.svg
Normal file
After Width: | Height: | Size: 79 KiB |
67
backend/archives/consultationexpress/lettre/header.tex
Normal 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}
|
22
backend/archives/consultationexpress/lettre_prive/cover.tex
Normal 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
|
After Width: | Height: | Size: 37 KiB |
After Width: | Height: | Size: 79 KiB |
67
backend/archives/consultationexpress/lettre_prive/header.tex
Normal 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}
|
62
backend/archives/consultationexpress/slide169/cover.tex
Normal 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 d’une heure, suivie d’un résumé et d’un plan d’action.
|
||||
|
||||
\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 l’oppression 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
|
BIN
backend/archives/consultationexpress/slide169/fonds_slide.pdf
Normal file
BIN
backend/archives/consultationexpress/slide169/fonds_slide.png
Normal file
After Width: | Height: | Size: 65 KiB |
210
backend/archives/consultationexpress/slide169/fonds_slide.svg
Normal file
After Width: | Height: | Size: 79 KiB |
69
backend/archives/consultationexpress/slide169/header.tex
Normal 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}}
|
||||
}
|
63
backend/archives/deconstruit/a4paper/cover.tex
Normal 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 l’oppression 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 d’une heure, suivie d’un résumé et d’un plan d’action.
|
||||
|
||||
\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
|
BIN
backend/archives/deconstruit/a4paper/fonds_a4.pdf
Normal file
BIN
backend/archives/deconstruit/a4paper/fonds_a4.png
Normal file
After Width: | Height: | Size: 170 KiB |
121
backend/archives/deconstruit/a4paper/fonds_a4.svg
Normal file
After Width: | Height: | Size: 1.3 MiB |
67
backend/archives/deconstruit/a4paper/header.tex
Normal 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}
|
22
backend/archives/deconstruit/a4paper_prive/cover.tex
Normal 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
|
BIN
backend/archives/deconstruit/a4paper_prive/fonds_a4.pdf
Normal file
BIN
backend/archives/deconstruit/a4paper_prive/fonds_a4.png
Normal file
After Width: | Height: | Size: 170 KiB |
121
backend/archives/deconstruit/a4paper_prive/fonds_a4.svg
Normal file
After Width: | Height: | Size: 1.3 MiB |
67
backend/archives/deconstruit/a4paper_prive/header.tex
Normal 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}
|
4
backend/archives/deconstruit/creer_pdf.sh
Executable file
|
@ -0,0 +1,4 @@
|
|||
for file in $(find . -name "*.png")
|
||||
do
|
||||
magick $file "${file%.png}.pdf"
|
||||
done
|
94
backend/archives/deconstruit/format_parameters.json
Normal 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
|
||||
}
|
||||
}
|
56
backend/archives/deconstruit/instagram-carre/cover.tex
Normal 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 l’oppression 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 d’une heure, suivie d’un résumé et d’un plan d’action.
|
||||
|
||||
\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
|
71
backend/archives/deconstruit/instagram-carre/header.tex
Normal 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}}
|
||||
}
|
After Width: | Height: | Size: 227 KiB |
After Width: | Height: | Size: 1.3 MiB |
59
backend/archives/deconstruit/instagram-fullscreen/cover.tex
Normal 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 l’oppression 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 d’une heure, suivie d’un résumé et d’un plan d’action.
|
||||
|
||||
\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
|
71
backend/archives/deconstruit/instagram-fullscreen/header.tex
Normal 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}}
|
||||
}
|
After Width: | Height: | Size: 254 KiB |
After Width: | Height: | Size: 1.3 MiB |
60
backend/archives/deconstruit/instagram-story/cover.tex
Normal 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 l’oppression 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 d’une heure, suivie d’un résumé et d’un plan d’action.
|
||||
|
||||
\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
|
71
backend/archives/deconstruit/instagram-story/header.tex
Normal 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}}
|
||||
}
|
After Width: | Height: | Size: 283 KiB |
After Width: | Height: | Size: 2.6 MiB |
62
backend/archives/deconstruit/lettre/cover.tex
Normal 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 l’oppression 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 d’une heure, suivie d’un résumé et d’un plan d’action.
|
||||
|
||||
\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
|
BIN
backend/archives/deconstruit/lettre/fonds_lettre.pdf
Normal file
BIN
backend/archives/deconstruit/lettre/fonds_lettre.png
Normal file
After Width: | Height: | Size: 171 KiB |
113
backend/archives/deconstruit/lettre/fonds_lettre.svg
Normal file
After Width: | Height: | Size: 1.3 MiB |
67
backend/archives/deconstruit/lettre/header.tex
Normal 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}
|
22
backend/archives/deconstruit/lettre_prive/cover.tex
Normal 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
|
BIN
backend/archives/deconstruit/lettre_prive/fonds_lettre.pdf
Normal file
BIN
backend/archives/deconstruit/lettre_prive/fonds_lettre.png
Normal file
After Width: | Height: | Size: 171 KiB |
113
backend/archives/deconstruit/lettre_prive/fonds_lettre.svg
Normal file
After Width: | Height: | Size: 1.3 MiB |
67
backend/archives/deconstruit/lettre_prive/header.tex
Normal 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}
|
62
backend/archives/deconstruit/slide169/cover.tex
Normal 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 l’oppression 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 d’une heure, suivie d’un résumé et d’un plan d’action.
|
||||
|
||||
\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
|
BIN
backend/archives/deconstruit/slide169/fonds_slide.pdf
Normal file
BIN
backend/archives/deconstruit/slide169/fonds_slide.png
Normal file
After Width: | Height: | Size: 361 KiB |
237
backend/archives/deconstruit/slide169/fonds_slide.svg
Normal file
After Width: | Height: | Size: 1.3 MiB |
69
backend/archives/deconstruit/slide169/header.tex
Normal 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}}
|
||||
}
|
62
backend/archives/pleineconfiance-halloween/a4paper/cover.tex
Normal 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 d’une heure, suivie d’un résumé et d’un plan d’action.
|
||||
|
||||
\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 l’oppression 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
|
BIN
backend/archives/pleineconfiance-halloween/a4paper/fonds_a4.pdf
Normal file
BIN
backend/archives/pleineconfiance-halloween/a4paper/fonds_a4.png
Normal file
After Width: | Height: | Size: 252 KiB |
150
backend/archives/pleineconfiance-halloween/a4paper/fonds_a4.svg
Normal file
After Width: | Height: | Size: 314 KiB |
|
@ -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}
|
|
@ -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
|
After Width: | Height: | Size: 252 KiB |
After Width: | Height: | Size: 314 KiB |
|
@ -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}
|
||||
|
4
backend/archives/pleineconfiance-halloween/creer_pdf.sh
Executable file
|
@ -0,0 +1,4 @@
|
|||
for file in $(find . -name "*.png")
|
||||
do
|
||||
magick $file "${file%.png}.pdf"
|
||||
done
|
|
@ -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
|
||||
}
|
||||
}
|
|
@ -0,0 +1,54 @@
|
|||
\newpage
|
||||
|
||||
\thispagestyle{empty}
|
||||
|
||||
\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 \url{https://jevalide.ca/confiance}
|
||||
|
||||
\pagebreak
|
||||
|
||||
\noindent Consultation Express \emoji{🧠}
|
||||
|
||||
\noindent Utilise mon jus de cerveau pour tes besoins techno. Une rencontre virtuelle d’une heure, suivie d’un résumé et d’un plan d’action.
|
||||
|
||||
\noindent Sécurité et confidentialité, recommandations personnalisées, innovation durable
|
||||
|
||||
\noindent \url{https://jevalide.ca/express}
|
||||
|
||||
\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 l’oppression 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
|
|
@ -0,0 +1,89 @@
|
|||
\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/pleineconfiance-halloween/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}
|
||||
|
||||
\newcommand{\emoji}[1]{
|
||||
{\setmainfont[Path=font/NotoColorEmoji/]{NotoColorEmoji.ttf}[Renderer=Harfbuzz]{#1}}
|
||||
}
|
||||
|
||||
% 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}
|
||||
|