1
- codimd-cli
2
- ==========
1
+ # codimd-cli - The CodiMD Command Line Tool
3
2
4
3
[ ![ oclif] ( https://img.shields.io/badge/cli-oclif-brightgreen.svg )] ( https://oclif.io )
5
- [ ![ Version] ( https://img.shields.io/npm/v/codimd-cli.svg )] ( https://npmjs.org/package/@hackmd/codimd-cli )
6
- [ ![ Downloads/week] ( https://img.shields.io/npm/dw/codimd-cli.svg )] ( https://npmjs.org/package/@hackmd/codimd-cli )
7
- [ ![ License] ( https://img.shields.io/npm/l/codimd-cli.svg )] ( https://github.com/hackmdio/codimd-cli/blob/master/package.json )
4
+ [ ![ Version] ( https://img.shields.io/npm/v/@hackmd/ codimd-cli.svg )] ( https://npmjs.org/package/@hackmd/codimd-cli )
5
+ [ ![ Downloads/week] ( https://img.shields.io/npm/dw/@hackmd/ codimd-cli.svg )] ( https://npmjs.org/package/@hackmd/codimd-cli )
6
+ [ ![ License] ( https://img.shields.io/npm/l/@hackmd/ codimd-cli.svg )] ( https://github.com/hackmdio/codimd-cli/blob/master/package.json )
8
7
9
8
<!-- toc -->
10
9
* [ Usage] ( #usage )
11
10
* [ Commands] ( #commands )
11
+ * [ Configuration] ( #configuration )
12
+ * [ License] ( #license )
12
13
<!-- tocstop -->
13
- # Usage
14
+ ## Usage
14
15
<!-- usage -->
15
16
``` sh-session
16
17
$ npm install -g @hackmd/codimd-cli
24
25
...
25
26
```
26
27
<!-- usagestop -->
27
- # Commands
28
+
29
+ ## Configuration
30
+
31
+ ` codimd-cli ` support both JSON file config and environment variable config.
32
+
33
+ The config file is located at ` ~/.codimd/config.json ` , it should be like this:
34
+
35
+ ``` json
36
+ {
37
+ "serverUrl" : " https://my.codimd-domain.dev"
38
+ }
39
+ ```
40
+
41
+ Change the serverUrl value to your hosted CodiMD instance URL.
42
+
43
+ You can also speicify config as environment variable. For example, append this line to your ` .bashrc ` :
44
+
45
+ ``` bash
46
+ export CMD_CLI_SERVER_URL=my.codimd-domain.dev
47
+ ```
48
+
49
+ All available configurations are listed in the table below.
50
+
51
+ | Config key | Environment Variable | Data Type | Example Value | Description |
52
+ | ------------ | :--------------------- | ---------- | ------------------------ | ------------------------------------ |
53
+ | ` serverUrl ` | ` CMD_CLI_SERVER_URL ` | * ` string ` * | ` https://my.codimd-domain.dev ` | The CodiMD instance URL |
54
+ | ` cookiePath ` | ` CMD_CLI_COOKIE_PATH ` | * ` string ` * | ` ~/.codimd/cookies.json ` | File for storing login cookie states |
55
+
56
+ ## Commands
57
+
28
58
<!-- commands -->
29
59
* [ ` codimd-cli export [NOTEID] [OUTPUT] ` ] ( #codimd-cli-export-noteid-output )
30
60
* [ ` codimd-cli help [COMMAND] ` ] ( #codimd-cli-help-command )
34
64
* [ ` codimd-cli logout ` ] ( #codimd-cli-logout )
35
65
* [ ` codimd-cli whoami ` ] ( #codimd-cli-whoami )
36
66
37
- ## ` codimd-cli export [NOTEID] [OUTPUT] `
67
+ ### ` codimd-cli export [NOTEID] [OUTPUT] `
38
68
39
69
Export note to local file
40
70
@@ -54,7 +84,7 @@ EXAMPLE
54
84
55
85
_ See code: [ src/commands/export.ts] ( https://github.com/hackmdio/codimd-cli/blob/v1.0.0/src/commands/export.ts ) _
56
86
57
- ## ` codimd-cli help [COMMAND] `
87
+ ### ` codimd-cli help [COMMAND] `
58
88
59
89
display help for codimd-cli
60
90
@@ -71,7 +101,7 @@ OPTIONS
71
101
72
102
_ See code: [ @oclif/plugin-help ] ( https://github.com/oclif/plugin-help/blob/v2.2.3/src/commands/help.ts ) _
73
103
74
- ## ` codimd-cli history `
104
+ ### ` codimd-cli history `
75
105
76
106
List history
77
107
@@ -100,7 +130,7 @@ EXAMPLE
100
130
101
131
_ See code: [ src/commands/history.ts] ( https://github.com/hackmdio/codimd-cli/blob/v1.0.0/src/commands/history.ts ) _
102
132
103
- ## ` codimd-cli import [FILE] `
133
+ ### ` codimd-cli import [FILE] `
104
134
105
135
Create a note from markdown file
106
136
@@ -119,7 +149,7 @@ EXAMPLE
119
149
120
150
_ See code: [ src/commands/import.ts] ( https://github.com/hackmdio/codimd-cli/blob/v1.0.0/src/commands/import.ts ) _
121
151
122
- ## ` codimd-cli login `
152
+ ### ` codimd-cli login `
123
153
124
154
Login HackMD instance from CLI
125
155
@@ -142,7 +172,7 @@ EXAMPLE
142
172
143
173
_ See code: [ src/commands/login.ts] ( https://github.com/hackmdio/codimd-cli/blob/v1.0.0/src/commands/login.ts ) _
144
174
145
- ## ` codimd-cli logout `
175
+ ### ` codimd-cli logout `
146
176
147
177
Logout from CLI
148
178
@@ -161,7 +191,7 @@ EXAMPLE
161
191
162
192
_ See code: [ src/commands/logout.ts] ( https://github.com/hackmdio/codimd-cli/blob/v1.0.0/src/commands/logout.ts ) _
163
193
164
- ## ` codimd-cli whoami `
194
+ ### ` codimd-cli whoami `
165
195
166
196
Show logged in account info
167
197
@@ -181,7 +211,7 @@ EXAMPLE
181
211
_ See code: [ src/commands/whoami.ts] ( https://github.com/hackmdio/codimd-cli/blob/v1.0.0/src/commands/whoami.ts ) _
182
212
<!-- commandsstop -->
183
213
184
- ## ` codimd-cli ` piping mode
214
+ ### ` codimd-cli ` piping mode
185
215
186
216
You can create a note by piping text stream to codimd-cli
187
217
@@ -194,3 +224,7 @@ EXAMPLE
194
224
195
225
Your note is available at https://codimd.domain/note-url
196
226
```
227
+
228
+ ## License
229
+
230
+ MIT
0 commit comments