2015-12-18 2 views
1

J'ai un blog Pelican où j'écris les messages dans Markdown. Je veux que chaque article soit lié à l'article précédent et suivant dans la séquence, et à un article aléatoire.Python Pelican - liens de liaison

Tous les articles sont générés avec un script python, résultant en un dossier de fichiers démarqués appelé/content /. Ici, les fichiers sont comme:

  • article-slug1.md
  • another-article-slug.md
  • more-articles-slug.md
  • [...]

Y a-t-il un jeton que je peux ajouter à la marque pour l'interconnecter/lier au suivant/précédent? Si non, comment puis-je configurer ceci en python?

Merci à l'avance

Répondre

0

Je ne suis pas sûr de l'article au hasard, mais pour suivant et précédent, il y a un plugin appelé Pelican neighbor articles.

+0

Merci. Peuvent-ils être ajoutés aux fichiers .md aussi, ou juste dans les fichiers de thème? Je veux les rendre contextuels. –

0

Si vous générez tous vos messages Programatically, est-il sûr de supposer que votre script de génération sait ce que les articles suivants et précédents? Si c'est le cas, vous pouvez écrire les liens directement dans votre démarque générée.

E.g. à la fin de another-article-slug.md ajouter les lignes:

<!-- end of article --> 

[Previous Post]({filename}article-slug1.md) -- 
[Next Post]({filename}more-articles-slug.md) 

Cela se traduira par deux liens, l'un à l'article précédent et un à l'article suivant, et la fin de votre message.