diff --git a/bin/jekyll b/bin/jekyll index 0d51934..7777bab 100755 --- a/bin/jekyll +++ b/bin/jekyll @@ -19,6 +19,7 @@ jkl .description('Create a new post') .option('-d, --drafts', 'As a draft') .option('--ext ', 'Specify the extension name (Defaults to md)', 'md') + .option('-p, --pinyin', 'Change Chinese into pinyin') .action(require(path('post'))) jkl @@ -48,6 +49,6 @@ jkl jkl.parse(process.argv) -if (!jkl.args.length) { +if (jkl.rawArgs.length == 2) { jkl.help() } diff --git a/lib/post.js b/lib/post.js index ee17416..07e2ed1 100644 --- a/lib/post.js +++ b/lib/post.js @@ -14,7 +14,8 @@ require('colors') module.exports = function(title, options) { var postDir = options.drafts ? '_drafts' : '_posts' - var fileName = strftime('%F-') + require('han').letter(title, '-') + '.' + options.ext + var title = options.pinyin ? require('han').letter(title, '-') : title + var fileName = strftime('%F-') + title + '.' + options.ext var filePath = join(postDir, fileName) if (fs.existsSync(filePath)) {