site
                Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
| site [2013/09/12 18:23] – [init du nouvel éditeur] gde | site [2022/04/11 16:36] (Version actuelle) – liens vers documentation publication gde | ||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| ====== Site web ====== | ====== Site web ====== | ||
| - | Le site de faimaison est statique et géré par [[http:// | + | Le [[https:// | 
| - | ===== init du nouvel éditeur ===== | + | |
| - |   * cloner le répo '' | ||
| - | * installer pip | ||
| - | * debian : apt-get install pip | ||
| - | * installer pelican et markdown | ||
| - | * sudo pip install pelican | ||
| - | * sudo pip install markdown | ||
| + | ===== Récupération des sources ===== | ||
| - | ====== DEPRICATED ====== | + | Cloner le dépôt '' | 
| - | **Technologie utilisée  | + |   git clone git@git.faimaison.net:faimaison-membres/ | 
| - | Mis en prod le 10 avril 2012 : http:// | + | Note : Le projet du site étant assez lourd (>50M), le clone peut prendre quelques temps.   | 
| - | Code : dépôt  | + | Ou cloner le dépôt  | 
| - | Travail sur le contenu  | + |   git clone https:// | 
| + |    | ||
| - | ===== TODO ===== | + | ===== Installation locale du site ===== | 
| - | Site mis en production ! | + | Pour éditer le site web, il est nécessaire de procéder à une installation locale pour tester ses modifications avant de les proposer. | 
| - | Ce qu'il reste à faire tout de même : | + | Pour cela, il faut suivre les instructions du fichier '' | 
| - |   * Finir la page « Accès Internet » avec notamment les jolis schémas que thy avait fait passer : http:// | ||
| - |   * Tester la tenue face à la charge (base de données qui tient la route, etc) à grands coups de curl/ | ||
| + | ===== Publier sur le site ===== | ||
| - | ===== Dump de la base de données ===== | + | [[https://git.faimaison.net/faimaison-public/site-pelican/-/blob/publication/CONTRIBUTING.md|Une documentation  | 
| - | + | ||
| - | On se place dans le cas d'une base de données postgresql, avec un utilisateur postgresql nommé « django » et une base nommée « faimaison » : | + | |
| - | + | ||
| - | pg_dump -U django -f faimaison-ddmmyyy.pgsql -C -F c -Z 5 -E UTF8 faimaison | + | |
| - | + | ||
| - | ^option ^ description ^ | + | |
| - | | -U <nom> | nom de l' | + | |
| - | | -f < | + | |
| - | | -C | dans le dump, inclure requete pour créer la base de donnée| | + | |
| - | | -F < | + | |
| - | | -Z < | + | |
| - | | -E < | + | |
| - | + | ||
| - | ===== Importation de la base de données ===== | + | |
| - | + | ||
| - | TODO | + | |
| - | + | ||
| - | ===== Migration de sqlite à postgresql ===== | + | |
| - | + | ||
| - | C'est pas aussi simple que prévu… Voici une méthode qui marche (inspiration : http://reinout.vanrees.org/weblog/ | + | |
| - | + | ||
| - |   * export de la base de données sqlite. L' | + | |
| - |   * création de la base de données postgresql (on l' | + | |
| - | $ createdb -U django faimaison< | + | |
| - |   * configuration de django pour utiliser postgresql (dans // | + | |
| - |   * création des tables de base : < | + | |
| - |   * création des tables spécifiques à django-cms : < | + | |
| - |   * virer les tables qui ne servent à rien (on va les réimporter et ça fait des conflits) : < | + | |
| - | faimaison=> | + | |
| - | + | ||
| - | À ce stade, si on essaie d' | + | |
| - | + | ||
| - |   * séparer le fichier JSON en deux fichiers… un avec la liste des placeholders, | + | |
| - |   * importer les placeholders, | + | |
| - | python2 manage.py loaddata dump-db-without-placeholders.json</ | + | |
| - | + | ||
| - | Autre méthode à essayer, plutôt que de séparer à la main : | + | |
| - | python2 manage.py dumpdata --indent 2 --natural --exclude cms.placeholder > dump-db-without-placeholders.json | + | |
| - | python2 manage.py dumpdata --indent 2 --natural cms.placeholder > dump-db-with-placeholders.json | + | |
| - | puis importer ça avec postgresql. | + | |
| - | + | ||
| - | Et voilà, normalement, | + | |
site.1379010197.txt.gz · Dernière modification : 2013/09/12 18:23 de gde
                
                