2.2 KiB
+++ description = "Modifying partials to your needs" title = "Partials" weight = 1 +++
Customizable Partials
The Relearn theme allows you to customize various parts of the theme by overriding partials. This makes the theme highly configurable.
A good rule to follow: The less code a partial contains, the easier it will be to update the theme in the future.
Here's a list of partials you can safely override:
-
layouts/partials/content.html
: The main content of a page. Override this to display additonal page metadata. -
layouts/partials/content-header.html
: The header above the title. By default, it shows tags, but you can change this. -
layouts/partials/content-footer.html
: The footer below the content. By default, it shows author info, modification dates, and categories. You can customize this. -
layouts/partials/custom-header.html
: For adding custom CSS. Remember to include thestyle
HTML tag. -
layouts/partials/custom-footer.html
: For adding custom JavaScript. Remember to include thescript
HTML tag. -
layouts/partials/favicon.html
: The favicon. You should definitely customize this. -
layouts/partials/heading.html
: the page's title headings -
layouts/partials/heading-pre.html
: Add content before the page's title headings. Remember to consider theheadingPre
front matter. -
layouts/partials/heading-post.html
: Add content after the page's title headings. Remember to consider theheadingPost
front matter. -
layouts/partials/logo.html
: The logo in the top left corner. You should customize this. -
layouts/partials/menu-pre.html
: Add content before menu items. Remember to consider themenuPre
front matter. -
layouts/partials/menu-post.html
: Add content after menu items. Remember to consider themenuPost
front matter. -
layouts/partials/menu-footer.html
: The footer of the left menu.
You can override other partials from themes/hugo-relearn-themes/
, but be careful as this might make future updates more difficult.
Usable Partials
You can call other partials from themes/hugo-relearn-themes/
besides those in themes/hugo-relearn-themes/layouts/partials/_relearn
. However, using partials not mentioned above might make future updates more challenging.