mirror of
https://github.com/TryGhost/Ghost.git
synced 2024-12-01 13:54:35 +03:00
f96c1e2587
Refs #4144
34 lines
974 B
JavaScript
34 lines
974 B
JavaScript
// Handlebars Helper {{gh-path}}
|
||
// Usage: Assume 'http://www.myghostblog.org/myblog/'
|
||
// {{gh-path}} or {{gh-path ‘blog’}} for Ghost’s root (/myblog/)
|
||
// {{gh-path ‘admin’}} for Ghost’s admin root (/myblog/ghost/)
|
||
// {{gh-path ‘api’}} for Ghost’s api root (/myblog/ghost/api/v0.1/)
|
||
// {{gh-path 'admin' '/assets/hi.png'}} for resolved url (/myblog/ghost/assets/hi.png)
|
||
import ghostPaths from 'ghost/utils/ghost-paths';
|
||
|
||
export default function (path, url) {
|
||
|
||
var base;
|
||
|
||
switch (path.toString()) {
|
||
case 'blog':
|
||
base = ghostPaths().blogRoot;
|
||
break;
|
||
case 'admin':
|
||
base = ghostPaths().adminRoot;
|
||
break;
|
||
case 'api':
|
||
base = ghostPaths().apiRoot;
|
||
break;
|
||
default:
|
||
base = ghostPaths().blogRoot;
|
||
break;
|
||
}
|
||
|
||
if (url && url.length > 0) {
|
||
base = base + url;
|
||
}
|
||
|
||
return new Ember.Handlebars.SafeString(base);
|
||
|
||
} |