aboutsummaryrefslogtreecommitdiff
path: root/README.md
diff options
context:
space:
mode:
authorShulhan <ms@kilabit.info>2024-08-04 22:12:45 +0700
committerShulhan <ms@kilabit.info>2024-08-04 22:12:45 +0700
commit58dcf810c8187df5a8558eef31fd4f4530748adf (patch)
treecda24ace6cb033a01d2b511889e28e3f9c633e9b /README.md
parent0131b59a20137a837a79d9f30346e0654a1ed01f (diff)
downloadciigo-58dcf810c8187df5a8558eef31fd4f4530748adf.tar.xz
all: update the CLI usage in the README
There are three places for command usage: one in main Go doc, one in the program usage, and one in README. If we changes the flags we need to update three of them, and sometimes we forgot. To simplify, we remove the one in the Go doc main program.
Diffstat (limited to 'README.md')
-rw-r--r--README.md38
1 files changed, 29 insertions, 9 deletions
diff --git a/README.md b/README.md
index d051ba7..cab739e 100644
--- a/README.md
+++ b/README.md
@@ -9,8 +9,11 @@ markup format.
As showcase, the following websites are build using ciigo,
-* [kilabit.info](https://kilabit.info)
-* [golang-id.org](https://golang-id.org)
+* [kilabit.info](https://kilabit.info) -
+ [Source code](https://git.sr.ht/~shulhan/kilabit.info).
+
+* [golang-id.org](https://golang-id.org) -
+ [Source code](https://git.sr.ht/~shulhan/golang-id-web).
## ciigo as CLI
@@ -21,30 +24,47 @@ markup files, as HTML files.
### Usage
```
-$ ciigo [-template <file>] [-exclude <regex>] convert <dir>
+ciigo [-template <file>] [-exclude <regex>] convert <dir>
```
-Scan the "dir" recursively to find markup files (.adoc) and convert them into
-HTML files.
+Scan the "dir" recursively to find markup files (.adoc or .md) and convert
+them into HTML files.
The template "file" is optional, default to embedded HTML template.
```
-$ ciigo [-template <file>] [-exclude <regex>] [-out <file>] generate <dir>
+ciigo [-template <file>] [-exclude <regex>] [-out <file>] \
+ [-package-name <string>] [-var-name <string>] \
+ embed <dir>
```
-Convert all markup files inside directory "dir" recursively and then
-embed them into ".go" source file.
+Convert all markup files inside directory "dir" recursively and then embed
+them into ".go" source file.
The output file is optional, default to "ciigo_static.go" in current
directory.
+The package name default to main.
+The variable name default to memFS.
+
+```
+ciigo help
+```
+
+Print the usage.
```
-$ ciigo [-template <file>] [-exclude <regex>] [-address <ip:port>] serve <dir>
+ciigo [-template <file>] [-exclude <regex>] [-address <ip:port>] \
+ serve <dir>
```
Serve all files inside directory "dir" using HTTP server, watch
changes on markup files and convert them to HTML files automatically.
If the address is not set, its default to ":8080".
+```
+ciigo version
+```
+
+Print the current ciigo version.
+
## ciigo as library