mirror of
https://github.com/TryGhost/Ghost.git
synced 2024-12-24 03:14:03 +03:00
18 lines
524 B
JavaScript
18 lines
524 B
JavaScript
|
var lowerWords = ['of', 'a', 'the', 'and', 'an', 'or', 'nor', 'but', 'is', 'if',
|
||
|
'then', 'else', 'when', 'at', 'from', 'by', 'on', 'off', 'for',
|
||
|
'in', 'out', 'over', 'to', 'into', 'with'];
|
||
|
|
||
|
function titleize(input) {
|
||
|
var words = input.split(' ').map(function (word, index) {
|
||
|
if (index === 0 || lowerWords.indexOf(word) === -1) {
|
||
|
word = Ember.String.capitalize(word);
|
||
|
}
|
||
|
|
||
|
return word;
|
||
|
});
|
||
|
|
||
|
return words.join(' ');
|
||
|
}
|
||
|
|
||
|
export default titleize;
|