Я хочу заменить стандартную тему Pinax на эту тему: https://github.com/pinax/pinax-theme-bootstrap Но я не уверен, что понимаю инструкцию по быстрому запуску. Не могли бы вы дать мне подсказку?
Include "pinax-theme-bootstrap" in your requirements file and "pinax_theme_bootstrap" in your INSTALLED APPS.
Что такое файл требований здесь?
Make sure both template loaders and staticfiles finders includes app directories.
Я не понимаю, что они имеют в виду. Я вижу STATICFILES_DIRS и TEMPLATE_LOADERS в файле settings.py, они означают, что я должен поместить каталог pinax_theme_bootstrap в папку apps и включить ссылки на этот каталог. Как это:
STATICFILES_DIRS = [
os.path.join(PROJECT_ROOT, "media"),
os.path.join(PINAX_ROOT, "media", PINAX_THEME),
os.path.join(PINAX_ROOT, "apps", pinax-theme-bootstrap),
]
TEMPLATE_LOADERS = [
"django.template.loaders.filesystem.load_template_source",
"django.template.loaders.app_directories.load_template_source",
"apps.pinax-theme-bootstrap",
]
Site name comes from Sites fixture.
Я совершенно не понимаю, что они имеют в виду.
Your "site_base.html" should extend "theme_base.html" and should provide "footer" and "nav" blocks (the latter should just be a ul of li of a links).
Так что я должен поместить extends "theme_base.html" внутри "site_base.html". И должны ли в блоке site_base.html быть включены оба блока: «нижний колонтитул» и «nav», если его раньше не было?
Your pages should have blocks "head_title" and "body" and should extend "site_base.html".
Так что на любых страницах, где я хочу использовать эту тему, у меня должны быть блоки "head_title" и "body", и они должны расширять "site_base.html". Если у меня есть «base.html», который уже расширяет «site_base.html», должен ли я расширяться еще раз?
The url name "home" should be defined as the homepage.
Не уверен.
Пожалуйста, дайте мне несколько предложений, спасибо!