* fix: ignore unknown fields in more RPC responses * Remove mdbook infrastructure * Delete gitattributes and other theme related items Move all docs to /docs folder to support Docusaurus * all docs need to be moved to /docs * can be changed in the future Add Docusaurus infrastructure * initialize docusaurus repo Remove trailing whitespace, add support for eslint Change Docusaurus configuration to support `src` * No need to rename the folder! Change a setting and we're all good to go. * Fixing rebase items * Remove unneccessary markdown file, fix type * Some fonts are hard to read. Others, not so much. Rubik, you've been sidelined. Roboto, into the limelight! * As much as we all love tutorials, I think we all can navigate around a markdown file. Say goodbye, `mdx.md`. * Setup deployment infrastructure * Move docs job from buildkite to travic * Fix travis config * Add vercel token to travis config * Only deploy docs after merge * Docker rust env * Revert "Docker rust env" This reverts commit f84bc208e807aab1c0d97c7588bbfada1fedfa7c. * Build CLI usage from docker * Pacify shellcheck * Run job on PR and new commits for publication * Update README * Fix svg image building * shellcheck Co-authored-by: Michael Vines <mvines@gmail.com> Co-authored-by: Ryan Shea <rmshea@users.noreply.github.com> Co-authored-by: publish-docs.sh <maintainers@solana.com>
42 lines
934 B
Bash
Executable File
42 lines
934 B
Bash
Executable File
#!/usr/bin/env bash
|
|
set -e
|
|
|
|
cd "$(dirname "$0")"
|
|
|
|
# shellcheck source=ci/rust-version.sh
|
|
source ../ci/rust-version.sh stable
|
|
|
|
: "${rust_stable:=}" # Pacify shellcheck
|
|
|
|
usage=$(cargo +"$rust_stable" -q run -p solana-cli -- -C ~/.foo --help | sed -e 's|'"$HOME"'|~|g' -e 's/[[:space:]]\+$//')
|
|
|
|
out=${1:-src/cli/usage.md}
|
|
|
|
cat src/cli/.usage.md.header > "$out"
|
|
|
|
section() {
|
|
declare mark=${2:-"###"}
|
|
declare section=$1
|
|
read -r name rest <<<"$section"
|
|
|
|
printf '%s %s
|
|
' "$mark" "$name"
|
|
printf '```text
|
|
%s
|
|
```
|
|
|
|
' "$section"
|
|
}
|
|
|
|
section "$usage" >> "$out"
|
|
|
|
usage=$(sed -e '/^ \{5,\}/d' <<<"$usage")
|
|
|
|
in_subcommands=0
|
|
while read -r subcommand rest; do
|
|
[[ $subcommand == "SUBCOMMANDS:" ]] && in_subcommands=1 && continue
|
|
if ((in_subcommands)); then
|
|
section "$(cargo +"$rust_stable" -q run -p solana-cli -- help "$subcommand" | sed -e 's|'"$HOME"'|~|g' -e 's/[[:space:]]\+$//')" "####" >> "$out"
|
|
fi
|
|
done <<<"$usage">>"$out"
|