Sommaire
Liens utiles / Mémo WordPress
Liens utiles
- Download WordPress dernière version : https://wordpress.org/download/
- Flexbox guide : https://css-tricks.com/snippets/css/a-guide-to-flexbox/
- Fake images : https://fakeimg.pl/
- Minion ipsum : https://www.minionsipsum.com/
- Box shadow generator : http://www.cssmatic.com/box-shadow
- Slider Flickity (voir mémo ici) : https://flickity.metafizzy.co/
- Télécharger JQuery : http://jquery.com/download/ (plus précisément : celui-ci)
Mémo HTML
Contenu du doc HTML de base :
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <title>Titre</title> <link rel="stylesheet" href="stylesheets/application.css" media="screen"> <script type="text/javascript" src="js/application.js"></script> </head> <body> <div class="container"> <header> </header> <main> </main> <footer> </footer> </div> </body> </html>
N.B. : On appelle D’ABORD LES CSS, puis les JS. Priorité d’appel des JS (le premier est lu en premier) :
1) JQuery car tous les autres auront besoin de lui, 2) les plugins, et en dernier 3) nos fichiers de travail car ils ont besoin des JS précédents.
Mémo CSS
/* ----- MEDIA QUERY écrans plus étroits -----*/ @media all and (max-width:440px) { .nomdelaclass { width: 100%; } /* ----- APPELER LES AUTRES CSS ----- */ @import url(structure.css);
Installer un slider Flickity :
- Télécharger
- Arborescence
- Appeler les fichiers Link et Script
- Configurer
Pour faire une div parallaxe :
Code HTML :
<div> <div class="parallax"> <a href="#"> Coucou tralala j'apparais au hooooveeeer ! </a> </div> </div>
Avec ce CSS :
/* -----------------------------------------------PARALLAXE !! -------------------------------------------*/ /* IMPORTANT !! L'image de background doit être plus grande que la div qui la contient : comme ça il n'y a pas de blanc qui apparaît en bas de la div ; prévoir donc de cadrer l'image minimum à 100px de plus que ce que l'on veut voir*/ .parallax { /* Définir l'image */ background-image: url("fond.jpg"); /* Spécifier dimensions de div, height OBLIGATOIRE, et width aussi si on est dans un container flex */ min-height: 500px; /* Créer l'effet parallaxe: background "-attachment:fixed" et "-repeat:no-repeat" */ background-attachment: fixed; background-repeat: no-repeat; background-position: center; /* Etirer l'image de fond pour qu'elle couvre la row entière */ background-size: cover; } /* Effet de hover sur le <a> qui fait la taille de la <div .parallax> entière */ .parallax a { width: 100%; min-height: 500px; /* la même que la div contenant */ /* Centre le contenu de la div en hauteur et longueur */ display: flex; align-items: center; justify-content: center; /* Couleurs du contenu etc */ background-color: rgba(255, 255, 255, 0.5); color: #FFF; text-decoration: none; /* N'est pas visible sans le hover */ opacity: 0; transition: opacity 0.2s ease-in-out; -webkit-transition: opacity 0.2s ease-in-out; /* Safari */ -moz-transition: opacity .2s ease-in-out; /* Safari */ } .parallax a:hover { opacity: 1; }
Mémo WordPress
Installation WordPress : mode d’emploi
- Ouvrir MAMP, connecter les serveurs : ouvrir page accueil > outils > phpmyadmin
- Bases de données : créer > utf8 general ci > nom ok > BIM
- Télécharger WordPress dernière version
- Copier le dossier WP dans le htdocs (ou « www » sur Windows)
- Renommer dossier en “nom_du_site”
- Aller sur localhost:8888 (ou « localhost » tout court sur Windows)
- Installer le wordpress
- Nom DB = nom donné sur phpmyadmin
- Mac: root et root // PC: root et *rien*
- GO !
Bonnes pratiques pour la mise en place du site :
- Installer le WordPress
- Créer les pages
- Créer les menus
- Réglages > Lecture > (choisir page statique, page d’actualités…)
- Choisir Thème (ex. Virtue ou Ascend) + télécharger extensions
- Créer le Child Theme (voir ci-dessous)
- Intégration (placer éléments, CSS)
- Plugins (Supercache : Désactivé jusqu’à avoir terminé le site !)
Le thème enfant :
- Créer dossier « theme-child » à l’intérieur de wp-content > themes, au même niveau que le thème parent
- Mettre à l’intérieur :
- Un fichier : style.css comme ceci :
-
/* Theme Name: Nom de mon thème Description: Description du thème Author: Marie Roumégoux Author URI: https://www.mariegib.fr/ Template: nomduthemeparent Text Domain: nomduthemeparent-child */
-
- Un fichier : functions.php comme ceci :
-
<?php function my_theme_enqueue_styles() { $parent_style = 'parent-style'; // This is 'twentyfifteen-style' for the Twenty Fifteen theme. wp_enqueue_style( $parent_style, get_template_directory_uri() . '/style.css' ); wp_enqueue_style( 'child-style', get_stylesheet_directory_uri() . '/style.css', array( $parent_style ), wp_get_theme()->get('Version') ); } add_action( 'wp_enqueue_scripts', 'my_theme_enqueue_styles' ); ?>
-
Migrer une base de données + SITE proprement :
- Sur Phpmyadmin en local, exporter la BDD en .sql (la mettre dans un dossier nouveausite + créer copie)
- Sur Phpmyadmin serveur, créer BDD avec nom nouveausite
- Dans Atom, ouvrir la copie de la BDD.
- Effectuer un rechercher remplacer : « localhost/anciensite » par « urldu/nouveausite » ; vérifier qu’il ne reste aucune occurrence de « localhost » !
- Rechercher remplacer de « utf8mb4_unicode_ci » par « utf8_general_ci » ; puis de « utf8mb4 » par « utf8 ».
- Enregistrer sous nouveausite.sql
- Editer le wp-config.php du site : changer root/root (mac) ou root/rien (pc) en logs fournis par l’hébergeur. Changer les préfixes de la BDD : « old_ » vers « new_ »
- Si nécessaire une fois le WP installé : via le plugin Customizer import export, importer les paramètres de personnalisation du thème (préalablement exportés depuis l’ancien site)
- Idem pour les layouts PageBuilder !
SI VIRTUE : on veut sidebar à gauche : ajouter simplement dans CSS:
#content .main { float: right; }