The twitterfeed plugin¶
The twitterfeed plugin provides two widgets to display at the web site:
The twitterfeed is fetched client-side by JavaScript, and can be styled using CSS.
Installation¶
Install the dependencies via pip:
pip install django-fluent-contents[twitterfeed]
This installs the twitter-text-py package.
Add the following settings to settings.py
:
INSTALLED_APPS += (
'fluent_contents.plugins.twitterfeed',
)
Configuration¶
The following settings are available:
FLUENT_TWITTERFEED_AVATAR_SIZE = 32
FLUENT_TWITTERFEED_REFRESH_INTERVAL = 0
FLUENT_TWITTERFEED_TEXT_TEMPLATE = "{avatar}{text} {time}"
FLUENT_TWITTERFEED_AVATAR_SIZE¶
Define the size of the user avatar to display. Typical sizes are 16, 32 or 48 pixels.
FLUENT_TWITTERFEED_REFRESH_INTERVAL¶
Define after how many seconds all feeds should refresh.
FLUENT_TWITTERFEED_TEXT_TEMPLATE¶
Define the text layout of all twitter feeds. Various fields of the JavaScript code are available to use. The most relevant are:
{screen_name}
: The user name.{avatar}
: The avatar image tag.{text}
: The text of the tweet{time}
: the relative time{user_url}
: The URL to the user profile{tweet_url}
: The permalink URL of the twitter status.