Browse Source

chore: little improves

pull/61/head
sigoden 3 years ago
parent
commit
68139c6263
  1. 34
      README.md
  2. 6
      assets/index.css
  3. 16
      src/args.rs

34
README.md

@ -49,22 +49,24 @@ ARGS:
<path> Path to a root directory for serving files [default: .] <path> Path to a root directory for serving files [default: .]
OPTIONS: OPTIONS:
-b, --bind <addr>... Specify bind address -b, --bind <addr>... Specify bind address
-p, --port <port> Specify port to listen on [default: 5000] -p, --port <port> Specify port to listen on [default: 5000]
--path-prefix <path> Specify an url path prefix --path-prefix <path> Specify an url path prefix
-a, --auth <rule>... Add auth for path -a, --auth <rule>... Add auth for path
-A, --allow-all Allow all operations --auth-method <value> Select auth method [default: digest] [possible values: basic,
--allow-upload Allow upload files/folders digest]
--allow-delete Allow delete files/folders -A, --allow-all Allow all operations
--allow-symlink Allow symlink to files/folders outside root directory --allow-upload Allow upload files/folders
--enable-cors Enable CORS, sets `Access-Control-Allow-Origin: *` --allow-delete Allow delete files/folders
--render-index Render index.html when requesting a directory --allow-symlink Allow symlink to files/folders outside root directory
--render-try-index Render index.html if it exists when requesting a directory --enable-cors Enable CORS, sets `Access-Control-Allow-Origin: *`
--render-spa Render for single-page application --render-index Render index.html when requesting a directory
--tls-cert <path> Path to an SSL/TLS certificate to serve with HTTPS --render-try-index Render index.html if it exists when requesting a directory
--tls-key <path> Path to the SSL/TLS certificate's private key --render-spa Render for single-page application
-h, --help Print help information --tls-cert <path> Path to an SSL/TLS certificate to serve with HTTPS
-V, --version Print version information --tls-key <path> Path to the SSL/TLS certificate's private key
-h, --help Print help information
-V, --version Print version information
``` ```
## Examples ## Examples

6
assets/index.css

@ -186,6 +186,12 @@ body {
padding-right: 1em; padding-right: 1em;
} }
@media (min-width: 768px) {
.path a {
min-width: 400px;
}
}
/* dark theme */ /* dark theme */
@media (prefers-color-scheme: dark) { @media (prefers-color-scheme: dark) {
body { body {

16
src/args.rs

@ -48,14 +48,6 @@ fn app() -> Command<'static> {
.value_name("path") .value_name("path")
.help("Specify an url path prefix"), .help("Specify an url path prefix"),
) )
.arg(
Arg::new("auth-method")
.long("auth-method")
.help("Choose auth method")
.possible_values(["basic", "digest"])
.default_value("digest")
.value_name("value"),
)
.arg( .arg(
Arg::new("auth") Arg::new("auth")
.short('a') .short('a')
@ -65,6 +57,14 @@ fn app() -> Command<'static> {
.multiple_occurrences(true) .multiple_occurrences(true)
.value_name("rule"), .value_name("rule"),
) )
.arg(
Arg::new("auth-method")
.long("auth-method")
.help("Select auth method")
.possible_values(["basic", "digest"])
.default_value("digest")
.value_name("value"),
)
.arg( .arg(
Arg::new("allow-all") Arg::new("allow-all")
.short('A') .short('A')

Loading…
Cancel
Save