Commit 26a14fd2 by David Ormsbee

Merge pull request #304 from MITx/feature/halogenandtoast/press-page

Feature/halogenandtoast/press page
parents c7648bc4 bd9da89f
......@@ -35,9 +35,10 @@ from xmodule.modulestore.exceptions import ItemNotFoundError
from models import Registration, UserProfile, PendingNameChange, PendingEmailChange, CourseEnrollment
from datetime import date
from collections import namedtuple
log = logging.getLogger("mitx.student")
Article = namedtuple('Article', 'title url author image deck publication publish_date')
def csrf_token(context):
''' A csrf token that can be included in a form.
......@@ -84,6 +85,19 @@ def course_from_id(id):
course_loc = CourseDescriptor.id_to_location(id)
return modulestore().get_item(course_loc)
def press(request):
json_articles = cache.get("student_press_json_articles")
if json_articles == None:
if hasattr(settings, 'RSS_URL'):
content = urllib.urlopen(settings.PRESS_URL).read()
json_articles = json.loads(content)
else:
content = open(settings.PROJECT_ROOT / "templates" / "press.json").read()
json_articles = json.loads(content)
cache.set("student_press_json_articles", json_articles)
articles = [Article(**article) for article in json_articles]
return render_to_response('static_templates/press.html', {'articles': articles})
@login_required
@ensure_csrf_cookie
def dashboard(request):
......
......@@ -105,6 +105,7 @@ LIB_URL = '/static/js/'
# BOOK_URL = '/static/book/'
BOOK_URL = 'https://mitxstatic.s3.amazonaws.com/book_images/' # For AWS deploys
# RSS_URL = r'lms/templates/feed.rss'
# PRESS_URL = r''
RSS_TIMEOUT = 600
# Configuration option for when we want to grab server error pages
......
[
{
"title": "Review: MITx's Online Circuit Design and Analysis Course",
"url": "http://spectrum.ieee.org/at-work/education/review-mitxs-online-circuit-design-and-analysis-course",
"author": "Steven J. Frank",
"image": "ieee_logo_178x138.jpeg",
"deck": "This latest experiment in remote learning is not for a casual audience.",
"publication": "IEEE Spectrum",
"publish_date": "July 2012"
},
{
"title": "More universities sign on to free online course initiative",
"url": "http://www.universityworldnews.com/article.php?story=20120719082235228",
"author": "Alison Moodie",
"image": "univworldnews_logo_178x138.jpeg",
"deck": null,
"publication": "University World News",
"publish_date": "July 19, 2012 Issue No:231"
},
{
"title": "One Course, 150,000 Students",
"url": "http://nyti.ms/LtlQ5k",
"author": "Tamar Lewin",
"image": "nyt_logo_178x138.jpeg",
"deck": null,
"publication": "The New York Times",
"publish_date": "July 18, 2012"
},
{
"title": "Lessons learned from MITx's prototype course",
"url": "http://mitne.ws/Mdabcp",
"author": "Larry Hardesty, MIT News Office",
"image": "mit_logo_178x138.jpeg",
"deck": "As the team behind MIT's ambitious online learning program gears up to introduce new courses in the fall, it takes stock of its initial experiences.",
"publication": "MIT News",
"publish_date": "7/16/2012"
},
{
"title": "Software \"coding\": not just for programmers anymore",
"url": "http://gigaom.com/cloud/everybody-codes/",
"author": "Barb Darrow",
"image": "gigaom_logo_178x138.jpeg",
"deck": null,
"publication": "GigaOM",
"publish_date": "July 16, 2012"
},
{
"title": "Anant Agarwal believes an online education from MIT and Harvard should be available to all",
"url": "http://b.globe.com/P6XKlB",
"author": "Jon Marcus",
"image": "bostonglobe_logo_178x138.jpeg",
"deck": null,
"publication": "The Boston Globe",
"publish_date": "July 15, 2012"
},
{
"title": "Online Classes Cut Costs, But Do They Dilute Brands?",
"url": "http://n.pr/Lt5ydM",
"author": "Tovia Smith",
"image": "npr_logo_178x138.jpeg",
"deck": null,
"publication": "NPR",
"publish_date": "July 02, 2012"
},
{
"title": "Coming Your Way: Free Virtual Courses From Top U.S. Universities",
"url": "http://www.openequalfree.org/coming-your-way-free-virtual-courses-from-top-u-s-universities/13993",
"author": null,
"image": "oef_logo_178x138.jpeg",
"deck": null,
"publication": "Open Equal Free",
"publish_date": "June 29, 2012"
},
{
"title": "Open Online Courses Are No Substitute for Classroom Learning",
"url": "http://bit.ly/MMEdEX",
"author": "Joshua Kim",
"image": "usnews_logo_178x138.jpeg",
"deck": null,
"publication": "US News",
"publish_date": "June 29, 2012"
},
{
"title": "Harvard and MIT create edX to offer free video online courses to the world",
"url": "http://huff.to/LBucd3",
"author": "Lucy Sheriff",
"image": "huffpost_logo_178x138.jpeg",
"deck": null,
"publication": "The Huffington Post",
"publish_date": "June 20, 2012"
},
{
"title": "Top universities put their reputations online",
"url": "http://bbc.in/M5avea",
"author": "Irina Khokhlova",
"image": "bbc_logo_178x138.jpeg",
"deck": null,
"publication": "BBC News",
"publish_date": "June 20, 2012"
},
{
"title": "MIT receives $1 million to support edX partnership",
"url": "http://mitne.ws/Md5Aaa",
"author": null,
"image": "mit_logo_178x138.jpeg",
"deck": "Institute receives award as part of Gates Foundation efforts to boost postsecondary graduation rates.",
"publication": "MIT News",
"publish_date": "June 19, 2012"
},
{
"title": "Column: Ivy League education? Online is the new option",
"url": "http://usat.ly/J73NW7",
"author": "Katrina Trinko",
"image": "usa_logo_178x138.jpeg",
"deck": null,
"publication": "USA Today",
"publish_date": "May 15, 2012"
},
{
"title": "What is edX?",
"url": "http://mitne.ws/PgYhya",
"author": null,
"image": "mit_logo_178x138.jpeg",
"deck": "Answering common questions about MIT and Harvard's new partnership in online education.",
"publication": "MIT News",
"publish_date": "May 02, 2012"
},
{
"title": "MIT and Harvard announce edX",
"url": "http://mitne.ws/Md5yit",
"author": null,
"image": "mit_logo_178x138.jpeg",
"deck": "Joint partnership builds on MITx and Harvard distance learning; aims to benefit campus-based education and beyond.",
"publication": "MIT News",
"publish_date": "May 02, 2012"
},
{
"title": "MIT and Harvard launch a 'revolution in education'",
"url": "http://mitne.ws/PgZQvY",
"author": null,
"image": "mit_logo_178x138.jpeg",
"deck": "Online edX courses will open both universities' classrooms to the world while enhancing on-campus learning.",
"publication": "MIT News",
"publish_date": "May 02, 2012"
}
]
......@@ -5,129 +5,6 @@
<%block name="title"><title>edX in the Press</title></%block>
<%!
from collections import namedtuple
Article = namedtuple('Article',
'title url author image deck publication publish_date')
articles = [
Article(title="Review: MITx's Online Circuit Design and Analysis Course",
url="http://spectrum.ieee.org/at-work/education/review-mitxs-online-circuit-design-and-analysis-course",
author="Steven J. Frank",
image="ieee_logo_178x138.jpeg",
deck="This latest experiment in remote learning is not for a casual audience.",
publication="IEEE Spectrum",
publish_date="July 2012"),
Article(title="More universities sign on to free online course initiative",
url="http://www.universityworldnews.com/article.php?story=20120719082235228",
author="Alison Moodie",
image="univworldnews_logo_178x138.jpeg",
deck=None,
publication="University World News",
publish_date="July 19, 2012 Issue No:231"),
Article(title="One Course, 150,000 Students",
url="http://nyti.ms/LtlQ5k",
author="Tamar Lewin",
image="nyt_logo_178x138.jpeg",
deck=None,
publication="The New York Times",
publish_date="July 18, 2012"),
Article(title="Lessons learned from MITx's prototype course",
url="http://mitne.ws/Mdabcp",
author="Larry Hardesty, MIT News Office",
image="mit_logo_178x138.jpeg",
deck="As the team behind MIT's ambitious online learning program gears up to introduce new courses in the fall, it takes stock of its initial experiences.",
publication="MIT News",
publish_date="7/16/2012"),
Article(title="Software coding: not just for programmers anymore",
url="http://gigaom.com/cloud/everybody-codes/",
author="Barb Darrow",
image="gigaom_logo_178x138.jpeg",
deck=None,
publication="GigaOM",
publish_date="July 16, 2012"),
Article(title="Anant Agarwal believes an online education from MIT and Harvard should be available to all",
url="http://b.globe.com/P6XKlB",
author="Jon Marcus",
image="bostonglobe_logo_178x138.jpeg",
deck=None,
publication="The Boston Globe",
publish_date="July 15, 2012"),
Article(title="Online Classes Cut Costs, But Do They Dilute Brands?",
url="http://n.pr/Lt5ydM",
author="Tovia Smith",
image="npr_logo_178x138.jpeg",
deck=None,
publication="NPR",
publish_date="July 02, 2012"),
Article(title="Coming Your Way: Free Virtual Courses From Top U.S. Universities",
url="http://www.openequalfree.org/coming-your-way-free-virtual-courses-from-top-u-s-universities/13993",
author=None,
image="oef_logo_178x138.jpeg",
deck=None,
publication="Open Equal Free",
publish_date="June 29, 2012"),
Article(title="Open Online Courses Are No Substitute for Classroom Learning",
url="http://bit.ly/MMEdEX",
author="Joshua Kim",
image="usnews_logo_178x138.jpeg",
deck=None,
publication="US News",
publish_date="June 29, 2012"),
Article(title="Harvard and MIT create edX to offer free video online courses to the world",
url="http://huff.to/LBucd3",
author="Lucy Sheriff",
image="huffpost_logo_178x138.jpeg",
deck=None,
publication="The Huffington Post",
publish_date="June 20, 2012"),
Article(title="Top universities put their reputations online",
url="http://bbc.in/M5avea",
author="Irina Khokhlova",
image="bbc_logo_178x138.jpeg",
deck=None,
publication="BBC News",
publish_date="June 20, 2012"),
Article(title="MIT receives $1 million to support edX partnership",
url="http://mitne.ws/Md5Aaa",
author=None,
image="mit_logo_178x138.jpeg",
deck="Institute receives award as part of Gates Foundation efforts to boost postsecondary graduation rates.",
publication="MIT News",
publish_date="June 19, 2012"),
Article(title="Column: Ivy League education? Online is the new option",
url="http://usat.ly/J73NW7",
author="Katrina Trinko",
image="usa_logo_178x138.jpeg",
deck=None,
publication="USA Today",
publish_date="May 15, 2012"),
Article(title="What is edX?",
url="http://mitne.ws/PgYhya",
author=None,
image="mit_logo_178x138.jpeg",
deck="Answering common questions about MIT and Harvard's new partnership in online education.",
publication="MIT News",
publish_date="May 02, 2012"),
Article(title="MIT and Harvard announce edX",
url="http://mitne.ws/Md5yit",
author=None,
image="mit_logo_178x138.jpeg",
deck="Joint partnership builds on MITx and Harvard distance learning; aims to benefit campus-based education and beyond.",
publication="MIT News",
publish_date="May 02, 2012"),
Article(title="MIT and Harvard launch a 'revolution in education'",
url="http://mitne.ws/PgZQvY",
author=None,
image="mit_logo_178x138.jpeg",
deck="Online edX courses will open both universities' classrooms to the world while enhancing on-campus learning.",
publication="MIT News",
publish_date="May 02, 2012"),
]
%>
<section class="container about">
<nav>
<a href="${reverse('about_edx')}">Vision</a>
......
......@@ -58,8 +58,7 @@ urlpatterns = ('',
{'template': 'jobs.html'}, name="jobs"),
url(r'^contact$', 'static_template_view.views.render',
{'template': 'contact.html'}, name="contact"),
url(r'^press$', 'static_template_view.views.render',
{'template': 'press.html'}, name="press"),
url(r'^press$', 'student.views.press', name="press"),
url(r'^faq$', 'static_template_view.views.render',
{'template': 'faq.html'}, name="faq_edx"),
url(r'^help$', 'static_template_view.views.render',
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment