<%page expression_filter="h"/> <%namespace name='static' file='../static_content.html'/> <%! import six from django.utils.translation import ugettext as _ from django.urls import reverse from django.conf import settings from six import text_type %>
% if static.get_value('course_about_show_social_links', True):
## TODO: this should probably be an overrideable block, ## or something allowing themes to do whatever they ## want here (and on this whole page, really). <% site_domain = static.get_value('site_domain', settings.SITE_NAME) site_protocol = 'https' if settings.HTTPS == 'on' else 'http' platform_name = static.get_platform_name() ## Translators: This text will be automatically posted to the student's ## Twitter account. {url} should appear at the end of the text. tweet_text = _("I just enrolled in {number} {title} through {account}: {url}").format( number=course.number, title=course.display_name_with_default, account=static.get_value('course_about_twitter_account', settings.PLATFORM_TWITTER_ACCOUNT), url=u"{protocol}://{domain}{path}".format( protocol=site_protocol, domain=site_domain, path=reverse('about_course', args=[text_type(course.id)]) ) ) tweet_action = u"https://twitter.com/intent/tweet?text={tweet_text}".format(tweet_text=six.moves.urllib.parse.quote(tweet_text)) facebook_link = static.get_value('course_about_facebook_link', settings.PLATFORM_FACEBOOK_ACCOUNT) email_body = _("I just enrolled in {number} {title} through {platform} {url}").format( number=course.number, title=course.display_name_with_default, platform=platform_name, url=u"{protocol}://{domain}{path}".format( protocol=site_protocol, domain=site_domain, path=reverse('about_course', args=[text_type(course.id)]), ) ) email_subject = _("Take a course with {platform} online").format(platform=platform_name) email_link = u"mailto:?subject={subject}&body={body}".format( subject=six.moves.urllib.parse.quote(email_subject.encode('UTF-8')), body=six.moves.urllib.parse.quote(email_body.encode('UTF-8')) ) %>
% endif