add literal, html, and markdown link previews
This commit is contained in:
parent
ac54f466c5
commit
0c2123542f
|
@ -103,23 +103,7 @@
|
|||
id="textAreaYaml"></textarea>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="form-group">
|
||||
<label for="inputPostAbsPath" class="col-lg-2 control-label">URL</label>
|
||||
<div class="col-lg-10">
|
||||
<input
|
||||
required="required"
|
||||
disabled
|
||||
ng-model="Post.selected.url"
|
||||
ng-change="Post.onChange()"
|
||||
type="text"
|
||||
class="form-control"
|
||||
id="inputPostAbsPath"
|
||||
placeholder="i.e. https://blog.me.co/posts/my-first-post/"
|
||||
>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
<div class="form-group">
|
||||
<label for="inputPostAbsPath" class="col-lg-2 control-label">Source Path</label>
|
||||
<div class="col-lg-10">
|
||||
|
@ -152,6 +136,50 @@
|
|||
</div>
|
||||
</div>
|
||||
|
||||
<div class="form-group">
|
||||
<label for="inputPostAbsPath" class="col-lg-2 control-label">Links</label>
|
||||
<div class="col-lg-10">
|
||||
<p class="help-block"
|
||||
><a ng-href="{{Post.selected.url}}"><span
|
||||
ng-bind="Post.selected.url"></span></a>
|
||||
</p>
|
||||
<input
|
||||
required="required"
|
||||
ng-model="Post.selected.markdown"
|
||||
ng-change="Post.onChange()"
|
||||
type="text"
|
||||
class="form-control"
|
||||
id="inputPostMarkdown"
|
||||
placeholder="i.e. [My First Post](/articles/my-first-post.html)"
|
||||
>
|
||||
<input
|
||||
required="required"
|
||||
ng-model="Post.selected.ahref"
|
||||
ng-change="Post.onChange()"
|
||||
type="text"
|
||||
class="form-control"
|
||||
id="inputPostAhref"
|
||||
placeholder="i.e. <a href='/articles/my-first-post.html'>My First Post</a>"
|
||||
>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!--div class="form-group">
|
||||
<label for="inputPostAbsPath" class="col-lg-2 control-label">URL</label>
|
||||
<div class="col-lg-10">
|
||||
<input
|
||||
required="required"
|
||||
disabled
|
||||
ng-model="Post.selected.url"
|
||||
ng-change="Post.onChange()"
|
||||
type="text"
|
||||
class="form-control"
|
||||
id="inputPostAbsPath"
|
||||
placeholder="i.e. https://blog.me.co/posts/my-first-post/"
|
||||
>
|
||||
</div>
|
||||
</div-->
|
||||
|
||||
<!--
|
||||
<div class="form-group">
|
||||
<label for="select" class="col-lg-2 control-label">Selects</label>
|
||||
|
|
|
@ -73,6 +73,7 @@ angular.module('myApp.post', ['ngRoute'])
|
|||
;
|
||||
|
||||
post.yml.title = post.yml.title || '';
|
||||
selected.title = post.yml.title;
|
||||
post.yml.description = post.yml.description || '';
|
||||
|
||||
scope.slug = post.yml.title.toLowerCase()
|
||||
|
@ -107,7 +108,9 @@ angular.module('myApp.post', ['ngRoute'])
|
|||
if (scope.env.explicitIndexes && /\/$/.test(selected.url)) {
|
||||
selected.url += 'index.html';
|
||||
}
|
||||
selected.abspath = window.path.join(scope.blogdir, selected.path);
|
||||
selected.markdown = '[' + selected.title + '](' + selected.url + ')';
|
||||
selected.ahref = '<a href="' + selected.url + '">' + selected.title + '</a>';
|
||||
selected.abspath = window.path.join(scope.blogdir, selected.path);
|
||||
selected.sourcepath = window.path.join(scope.blogdir, (selected.collection || 'posts'), scope.slug + '.' + selected.format);
|
||||
};
|
||||
scope.onFrontmatterChange = function () {
|
||||
|
|
Loading…
Reference in New Issue