#= depend_on news.json app.templates.newsPage = -> """

Changelog

For the latest news, follow @DevDocs.
For development updates, follow the project on GitHub.

#{app.templates.newsList app.news}
""" app.templates.newsList = (news, options = {}) -> year = new Date().getUTCFullYear() result = '' for value in news date = new Date(value.date) if options.years isnt false and year isnt date.getUTCFullYear() year = date.getUTCFullYear() result += """

#{year}

""" result += newsItem(date, value) result MONTHS = ['January', 'February', 'March', 'April', 'May', 'June', 'July', 'August', 'September', 'October', 'November', 'December'] newsItem = (date, news) -> date = """#{MONTHS[date.getUTCMonth()]} #{date.getUTCDate()}""" text = if news.text then news.text.split "\n" else [] if news.added links = (linkForSlug n for n in news.added) text.push """New #{if links.length > 1 then 'documentations' else 'documentation'}: #{links.join ', '}""" title = """#{text.shift()}""" result = """
#{date} #{title} #{text.join '
'}
""" result linkForSlug = (slug) -> doc = app.docs.findBySlug(slug) or app.disabledDocs.findBySlug(slug) if doc then """#{doc.name}""" else "" app.news = <%= App.news.to_json %>