2015-12-18 6 views
1

У меня есть блог Пеликан, где я пишу сообщения в Markdown. Я хочу, чтобы каждая статья ссылалась на предыдущую и следующую статью в последовательности и на одну случайную статью.Python Pelican - сообщения interlink

Все статьи создаются с помощью скрипта python, в результате чего создается папка с файлами markdown, называемыми/content /. Здесь файлы как:

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

Есть ли токен, который я могу добавить к уценке, чтобы случайно связать/ссылку на следующий/предыдущий? Если нет, как я могу установить это в python?

Заранее спасибо

ответ

0

Я не уверен в случайной статье, а следующий и предыдущий, есть Пеликан плагин называется neighbor articles.

+0

Спасибо. Могут ли они быть добавлены в файлы .md или просто в файлы тем? Я хочу сделать их контекстуальными. –

0

Если вы создаете все сообщения Programatically, безопасно предположить, что ваш сценарий поколения знает, что следующие и предыдущие статьи? Если это так, вы можете написать ссылки непосредственно в вашей сгенерированной уценке.

E.g. в конце another-article-slug.md добавить строки:

<!-- end of article --> 

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

Это приведет к двум ссылкам, один к предыдущей статье, и один к следующей статье, и в конце вашего поста.

0

Существует Pelican Neighbours плагин, который может делать то, что вы хотите. Вам нужно будет активировать подключаемый модуль и обновить шаблон, чтобы он работал.

Смежные вопросы