MyTetra Share
Делитесь знаниями!
Добавить статичные файлы в вывод Pelican
Время создания: 07.05.2020 12:15
Автор: br0ke
Текстовые метки: pelican, blog, static, extra, favicon, readme, cname
Раздел: Информационные технологии - Python - Библиотеки - Pelican
Запись: and-semakin/mytetra_data/master/base/158883573799lqqn0r7z/text.html на raw.githubusercontent.com

В файле pelicanconf.py можно указать секцию extra, которая позволяет скопировать статические файлы (без какой-либо обработки) в скомпилированный сайт (output). При помощи этой настройки можно поддерживать такие файлы как CNAME, README.md, robots.txt и другие:



STATIC_PATHS = [

'images',

'extra', # this

]

EXTRA_PATH_METADATA = {

'extra/custom.css': {'path': 'custom.css'},

'extra/robots.txt': {'path': 'robots.txt'},

'extra/favicon.ico': {'path': 'favicon.ico'}, # and this

'extra/CNAME': {'path': 'CNAME'},

'extra/LICENSE': {'path': 'LICENSE'},

'extra/README': {'path': 'README'},

}


Как эти файлы должны быть разложены в исходниках:


/content

/extra

favicon.ico

robots.txt


Как я использую это у себя в блоге https://semakin.dev:


STATIC_PATHS = ["static", "extra", "pages"]

EXTRA_PATH_METADATA = {

"extra/favicon_16.png": {"path": "favicon_16.png"},

"extra/favicon_24.png": {"path": "favicon_24.png"},

"extra/favicon_32.png": {"path": "favicon_32.png"},

"extra/CNAME": {"path": "CNAME"},

"extra/.nojekyll": {"path": ".nojekyll"},

"extra/README.md": {"path": "README.md"},

"extra/robots.txt": {"path": "robots.txt"},

}


Так же в этом разделе:
 
MyTetra Share v.0.59
Яндекс индекс цитирования