//= 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 = function(news, options = {}) { let year = new Date().getUTCFullYear(); let result = ''; for (let value of news) { const date = new Date(value[0]); if ((options.years !== false) && (year !== date.getUTCFullYear())) { year = date.getUTCFullYear(); result += `

${year}

`; } result += newsItem(date, value.slice(1)); } return result; }; const MONTHS = ['January', 'February', 'March', 'April', 'May', 'June', 'July', 'August', 'September', 'October', 'November', 'December']; var newsItem = function(date, news) { date = `${MONTHS[date.getUTCMonth()]} ${date.getUTCDate()}`; let result = ''; for (let i = 0; i < news.length; i++) { let text = news[i]; text = text.split("\n"); const title = `${text.shift()}`; result += `
${i === 0 ? date : ''} ${title} ${text.join('
')}
`; } return result; }; app.news = <%= App.news.to_json %>