It is quite possible you will feel the need to tweak labels of different sections or widgets. For example, change label of social widget from “Contact” to “Stay in Touch”.

Don’t worry! We got you covered!

Elegant has all the customizable variables in one place. _defaults.html file.

templates/_includes/_defaults.html

Let’s see how can we change social widget label.

1
2
3
4
5
6
{# Label for the list of social profiles #}
{% if not SOCIAL_PROFILE_LABEL %}
{% set SOCIAL_PROFILE_LABEL = 'Contact' %}
{% else %}
{% set SOCIAL_PROFILE_LABEL = SOCIAL_PROFILE_LABEL %}
{% endif %}

Line 1, text enclosed in {# #} is a comment, which says this section is about “Label for the list of social profiles”.

The text in all capital case SOCIAL_PROFILE_LABEL is the actual variable.

Line 3 says SOCIAL_PROFILE_LABEL is set to Contact.

To change this value, assign it a different value in your Pelican configuration, pelicanconf.py.

SOCIAL_PROFILE_LABEL = 'Stay in Touch'

That’s it. The title of social widget will change. There are several others labels that you can customize easily without touching Elegant’s source code.

Like this post? Share on: TwitterFacebookEmail


Talha Mansoor Avatar Talha Mansoor is the creator and lead developer of Elegant theme.

Keep Reading