Skip to content

Commit 804639e

Browse files
committed
feat(cli): print shell completion script
1 parent 1def380 commit 804639e

File tree

4 files changed

+22
-18
lines changed

4 files changed

+22
-18
lines changed

bin/docsify

+8-6
Original file line numberDiff line numberDiff line change
@@ -68,12 +68,14 @@ var argv = require('yargs')
6868
}),
6969
handler: (argv) => run.serve(argv.path, argv.open, argv.port)
7070
})
71-
.completion('completion', function (current, argv, done) {
72-
return new Promise(function (resolve, reject) {
73-
setTimeout(function () {
74-
resolve(['init', 'serve'])
75-
}, 10)
76-
})
71+
.command({
72+
command: 'completion',
73+
alias: 'c',
74+
desc: chalk.gray(y18n.__('completion')),
75+
builder: {},
76+
handler: (argv) => {
77+
yargs.showCompletionScript().argv
78+
}
7779
})
7880
.help()
7981
.option('help', {

bin/locales/de.json

+5-4
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,14 @@
11
{
2-
"usage": "Anwendung",
2+
"completion": "Drucke shell Vervollständigungsskript",
3+
"epilog": "Dokumentation",
34
"group.globaloptions": "Globale Optionen",
5+
"help": "Zeige Hilfe an",
46
"init": "Erzeuge neue Dokumentation.",
57
"init.local": "Kopiere docsify Dateien in lokale Ordner.",
68
"init.theme": "Zu verwendende Theme Dateien.",
79
"serve": "Lasse lokalen Server zur Webseitenvorschau laufen.",
810
"serve.open": "Dokumentation im Standardbrowser öffnen.",
911
"serve.port": "Listen port.",
10-
"help": "Zeige Hilfe an",
11-
"version": "Zeige Versionsnummer an",
12-
"epilog": "Dokumentation"
12+
"usage": "Anwendung",
13+
"version": "Zeige Versionsnummer an"
1314
}

bin/locales/en.json

+5-4
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,14 @@
11
{
2-
"usage": "Usage",
2+
"completion": "Print shell completion script",
3+
"epilog": "Documentation",
34
"group.globaloptions": "Global Options",
5+
"help": "Show help",
46
"init": "Creates new docs",
57
"init.local": "Copy docsify files to local.",
68
"init.theme": "Theme file to be used.",
79
"serve": "Run local server to preview site.",
810
"serve.open": "Open docs in default browser.",
911
"serve.port": "Listen port.",
10-
"help": "Show help",
11-
"version": "Show version number",
12-
"epilog": "Documentation"
12+
"usage": "Usage",
13+
"version": "Show version number"
1314
}

bin/locales/zh.json

+4-4
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
11
{
2-
"usage": "例子",
2+
"epilog": "文档",
3+
"help": "帮助",
34
"init": "创建 docs",
45
"init.local": "拷贝 docsify 到本地",
56
"init.theme": "选择主题",
67
"serve": "本地预览",
78
"serve.open": "自动打开浏览器",
89
"serve.port": "设置端口",
9-
"help": "帮助",
10-
"version": "当前版本号",
11-
"epilog": "文档"
10+
"usage": "例子",
11+
"version": "当前版本号"
1212
}

0 commit comments

Comments
 (0)