You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
* fix: entries sorting with accents considered
* wip: put "library" into the glossary
* wip: re-enable some gitignore rules
let's see what happens ^^
* fix: xindy should be specified
I had no problem for that on windows (MiKTeX)
* fix: xindy in Tex Live
In MiKTeX, the package is included it seems
* chore: remove old thing
* wip: testing workaround for weird Tex Live issue
* wip: set version instead of master
* wip: test weird workaround
* wip: weird workaround
* fix: cleaner version of workaround
Copy file name to clipboardExpand all lines: sections/chapters/analyseCritique/index.tex
+1-1Lines changed: 1 addition & 1 deletion
Original file line number
Diff line number
Diff line change
@@ -67,7 +67,7 @@ \subsubsection*{Création de \glspl{resinfo}}
67
67
68
68
\bigskip
69
69
\begin{enumerate}
70
-
\item Actuellement, il faut d'abord créer un bloc de code puis copier-coller le code que l'on veut formater dedans. La librairie d'édition de texte que nous utilisons (Tiptap) ne gère pas nativement ce qui a été soulevé dans la remarque. En revanche, cette même libraire est extensible et autorise la modification/l'ajout de fonctionnalités de manière aisée. Il est donc tout à fait envisageable de corriger le tir dans une prochaine mise à jour de l'application.
70
+
\item Actuellement, il faut d'abord créer un bloc de code puis copier-coller le code que l'on veut formater dedans. La \gls{library} d'édition de texte que nous utilisons (Tiptap) ne gère pas nativement ce qui a été soulevé dans la remarque. En revanche, cette même \gls{library} est extensible et autorise la modification/l'ajout de fonctionnalités de manière aisée. Il est donc tout à fait envisageable de corriger le tir dans une prochaine mise à jour de l'application.
71
71
\item Certaines personnes se plaignaient que la boîte d'édition était trop petite (ou trop grande). Dans son état actuel, \texttt{SourceCode} n'est pas responsive, et dans la perspective où elle le serait, ce problème sera certainement réglé pour tout écran.
72
72
\item Comme cela a déjà été soulevé dans la section concernant la bibliothèque, le panneau des \glspl{tag} est un peu lourd à l'utilisation. Il y avait jusqu'à 3 scrollbars pour naviguer dans le panneau, ce qui diminuait considérablement l'accessibilité. Nous avons donc changé ce comportement en faisant en sorte d'afficher une seule scrollbar, avec un accès plus clair à la barre de recherche sous chaque \glspl{tagCat}.
Copy file name to clipboardExpand all lines: sections/chapters/solution/choixTechno/index.tex
+18-18Lines changed: 18 additions & 18 deletions
Original file line number
Diff line number
Diff line change
@@ -235,11 +235,11 @@ \subsubsection*{Framework pour le \Gls{cli}}
235
235
236
236
Yargs a été la solution que nous avons retenue, car celui-ci surclasse de manière incontestable les autres solutions existantes. En effet, la documentation (très claire et complète) et le nombre de fonctionnalités permettent une rapide adoption pour construire une solution dans les plus brefs délais.
237
237
238
-
\subsection*{Choix des librairies externes}
238
+
\subsection*{Choix des \glspl{library} externes}
239
239
240
-
Comme expliqué par Wikipédia\cite{libraryDef}, le terme librairie désigne "une collection de fonctions utilitaires prêtes à être utilisées par des programmes". En effet, de nombreuses applications y compris la nôtre partagent des besoins communs : de ce fait, il est donc adéquat de réutiliser le travail d'autrui plutôt que de "réinventer la roue". \\
240
+
De nombreuses applications, y compris la nôtre, partagent des besoins communs : de ce fait, il est donc adéquat de réutiliser le travail d'autrui plutôt que de "réinventer la roue". \\
241
241
242
-
Compte tenu du nombre relativement élevé de librairies que nous avons utilisées dans les diverses parties de notre solution, nous évoquerons ici uniquement que les plus conséquentes. \\
242
+
Compte tenu du nombre relativement élevé de \glspl{library} que nous avons utilisées dans les diverses parties de notre solution, nous évoquerons ici uniquement que les plus conséquentes. \\
243
243
244
244
245
245
% Pour l'instant, j'ai listé ceci (mais à voir si tu vois d'autres à expliquer)
@@ -259,21 +259,21 @@ \subsection*{Choix des librairies externes}
259
259
% Axios (pour les requests)
260
260
261
261
% Un page break pour l'instant
262
-
\subsubsubsection{Librairies communes}
262
+
\subsubsubsection{\Glspl{library} communes}
263
263
264
264
% Sorry mais les \paragraph ne t'autorisent pas à faire un titre avant
265
265
% Une \noindent\underline{} est cependant possible
266
266
\underline{\href{https://lodash.com/}{Lodash}}\\
267
267
268
-
Cette librairie propose un grand nombre de fonctionnalités dont nous allons vous montrer un infime échantillon au moyen de cet exemple :
268
+
Cette \gls{library} propose un grand nombre de fonctionnalités dont nous allons vous montrer un infime échantillon au moyen de cet exemple :
269
269
270
270
\lstinputlisting[
271
271
style=ES6,
272
272
caption={Exemple des fonctionnalités de Lodash}
273
273
]{codes/lodash.js}
274
274
275
275
\pagebreak
276
-
\subsubsubsection{Librairies pour le \Gls{frontend}}
276
+
\subsubsubsection{\Glspl{library} pour le \Gls{frontend}}
Tiptap est un éditeur de texte riche "renderless" (ce terme signifie que la conception du design nous appartient). Cette librairie prévue pour fonctionner avec VueJS permet de mettre en place assez rapidement un éditeur de texte complet et flexible. On peut aisément y rajouter des options comme des triggers que l'on peut attacher à des boutons pour styliser le texte plus facilement. Pour exemple, voici à quoi ressemble l'éditeur de texte de la description d'une \gls{resinfo} :\\
297
+
Tiptap est un éditeur de texte riche "renderless" (ce terme signifie que la conception du design nous appartient). Cette \gls{library} prévue pour fonctionner avec VueJS permet de mettre en place assez rapidement un éditeur de texte complet et flexible. On peut aisément y rajouter des options comme des triggers que l'on peut attacher à des boutons pour styliser le texte plus facilement. Pour exemple, voici à quoi ressemble l'éditeur de texte de la description d'une \gls{resinfo} :\\
Librairie permettant de détecter automatiquement le langage de programmation dans un texte et de lui appliquer la coloration syntaxique adéquate. Highlight.js est utilisé conjointement avec la libraire Tiptap pour écrire du code dans l'éditeur et profiter de la coloration syntaxique (voir image précédente).\\
309
+
\Gls{library} permettant de détecter automatiquement le langage de programmation dans un texte et de lui appliquer la coloration syntaxique adéquate. Highlight.js est utilisé conjointement avec la libraire Tiptap pour écrire du code dans l'éditeur et profiter de la coloration syntaxique (voir image précédente).\\
Librairie facilitant de manière drastique la conception de requêtes HTTP. Nous utilisons donc Axios pour communiquer avec notre API. Voici un exemple d'utilisation : \\
313
+
\Gls{library} facilitant de manière drastique la conception de requêtes HTTP. Nous utilisons donc Axios pour communiquer avec notre API. Voici un exemple d'utilisation : \\
Afin d'interagir avec la base de données en Postgresql (cf section \ref{sec:ContraintesCdc}), nous avons fait le choix d'utiliser la librairie Sequelize qui propose du mapping objet-relationnel\footnote{
331
+
Afin d'interagir avec la base de données en Postgresql (cf section \ref{sec:ContraintesCdc}), nous avons fait le choix d'utiliser la \gls{library} Sequelize qui propose du mapping objet-relationnel\footnote{
332
332
En anglais, le terme utilisé est \textbf{O}bject-\textbf{R}elational \textbf{M}apping ou \textbf{ORM}.
333
333
} (à titre informatif, d'autres alternatives similaires existent, notamment dans Loopback que nous avions étudié en table \ref{table:compFrameworksAPI}).\\
334
334
@@ -354,7 +354,7 @@ \subsubsubsection{Librairies pour le \Gls{backend}}
354
354
355
355
\noindent\underline{OpenAPI-enforcer}\\
356
356
357
-
Il s'agit d'une librairie développée et massivement utilisée par la \textbf{BYU}\footnote{
357
+
Il s'agit d'une \gls{library} développée et massivement utilisée par la \textbf{BYU}\footnote{
358
358
Brigham Young University - \url{https://www.byu.edu/about}
359
359
}.
360
360
Elle permet, sur base de document(s) respectant la \Gls{oas}, d'enrichir notre \Gls{api} de nombreuses fonctionnalités très intéressantes dont voici quelques-unes :
@@ -365,17 +365,17 @@ \subsubsubsection{Librairies pour le \Gls{backend}}
365
365
\item Association automatique des chemins au code
366
366
\end{itemize}
367
367
368
-
Nous vous invitons à découvrir la figure \ref{fig:OASEnforcer} qui propose une explication condensée de la librairie.
368
+
Nous vous invitons à découvrir la figure \ref{fig:OASEnforcer} qui propose une explication condensée de la \gls{library}.
369
369
Nous reviendrons plus en détail sur son intégration dans la section \ref{chapter:api} : cette sous-section ne constituant qu'une brève introduction.
370
-
À titre informatif, cette librairie se décline en 3 sous-librairies :
370
+
À titre informatif, cette \gls{library} se décline en 3 sous-\glspl{library} :
Librairie permettant de réaliser des assertions en HTTP de manière plus aisée.
416
+
\Gls{library} permettant de réaliser des assertions en HTTP de manière plus aisée.
417
417
Une de ses particularités est d'être "framework-agnostic", ce qui permet d'utiliser le framework de test de notre choix, dont notamment celui de Facebook : Jest\footnote{
418
418
\url{https://jestjs.io/}
419
419
}. (Nous reviendrons sur la dimension des tests de manière plus approfondie dans le chapitre ???(validation) )\\
0 commit comments