mirror of https://gitlab.com/curben/blog
feat(helper): titleCase
- simpler version of https://github.com/rvagg/titlecase * no exceptions
This commit is contained in:
parent
bbdfe74b48
commit
9490884b5a
|
@ -4,7 +4,7 @@
|
||||||
let title = page.title
|
let title = page.title
|
||||||
|
|
||||||
if (is_archive()) {
|
if (is_archive()) {
|
||||||
title = titlecase(config.archive_dir)
|
title = titleCase(config.archive_dir)
|
||||||
|
|
||||||
if (is_month()) {
|
if (is_month()) {
|
||||||
title += ': ' + page.year + '/' + page.month
|
title += ': ' + page.year + '/' + page.month
|
||||||
|
|
|
@ -2,6 +2,6 @@
|
||||||
<%- list_tags(post.tags, {
|
<%- list_tags(post.tags, {
|
||||||
show_count: false,
|
show_count: false,
|
||||||
class: 'article-tag',
|
class: 'article-tag',
|
||||||
transform: titlecase
|
transform: titleCase
|
||||||
}) %>
|
}) %>
|
||||||
<% } %>
|
<% } %>
|
||||||
|
|
|
@ -10,6 +10,6 @@
|
||||||
<%- list_tags({
|
<%- list_tags({
|
||||||
amount: 0,
|
amount: 0,
|
||||||
class: 'index',
|
class: 'index',
|
||||||
transform: titlecase
|
transform: titleCase
|
||||||
}) %>
|
}) %>
|
||||||
</div>
|
</div>
|
||||||
|
|
|
@ -5,6 +5,6 @@
|
||||||
<%- list_tags({
|
<%- list_tags({
|
||||||
amount: 0,
|
amount: 0,
|
||||||
class: 'index',
|
class: 'index',
|
||||||
transform: titlecase
|
transform: titleCase
|
||||||
}) %>
|
}) %>
|
||||||
</div>
|
</div>
|
||||||
|
|
|
@ -0,0 +1,13 @@
|
||||||
|
'use strict'
|
||||||
|
/* global hexo */
|
||||||
|
|
||||||
|
/*
|
||||||
|
* Simpler version of titlecase() https://github.com/rvagg/titlecase
|
||||||
|
* Does not ignore words with a dot
|
||||||
|
*/
|
||||||
|
|
||||||
|
hexo.extend.helper.register('titleCase', (str) => {
|
||||||
|
return str.replace(/[\w]+[^\s-]*/g, (match) => {
|
||||||
|
return match.charAt(0).toUpperCase() + match.substr(1)
|
||||||
|
})
|
||||||
|
})
|
Loading…
Reference in New Issue