Gros refactoring
This commit is contained in:
parent
6008aa68f6
commit
4a6bfc951f
368 changed files with 22503 additions and 3 deletions
35
backend/styles/consultation-express/format_parameters.json
Normal file
35
backend/styles/consultation-express/format_parameters.json
Normal file
|
@ -0,0 +1,35 @@
|
|||
{
|
||||
"instagram-carre": {
|
||||
"linkcolor": "blue",
|
||||
"pdfengine": "lualatex",
|
||||
"fontsize": 14,
|
||||
"paperwidth": 1080,
|
||||
"paperheight": 1080,
|
||||
"margin": 90,
|
||||
"vmargin": 180,
|
||||
"fps": 15,
|
||||
"stilltime": 2
|
||||
},
|
||||
"instagram-story": {
|
||||
"linkcolor": "blue",
|
||||
"pdfengine": "lualatex",
|
||||
"fontsize": 14,
|
||||
"paperwidth": 1080,
|
||||
"paperheight": 1920,
|
||||
"margin": 90,
|
||||
"vmargin": 180,
|
||||
"fps": 15,
|
||||
"stilltime": 2
|
||||
},
|
||||
"instagram-fullscreen": {
|
||||
"linkcolor": "blue",
|
||||
"pdfengine": "lualatex",
|
||||
"fontsize": 14,
|
||||
"paperwidth": 1080,
|
||||
"paperheight": 1350,
|
||||
"margin": 90,
|
||||
"vmargin": 180,
|
||||
"fps": 15,
|
||||
"stilltime": 2
|
||||
}
|
||||
}
|
|
@ -0,0 +1,56 @@
|
|||
\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 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 \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,84 @@
|
|||
\usepackage[french]{babel} % Césure en français
|
||||
\usepackage[autolanguage]{numprint}
|
||||
|
||||
\usepackage[
|
||||
type={CC},
|
||||
modifier={by-sa},
|
||||
version={4.0},
|
||||
]{doclicense}
|
||||
|
||||
% Define custom colors
|
||||
\definecolor{titleColor}{HTML}{DAA520}
|
||||
\definecolor{textColor}{HTML}{C5C5C5}
|
||||
\definecolor{codeBackgroundColor}{HTML}{1D1D1D}
|
||||
\definecolor{codeTextColor}{HTML}{C1BDBD}
|
||||
|
||||
\usepackage{listings}
|
||||
|
||||
\lstset{
|
||||
basicstyle=\ttfamily\color{codeTextColor},
|
||||
numbers=left,
|
||||
numberstyle=\footnotesize\color{codeTextColor},
|
||||
stepnumber=2,
|
||||
numbersep=5pt,
|
||||
backgroundcolor=\color{codeBackgroundColor},
|
||||
showspaces=false,
|
||||
showstringspaces=false,
|
||||
showtabs=false,
|
||||
tabsize=2,
|
||||
captionpos=b,
|
||||
breaklines=true,
|
||||
breakatwhitespace=true,
|
||||
breakautoindent=true,
|
||||
linewidth=\textwidth
|
||||
}
|
||||
|
||||
\usepackage{wallpaper}
|
||||
\makeatletter
|
||||
\ULCornerWallPaper{1}{./styles/consultation-express/instagram-carre/post-consultation-express-1080-1080-jaune.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/Cinzel/]{Cinzel-SemiBold.ttf}
|
||||
\titleformat*{\section}{\LARGE\headingfont}
|
||||
\titleformat*{\subsection}{\Large\headingfont}
|
||||
\titleformat*{\subsubsection}{\large\headingfont}
|
||||
\renewcommand{\maketitlehooka}{\headingfont}
|
||||
|
||||
|
||||
% Set colors for headings and text
|
||||
\titleformat*{\section}{\LARGE\headingfont\color{titleColor}}
|
||||
\titleformat*{\subsection}{\Large\headingfont\color{titleColor}}
|
||||
\titleformat*{\subsubsection}{\large\headingfont\color{titleColor}}
|
||||
\titleformat*{\paragraph}{\normalsize\headingfont\color{titleColor}}
|
||||
\titleformat*{\subparagraph}{\small\headingfont\color{titleColor}}
|
||||
\renewcommand{\maketitlehooka}{\headingfont\color{titleColor}}
|
||||
|
||||
% Set default text color
|
||||
\color{textColor}
|
||||
|
||||
\newcommand{\emoji}[1]{
|
||||
{\setmainfont[Path=font/NotoColorEmoji/]{NotoColorEmoji.ttf}[Renderer=Harfbuzz]{#1}}
|
||||
}
|
Binary file not shown.
|
@ -0,0 +1,59 @@
|
|||
\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 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 \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
|
Binary file not shown.
|
@ -0,0 +1,84 @@
|
|||
\usepackage[french]{babel} % Césure en français
|
||||
\usepackage[autolanguage]{numprint}
|
||||
|
||||
\usepackage[
|
||||
type={CC},
|
||||
modifier={by-sa},
|
||||
version={4.0},
|
||||
]{doclicense}
|
||||
|
||||
% Define custom colors
|
||||
\definecolor{titleColor}{HTML}{DAA520}
|
||||
\definecolor{textColor}{HTML}{C5C5C5}
|
||||
\definecolor{codeBackgroundColor}{HTML}{1D1D1D}
|
||||
\definecolor{codeTextColor}{HTML}{C1BDBD}
|
||||
|
||||
\usepackage{listings}
|
||||
|
||||
\lstset{
|
||||
basicstyle=\ttfamily\color{codeTextColor},
|
||||
numbers=left,
|
||||
numberstyle=\footnotesize\color{codeTextColor},
|
||||
stepnumber=2,
|
||||
numbersep=5pt,
|
||||
backgroundcolor=\color{codeBackgroundColor},
|
||||
showspaces=false,
|
||||
showstringspaces=false,
|
||||
showtabs=false,
|
||||
tabsize=2,
|
||||
captionpos=b,
|
||||
breaklines=true,
|
||||
breakatwhitespace=true,
|
||||
breakautoindent=true,
|
||||
linewidth=\textwidth
|
||||
}
|
||||
|
||||
\usepackage{wallpaper}
|
||||
\makeatletter
|
||||
\ULCornerWallPaper{1}{./styles/consultation-express/instagram-fullscreen/fullscreen-consultation-express-1080-1350-jaune.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/Cinzel/]{Cinzel-SemiBold.ttf}
|
||||
\titleformat*{\section}{\LARGE\headingfont}
|
||||
\titleformat*{\subsection}{\Large\headingfont}
|
||||
\titleformat*{\subsubsection}{\large\headingfont}
|
||||
\renewcommand{\maketitlehooka}{\headingfont}
|
||||
|
||||
|
||||
% Set colors for headings and text
|
||||
\titleformat*{\section}{\LARGE\headingfont\color{titleColor}}
|
||||
\titleformat*{\subsection}{\Large\headingfont\color{titleColor}}
|
||||
\titleformat*{\subsubsection}{\large\headingfont\color{titleColor}}
|
||||
\titleformat*{\paragraph}{\normalsize\headingfont\color{titleColor}}
|
||||
\titleformat*{\subparagraph}{\small\headingfont\color{titleColor}}
|
||||
\renewcommand{\maketitlehooka}{\headingfont\color{titleColor}}
|
||||
|
||||
% Set default text color
|
||||
\color{textColor}
|
||||
|
||||
\newcommand{\emoji}[1]{
|
||||
{\setmainfont[Path=font/NotoColorEmoji/]{NotoColorEmoji.ttf}[Renderer=Harfbuzz]{#1}}
|
||||
}
|
|
@ -0,0 +1,60 @@
|
|||
\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 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 \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,84 @@
|
|||
\usepackage[french]{babel} % Césure en français
|
||||
\usepackage[autolanguage]{numprint}
|
||||
|
||||
\usepackage[
|
||||
type={CC},
|
||||
modifier={by-sa},
|
||||
version={4.0},
|
||||
]{doclicense}
|
||||
|
||||
% Define custom colors
|
||||
\definecolor{titleColor}{HTML}{DAA520}
|
||||
\definecolor{textColor}{HTML}{C5C5C5}
|
||||
\definecolor{codeBackgroundColor}{HTML}{1D1D1D}
|
||||
\definecolor{codeTextColor}{HTML}{C1BDBD}
|
||||
|
||||
\usepackage{listings}
|
||||
|
||||
\lstset{
|
||||
basicstyle=\ttfamily\color{codeTextColor},
|
||||
numbers=left,
|
||||
numberstyle=\footnotesize\color{codeTextColor},
|
||||
stepnumber=2,
|
||||
numbersep=5pt,
|
||||
backgroundcolor=\color{codeBackgroundColor},
|
||||
showspaces=false,
|
||||
showstringspaces=false,
|
||||
showtabs=false,
|
||||
tabsize=2,
|
||||
captionpos=b,
|
||||
breaklines=true,
|
||||
breakatwhitespace=true,
|
||||
breakautoindent=true,
|
||||
linewidth=\textwidth
|
||||
}
|
||||
|
||||
\usepackage{wallpaper}
|
||||
\makeatletter
|
||||
\ULCornerWallPaper{1}{./styles/consultation-express/instagram-story/story-consultation-express-1080-1920-jaune.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/Cinzel/]{Cinzel-SemiBold.ttf}
|
||||
\titleformat*{\section}{\LARGE\headingfont}
|
||||
\titleformat*{\subsection}{\Large\headingfont}
|
||||
\titleformat*{\subsubsection}{\large\headingfont}
|
||||
\renewcommand{\maketitlehooka}{\headingfont}
|
||||
|
||||
|
||||
% Set colors for headings and text
|
||||
\titleformat*{\section}{\LARGE\headingfont\color{titleColor}}
|
||||
\titleformat*{\subsection}{\Large\headingfont\color{titleColor}}
|
||||
\titleformat*{\subsubsection}{\large\headingfont\color{titleColor}}
|
||||
\titleformat*{\paragraph}{\normalsize\headingfont\color{titleColor}}
|
||||
\titleformat*{\subparagraph}{\small\headingfont\color{titleColor}}
|
||||
\renewcommand{\maketitlehooka}{\headingfont\color{titleColor}}
|
||||
|
||||
% Set default text color
|
||||
\color{textColor}
|
||||
|
||||
\newcommand{\emoji}[1]{
|
||||
{\setmainfont[Path=font/NotoColorEmoji/]{NotoColorEmoji.ttf}[Renderer=Harfbuzz]{#1}}
|
||||
}
|
Binary file not shown.
Loading…
Add table
Add a link
Reference in a new issue