Site Tools


informatique:web:pelican:erreur503

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
informatique:web:pelican:erreur503 [2024/12/24 10:29] yahikoinformatique:web:pelican:erreur503 [2025/01/27 13:45] (current) – [La configuration de Pelican] yahiko
Line 20: Line 20:
  
 La configuration de Pelican est située dans deux fichiers :  La configuration de Pelican est située dans deux fichiers : 
-  * ''pelicanconf.py'' : configuration générale. C'est elle qui va être exécutée lors de la commande ''pelican -r -l''.+  * ''pelicanconf.py'' : configuration générale. C'est elle qui va être exécutée lors de la commande ''pelican -rl''.
   * ''publishconf.py'' : configuration pour la publication. Elle importe les variables utilisées dans ''pelicanconf.py'' mais va écraser celles modifiées. Utilisée par le ''makefile'' ou si le site est généré par la commande ''pelican content -s publishconf.py''.   * ''publishconf.py'' : configuration pour la publication. Elle importe les variables utilisées dans ''pelicanconf.py'' mais va écraser celles modifiées. Utilisée par le ''makefile'' ou si le site est généré par la commande ''pelican content -s publishconf.py''.
 +
 +==== Plugin Pelican ====
 +
 +=== image-process ===
 +
 +J'utilise ''image-process'' pour générer des miniatures. 
 +
 +Dans ''pelicanconf.py''
 +
 +<code python>
 +IMAGE_PROCESS = {
 +    "thumb": {
 +        "type": "image",
 +        "ops": ["crop 0 0 50% 50%", "scale_out 150 150 True", "crop 0 0 150 150"],
 +    },
 +    "article-image": {
 +        "type": "image",
 +        "ops": ["scale_in 600 600 True"],
 +    },
 +}
 +</code>
 +
 +Sera créé dans chaque dossier d'images un sous dossier 'thumb' où seront placées les miniatures.
 +
 +Pour générer une miniature dans un article : 
 +
 +<code markdown>
 +[![Jack Chirac]({static}/images/JACK.jpg){: .image-process-article-image}
 +</code>
 +
 +Avec un lien vers le fichier source : 
 +
 +<code markdown>
 +[![Jack Chirac]({static}/images/JACK.jpg){: .image-process-article-image}]({static}/images/JACK.jpg)
 +</code>
 +
 +==== Extensions Markdown ====
 +
 +Dans ''pelicanconf.py''
 +
 +<code python>
 +# Markdown extensions
 +MARKDOWN = {
 +    'extension_configs': {
 +        'markdown.extensions.extra': {},
 +        'markdown.extensions.meta': {},
 +        'markdown.extensions.codehilite': {},
 +        # https://facelessuser.github.io/pymdown-extensions
 +        'pymdownx.tilde':{},
 +        'pymdownx.blocks.caption':{},
 +        'pymdownx.blocks.details':{},
 +        'pymdownx.blocks.html':{},
 +        'pymdownx.fancylists':{},
 +    },
 +    'output_format': 'html5',
 +}
 +</code>
  
 ==== Les variables ==== ==== Les variables ====
Line 48: Line 105:
  
 <code html> <code html>
-{% if LINK %}+{% if LINKS %}
 <ul> <ul>
         <li><a href="{{ link }}">{{ name }}</a></li>         <li><a href="{{ link }}">{{ name }}</a></li>
informatique/web/pelican/erreur503.1735036156.txt.gz · Last modified: 2024/12/24 10:29 by yahiko