mirror of https://github.com/halo-dev/halo
feat: support review post url.
parent
5c49bba25d
commit
b07127ec68
|
@ -8,7 +8,11 @@ const keys = [
|
||||||
'developer_mode',
|
'developer_mode',
|
||||||
'attachment_upload_image_preview_enable',
|
'attachment_upload_image_preview_enable',
|
||||||
'attachment_upload_max_parallel_uploads',
|
'attachment_upload_max_parallel_uploads',
|
||||||
'attachment_upload_max_files'
|
'attachment_upload_max_files',
|
||||||
|
'sheet_prefix',
|
||||||
|
'post_permalink_type',
|
||||||
|
'archives_prefix',
|
||||||
|
'path_suffix'
|
||||||
]
|
]
|
||||||
const option = {
|
const option = {
|
||||||
state: {
|
state: {
|
||||||
|
|
|
@ -22,6 +22,14 @@ Vue.filter('moment', function(dataStr, pattern = 'YYYY-MM-DD HH:mm') {
|
||||||
return moment(dataStr).format(pattern)
|
return moment(dataStr).format(pattern)
|
||||||
})
|
})
|
||||||
|
|
||||||
|
Vue.filter('moment_post_date', function(dataStr, pattern = '/YYYY/M/') {
|
||||||
|
return moment(dataStr).format(pattern)
|
||||||
|
})
|
||||||
|
|
||||||
|
Vue.filter('moment_post_day', function(dataStr, pattern = '/YYYY/M/D/') {
|
||||||
|
return moment(dataStr).format(pattern)
|
||||||
|
})
|
||||||
|
|
||||||
Vue.filter('timeAgo', timeAgo)
|
Vue.filter('timeAgo', timeAgo)
|
||||||
|
|
||||||
Vue.filter('fileSizeFormat', function(value) {
|
Vue.filter('fileSizeFormat', function(value) {
|
||||||
|
|
|
@ -24,10 +24,13 @@
|
||||||
>
|
>
|
||||||
<a-input v-model="selectedPost.title" />
|
<a-input v-model="selectedPost.title" />
|
||||||
</a-form-item>
|
</a-form-item>
|
||||||
<a-form-item
|
<a-form-item label="文章路径:">
|
||||||
label="文章路径:"
|
<template slot="help">
|
||||||
:help="options.blog_url+'/archives/' + (selectedPost.url ? selectedPost.url : '{auto_generate}')"
|
<span v-if="options.post_permalink_type === 'DEFAULT'">{{ options.blog_url }}/{{ options.archives_prefix }}/{{ selectedPost.url?selectedPost.url:'${url}' }}{{ options.path_suffix }}</span>
|
||||||
>
|
<span v-else-if="options.post_permalink_type === 'DATE'">{{ options.blog_url }}{{ selectedPost.createTime?selectedPost.createTime:new Date() | moment_post_date }}{{ selectedPost.url?selectedPost.url:'${url}' }}{{ options.path_suffix }}</span>
|
||||||
|
<span v-else-if="options.post_permalink_type === 'DAY'">{{ options.blog_url }}{{ selectedPost.createTime?selectedPost.createTime:new Date() | moment_post_day }}{{ selectedPost.url?selectedPost.url:'${url}' }}{{ options.path_suffix }}</span>
|
||||||
|
<span v-else-if="options.post_permalink_type === 'ID'">{{ options.blog_url }}/?p={{ selectedPost.id?selectedPost.id:'${id}' }}</span>
|
||||||
|
</template>
|
||||||
<a-input v-model="selectedPost.url" />
|
<a-input v-model="selectedPost.url" />
|
||||||
</a-form-item>
|
</a-form-item>
|
||||||
<a-form-item label="访问密码:">
|
<a-form-item label="访问密码:">
|
||||||
|
|
|
@ -26,7 +26,7 @@
|
||||||
</a-form-item>
|
</a-form-item>
|
||||||
<a-form-item
|
<a-form-item
|
||||||
label="页面路径:"
|
label="页面路径:"
|
||||||
:help="options.blog_url+'/s/'+ (selectedSheet.url ? selectedSheet.url : '{auto_generate}')"
|
:help="options.blog_url+'/'+options.sheet_prefix+'/'+ (selectedSheet.url ? selectedSheet.url : '{auto_generate}')"
|
||||||
>
|
>
|
||||||
<a-input v-model="selectedSheet.url" />
|
<a-input v-model="selectedSheet.url" />
|
||||||
</a-form-item>
|
</a-form-item>
|
||||||
|
|
|
@ -619,8 +619,8 @@
|
||||||
<a-form-item label="文章固定链接类型:">
|
<a-form-item label="文章固定链接类型:">
|
||||||
<template slot="help">
|
<template slot="help">
|
||||||
<span v-if="options.post_permalink_type === 'DEFAULT'">{{ options.blog_url }}/{{ options.archives_prefix }}/${url}{{ options.path_suffix }}</span>
|
<span v-if="options.post_permalink_type === 'DEFAULT'">{{ options.blog_url }}/{{ options.archives_prefix }}/${url}{{ options.path_suffix }}</span>
|
||||||
<span v-else-if="options.post_permalink_type === 'DATE'">{{ options.blog_url }}/1970/01/${url}{{ options.path_suffix }}</span>
|
<span v-else-if="options.post_permalink_type === 'DATE'">{{ options.blog_url }}/1970/1/${url}{{ options.path_suffix }}</span>
|
||||||
<span v-else-if="options.post_permalink_type === 'DAY'">{{ options.blog_url }}/1970/01/01/${url}{{ options.path_suffix }}</span>
|
<span v-else-if="options.post_permalink_type === 'DAY'">{{ options.blog_url }}/1970/1/1/${url}{{ options.path_suffix }}</span>
|
||||||
<span v-else-if="options.post_permalink_type === 'ID'">{{ options.blog_url }}/?p=${id}</span>
|
<span v-else-if="options.post_permalink_type === 'ID'">{{ options.blog_url }}/?p=${id}</span>
|
||||||
</template>
|
</template>
|
||||||
<a-select v-model="options.post_permalink_type">
|
<a-select v-model="options.post_permalink_type">
|
||||||
|
|
Loading…
Reference in New Issue