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;
}
