Skip to content

Latest commit

 

History

History
42 lines (28 loc) · 1.36 KB

File metadata and controls

42 lines (28 loc) · 1.36 KB

Avatars and Identicons

To activate the avatars and identicons you have to set PELICAN_COMMENT_SYSTEM_IDENTICON_DATA.

Example
PELICAN_COMMENT_SYSTEM_IDENTICON_DATA = ('author',)

Now every comment with the same author tag will be treated as if written from the same person. And therefore have the same avatar/identicon. Of cause you can modify this tuple so other metadata is checked.

Specific Avatars

To set a specific avatar for a author you have to add them to the PELICAN_COMMENT_SYSTEM_AUTHORS dictionary.

The key of the dictionary has to be a tuple of the form of PELICAN_COMMENT_SYSTEM_IDENTICON_DATA, so in our case only the author's name.

The value of the dictionary is the path to the specific avatar.

Example
PELICAN_COMMENT_SYSTEM_AUTHORS = {
    ('John',): "images/authors/john.png",
    ('Tom',): "images/authors/tom.png",
}

Theme

To display the avatars and identicons simply add the following in the "comment for loop" in your theme:

<img src="{{ SITEURL }}/{{ comment.avatar }}"
    alt="Avatar"
    height="{{ PELICAN_COMMENT_SYSTEM_IDENTICON_SIZE }}"
    width="{{ PELICAN_COMMENT_SYSTEM_IDENTICON_SIZE }}"
/>

Of course, the height and width are optional but they make sure that everything has the same size (in particular specific avatars).