Clarification du css, Changement Readme
This commit is contained in:
@@ -7,37 +7,47 @@ gridsome develop
|
|||||||
pour lancer le serveur de développement à l'adresse `http://localhost:8080`
|
pour lancer le serveur de développement à l'adresse `http://localhost:8080`
|
||||||
# En détail
|
# En détail
|
||||||
## Installation
|
## Installation
|
||||||
### 1 Cloner le projet
|
1. ### Cloner le projet
|
||||||
Ouvrez un terminal et deplacez vous à l'endroit désiré. *(ex: le bureau)*
|
Ouvrez un terminal et deplacez vous à l'endroit désiré. *(ex: le bureau)*
|
||||||
```sh
|
```sh
|
||||||
cd Desktop/
|
cd Desktop/
|
||||||
git clone https://figureslibres.io/gogs/thibaud_goiffon/popsu_html2print.git
|
git clone https://figureslibres.io/gogs/thibaud_goiffon/popsu_html2print.git
|
||||||
```
|
```
|
||||||
### 2 Rentrer dans le projet
|
2. ### Rentrer dans le projet
|
||||||
Le projet vient d'être cloné dans un dossier sur le bureau, mais le terminal se trouve toujours sur le bureau.
|
Le projet vient d'être cloné dans un dossier sur le bureau, mais le terminal se trouve toujours sur le bureau.
|
||||||
Il faut maintenant se déplacer à la racine du projet.
|
Il faut maintenant se déplacer à la racine du projet.
|
||||||
```sh
|
```sh
|
||||||
cd popsu_html2print/
|
cd popsu_html2print/
|
||||||
```
|
```
|
||||||
### 3 Installer les dépendances
|
3. ### Installer les dépendances
|
||||||
```sh
|
```sh
|
||||||
npm install
|
npm install
|
||||||
```
|
```
|
||||||
### 4 Installer gridsome
|
Un dossier "node_modules" vient d'être ajouté à votre clone du projet. Il est peuplé par les dependances définits dans le fichier "package.json".
|
||||||
|
4. ### Installer gridsome
|
||||||
|
L'installation de Gridsome de maniere globale sur votre systeme est nécessaire pour utiliser de nouvelles commandes dans le terminal.
|
||||||
```sh
|
```sh
|
||||||
sudo npm install --g @gridsome/cli
|
sudo npm install --g @gridsome/cli
|
||||||
```
|
```
|
||||||
### 5 lancer le serveur
|
5. ### lancer le serveur
|
||||||
```sh
|
```sh
|
||||||
gridsome develop
|
gridsome develop
|
||||||
```
|
```
|
||||||
|
Après un court temps de construction, ce message devrait se présenter.
|
||||||
|
```sh
|
||||||
|
DONE Compiled successfully in 278ms 11:05:45
|
||||||
|
Site running at: http://localhost:8080/
|
||||||
|
Explore GraphQL data at: http://localhost:8080/___explore
|
||||||
|
```
|
||||||
Pour visualisez la mise en page, cliquez sur ce lien http://localhost:8080.
|
Pour visualisez la mise en page, cliquez sur ce lien http://localhost:8080.
|
||||||
|
|
||||||
## Fonctionnement
|
## Fonctionnement
|
||||||
1. Les contenus sont rentrés par le client via Strapi (https://popsu.strapi.figli.io/admin)
|
1. Les contenus sont rentrés par le client via Strapi (https://popsu.strapi.figli.io/admin)
|
||||||
- **Nom d'utilisateur** : dev
|
- **Nom d'utilisateur** : dev
|
||||||
- **Mot de Passe** : 7SqHtx4XCSNLKS5b
|
- **Mot de Passe** : 7SqHtx4XCSNLKS5b
|
||||||
2. Gridsome recupere le contenu texte et l'integre dans le modèle HTML
|
2. Gridsome récupère le contenu texte et l'intègre dans le modèle HTML
|
||||||
3. Le modèle HTML est habillé avec le css.
|
3. Le modèle HTML est habillé avec le css.
|
||||||
|
|
||||||
## Utilisation
|
## Utilisation
|
||||||
Ouvrir le dossier popsu_html2print dans Atom pour pouvoir faire des modifications dans le CSS.
|
Ouvrir le dossier popsu_html2print dans Atom pour pouvoir faire des modifications dans le CSS.
|
||||||
Pour visualisez la mise en page, ouvrez une page web à l'adresse http://localhost:8080
|
Pour visualisez la mise en page, ouvrez une page web à l'adresse http://localhost:8080
|
||||||
@@ -50,11 +60,12 @@ Pour visualisez la mise en page, ouvrez une page web à l'adresse http://localho
|
|||||||
CTRL+C
|
CTRL+C
|
||||||
gridsome develop
|
gridsome develop
|
||||||
```
|
```
|
||||||
### Styles
|
|
||||||
|
## Styles
|
||||||
|
#### Ajouter une police
|
||||||
|
Pour ajouter une nouvelle font, ajouter le fichier dans le dossier src/fonts, puis referencez la dans le fichier css (src/css/fonts.scss)
|
||||||
#### Parametres.scss
|
#### Parametres.scss
|
||||||
Fichier utilisé pour réferencer des variables globales utilisables dans tout le projet.
|
Fichier utilisé pour réferencer des variables globales utilisables dans tout le projet.
|
||||||
*Ex: les marges, tailles du document, gouttieres, taille de police.*
|
*Ex: les marges, tailles du document, gouttieres, taille de police.*
|
||||||
#### Ajouter une police
|
|
||||||
Pour ajouter une nouvelle font, ajouter le fichier dans le dossier src/fonts, puis referencez la dans le fichier css (src/css/fonts.scss)
|
|
||||||
#### Screen.scss
|
#### Screen.scss
|
||||||
Sert à afficher les pages en vis-à-vis dans le navigateur.
|
Sert à afficher les pages en vis-à-vis dans le navigateur.
|
||||||
|
|||||||
+1
-1
@@ -1 +1 @@
|
|||||||
export default 1563287951865
|
export default 1563353261725
|
||||||
@@ -8,6 +8,7 @@ body {
|
|||||||
@page {
|
@page {
|
||||||
size: $largeur $hauteur;
|
size: $largeur $hauteur;
|
||||||
margin: $marge;
|
margin: $marge;
|
||||||
|
bleed:$fond-perdu;
|
||||||
}
|
}
|
||||||
|
|
||||||
@page :left {
|
@page :left {
|
||||||
|
|||||||
+7
-7
@@ -18,17 +18,17 @@
|
|||||||
|
|
||||||
.image-bleed-left {
|
.image-bleed-left {
|
||||||
position: absolute;
|
position: absolute;
|
||||||
width: calc(100% + 3mm);
|
width: calc(100% + #{$fond-perdu});
|
||||||
height: calc(100% + 6mm);
|
height: calc(100% + #{$fond-perdu} * 2);
|
||||||
margin-left: -3mm;
|
margin-left: -$fond-perdu;
|
||||||
margin-top: -3mm;
|
margin-top: -$fond-perdu;
|
||||||
}
|
}
|
||||||
|
|
||||||
.image-bleed-right {
|
.image-bleed-right {
|
||||||
position: absolute;
|
position: absolute;
|
||||||
width: calc(100% + 3mm);
|
width: calc(100% + #{$fond-perdu});
|
||||||
height: calc(100% + 6mm);
|
height: calc(100% + #{$fond-perdu} * 2);
|
||||||
margin-top: -3mm;
|
margin-top: -$fond-perdu;
|
||||||
}
|
}
|
||||||
|
|
||||||
.image-cover {
|
.image-cover {
|
||||||
|
|||||||
@@ -3,3 +3,4 @@ $largeur: 148mm;
|
|||||||
$hauteur: 210mm;
|
$hauteur: 210mm;
|
||||||
$marge: 2cm;
|
$marge: 2cm;
|
||||||
$font-de-base: 10pt;
|
$font-de-base: 10pt;
|
||||||
|
$fond-perdu: 3mm;
|
||||||
|
|||||||
@@ -18,4 +18,7 @@
|
|||||||
flex: none;
|
flex: none;
|
||||||
box-shadow: 0 0 1px rgba(0,0,0,0.2);
|
box-shadow: 0 0 1px rgba(0,0,0,0.2);
|
||||||
}
|
}
|
||||||
|
.pagedjs_bleed {
|
||||||
|
background-color: lightpink;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -38,10 +38,13 @@
|
|||||||
<VueMarkdown lang="fr" class="chapter-content justify">{{edge.node.contenu}}</VueMarkdown>
|
<VueMarkdown lang="fr" class="chapter-content justify">{{edge.node.contenu}}</VueMarkdown>
|
||||||
</div>
|
</div>
|
||||||
<!-- Notes de fin de document -->
|
<!-- Notes de fin de document -->
|
||||||
|
<h3 class="section-title">NOTES</h3>
|
||||||
<ol v-for="note in footnote">
|
<ol v-for="note in footnote">
|
||||||
<li>{{note}}</li>
|
<li>{{note}}</li>
|
||||||
</ol>
|
</ol>
|
||||||
<!-- Pleine pages avant les sections -->
|
<!-- Pleine pages avant les sections -->
|
||||||
|
<div class="blank-page no-folio"></div>
|
||||||
|
|
||||||
<div class="column image-cover cover-left green image-bleed-left" v-bind:style='{ backgroundImage: "url(https://popsu.strapi.figli.io/" + $page.fonds.edges[0].node.url + ")", }'>
|
<div class="column image-cover cover-left green image-bleed-left" v-bind:style='{ backgroundImage: "url(https://popsu.strapi.figli.io/" + $page.fonds.edges[0].node.url + ")", }'>
|
||||||
</div>
|
</div>
|
||||||
<div class="column image-cover cover-right green image-bleed-right" v-bind:style='{ backgroundImage: "url(https://popsu.strapi.figli.io/" + $page.fonds.edges[0].node.url + ")", }'>
|
<div class="column image-cover cover-right green image-bleed-right" v-bind:style='{ backgroundImage: "url(https://popsu.strapi.figli.io/" + $page.fonds.edges[0].node.url + ")", }'>
|
||||||
|
|||||||
Reference in New Issue
Block a user