mirror of
https://github.com/TryGhost/Ghost.git
synced 2025-01-27 22:49:56 -05:00
af6137248d
fixes #1765 fixes #1811 issue #1833 New UrlFor functions - moved body of url helper to config.path.urlFor, which can generate a URL for various scenarios - urlFor can take a string (name) or object (relativeUrl: '/') as the first argument - this is the first step towards issue #1833 - also added config.path.urlForPost which is async and handles getting permalink setting - frontend controller, ghost_head helper, cache invalidation all now use urlFor or urlForPost all urls should be correct and consistent URL Consistency Improvements - refactored invalidateCache into cacheInvalidationHeader which returns a promise so that url can be generated properly by urlForPost - moved isPost from models to schema, and refactored schema to have a tables object - deleted posts now return the whole object, not just id and slug, ensuring cache invalidation header can be set on delete - frontend controller rss and archive page redirects work properly with subdirectory - removes {{url}} helper from admin and client, and replaced with adminUrl helper which also uses urlFor - in res.locals ghostRoot becomes relativeUrl, and path is removed
50 lines
2.1 KiB
Handlebars
50 lines
2.1 KiB
Handlebars
{{!< default}}
|
|
<div id="debug-page" class="wrapper">
|
|
<aside class="settings-sidebar" role="complementary">
|
|
<header>
|
|
<h1 class="title">Ugly Debug Tools</h1>
|
|
</header>
|
|
<nav class="settings-menu">
|
|
<ul>
|
|
<li><a class="general" href="javascript:void(0);">General</a></li>
|
|
</ul>
|
|
</nav>
|
|
</aside>
|
|
<section id="debug-general" class="settings-content" style="display: block">
|
|
<header>
|
|
<h2 class="title">General</h2>
|
|
</header>
|
|
<section class="content">
|
|
<form id="settings-export">
|
|
<input type="hidden" name="_csrf" value="{{csrfToken}}" />
|
|
<fieldset>
|
|
<div class="form-group">
|
|
<label>Export</label>
|
|
<a href="{{adminUrl}}/api/v0.1/db/" class="button-save">Export</a>
|
|
<p>Export the blog settings and data.</p>
|
|
</div>
|
|
</fieldset>
|
|
</form>
|
|
<form id="settings-import" method="post" action="{{adminUrl}}/api/v0.1/db/" enctype="multipart/form-data">
|
|
<input type="hidden" name="_csrf" value="{{csrfToken}}" />
|
|
<fieldset>
|
|
<div class="form-group">
|
|
<label>Import</label>
|
|
<input type="file" class="button-add" name="importfile" />
|
|
<input type="submit" class="button-save" value="Import" />
|
|
<p>Import from another Ghost installation. If you import a user, this will replace the current user & log you out.</p>
|
|
</div>
|
|
</fieldset>
|
|
</form>
|
|
<form id="settings-resetdb">
|
|
<fieldset>
|
|
<div class="form-group">
|
|
<label>Delete all Content</label>
|
|
<a href="javascript:void(0);" class="button-delete js-delete">Delete</a>
|
|
<p>Delete all posts and tags from the database.</p>
|
|
</div>
|
|
</fieldset>
|
|
</form>
|
|
</section>
|
|
</section>
|
|
</div>
|