1<a class="twitter-timeline" href="https://twitter.com/{$twitterusername}" data-height="600" data-chrome="noheader nofooter" data-dnt="true">Tweets by {$twitterusername}</a>
2
3<script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>
4
5{literal}
6 <script>
7 var observerConfig = { attributes: true, childList: true, subtree: true },
8 observerTwitterWidget = new MutationObserver(removeRetweets),
9 elementsWaitTimeout = null;
10
11 function removeRetweets() {
12 jQuery('#twitter-widget-0')
13 .contents()
14 .find('.timeline-Tweet--isRetweet')
15 .parent('li')
16 .remove();
17 }
18
19 function addTwitterWidgetObserverWhenNodeAvailable() {
20 if (elementsWaitTimeout) {
21 clearTimeout(elementsWaitTimeout);
22 }
23
24 var targetTwitterWidget = document.getElementById('twitter-widget-0');
25
26 if (!targetTwitterWidget) {
27 elementsWaitTimeout = window.setTimeout(addTwitterWidgetObserverWhenNodeAvailable, 500);
28 return;
29 }
30
31 var targetTimelineTweets = targetTwitterWidget
32 .contentWindow
33 .document
34 .getElementsByClassName('timeline-TweetList')[0];
35
36 if (!targetTimelineTweets) {
37 elementsWaitTimeout = window.setTimeout(addTwitterWidgetObserverWhenNodeAvailable, 500);
38 return;
39 }
40
41 jQuery('#twitter-widget-0')
42 .contents()
43 .find('head')
44 .append("<style>.timeline-Tweet-text {font-size: 18px !important; line-height: 25px !important; margin-bottom: 0px !important;}</style>");
45
46 removeRetweets();
47
48 observerTwitterWidget.observe(targetTimelineTweets, observerConfig);
49 }
50
51 addTwitterWidgetObserverWhenNodeAvailable();
52 </script>
53{/literal}
54
55<p>
56 {$LANG.twitterfollowus} @<a href="https://twitter.com/{$twitterusername}" target="_blank">{$twitterusername}</a> {$LANG.twitterfollowuswhy}
57</p>
58