Сайт пеликана со списком тегов и категорий - PullRequest
0 голосов
/ 26 мая 2020

У меня есть блог на WordPress, который я перехожу на пеликан. В настоящее время с каждым постом связана 1 категория. и у каждого сообщения есть несколько тегов. Я нахожусь посередине и борюсь с некоторыми вещами.

Я могу получить все данные поста из Wordpress и соответствующим образом связать их на новом сайте. но проблема, с которой я столкнулся, заключается в том, как я могу создавать теги и страницу категорий? если вы посетите https://www.example.com/tags/python, он должен перечислить все сообщения с тегом Python, и в идеале эта страница должна выглядеть как дизайн домашней страницы.

Точно так же я хочу реализовать для категорий.

вы можете использовать тему Stackoverflow (базовая c версия) для визуализации того, что я пытаюсь построить: в основном заботятся о тегах, категориях и поиск. поэтому, когда вы нажимаете на тег, открывается страница https://www.example.com/tags/<tag>

Кроме того, по аналогичной заметке, если кто-то может порекомендовать лучший плагин для поиска, который я могу использовать с темой пеликана. будет выполнен поиск по всем сообщениям на сайте.

1 Ответ

0 голосов
/ 26 мая 2020

Пеликан по умолчанию создает страницы для тегов и категорий. Например, вы можете увидеть их, сначала сгенерировав образец содержимого:

# Following assumes Pelican is installed and source is in: ~/Projects/pelican
cd ~/Projects/pelican/samples/
pelican content -s pelican.conf.py -o ~/Desktop/ptest
cd ~/Desktop/ptest
python -m http.server
open http://localhost:8000/

После загрузки вкладки браузера нажмите пункт меню «Mis c» (http://localhost: 8000 /category/misc.html), чтобы увидеть сообщения в этой категории. Точно так же по следующей ссылке должны отображаться все сообщения с тегом «bar»: http://localhost: 8000 / tag / bar. html

В конечном итоге, то, как это поддерживается, будет зависеть от выбранная тема, но большинство тем должны поддерживать эту базовую c встроенную функциональность.

Что касается поиска по сайту, вы можете попробовать: https://github.com/MTecknology/pelican-search

...