mirror of
https://github.com/TryGhost/Ghost.git
synced 2024-11-29 07:09:48 +03:00
d28ffef3e9
closes #4541 creates a handlebars helper with behavior matching the spec in #4541 and updates `frontend.js` to include the navigation data in the rendered page context. - checks for {{current}} against `relativeUrl` - adds helper `getSiteNavigation()` which returns contents of `api.settings.read('navigation')`, or an empty list - navigation helper is responsible for filtering and consistently formatting navigation data from settings. - changes `frontend.js`'s `formatResponse` & `formatPageResponse` to return a promise with page data and updates frontend controllers to use it. - `formatPageResponse` now includes a third parameter to allow values to be merged into the page response (rather than using `_.extend` in the render methods directly. - {{navigation}} will render an empty `ul` if no navigation items exist - incorporates {{url}}/urlFor behavior for nav contexts. (see #4862) - uses {{url absolute="true"}} in default nav template |
||
---|---|---|
.. | ||
tpl | ||
asset.js | ||
author.js | ||
body_class.js | ||
content.js | ||
date.js | ||
encode.js | ||
excerpt.js | ||
foreach.js | ||
ghost_foot.js | ||
ghost_head.js | ||
ghost_script_tags.js | ||
has.js | ||
image.js | ||
index.js | ||
is.js | ||
meta_description.js | ||
meta_title.js | ||
navigation.js | ||
page_url.js | ||
pagination.js | ||
plural.js | ||
post_class.js | ||
tags.js | ||
template.js | ||
title.js | ||
url.js | ||
utils.js |