mirror of
https://github.com/seigler/dash-docs
synced 2025-07-26 17:26:12 +00:00
Dev Docs: Add 114 Pages Of New/Rewritten RPC Docs
* All previously-documented RPCs have had their text completely rewritten. * All new RPCs and changed RPCs in Bitcoin Core 0.10.0 have been documented, except for hidden RPCs. * A new RPC "Quick Reference" section has been added to make finding the right RPC easier. * A "See Also" subsection has been added to the end of every RPC pointing to other relevant information. * All previous examples in the RPC section have been re-run and updated as necessary. * Syntax highlighting has been added wherever possible. * Hash byte order has been specified as RPC byte order everywhere it's used in RPCs.
This commit is contained in:
parent
414451e15b
commit
b8abfb2dcd
96 changed files with 5884 additions and 5715 deletions
32
Makefile
32
Makefile
|
@ -33,7 +33,9 @@ all: pre-build-tests build post-build-tests
|
|||
|
||||
|
||||
## Pre-build tests which, aggregated together, take less than 5 seconds to run on a typical PC
|
||||
pre-build-tests-fast: check-for-non-ascii-urls check-for-wrong-filename-assignments
|
||||
pre-build-tests-fast: check-for-non-ascii-urls check-for-wrong-filename-assignments \
|
||||
check-for-missing-rpc-summaries \
|
||||
check-for-missing-copyright-licenses
|
||||
|
||||
## Post-build tests which, aggregated together, take less than 5 seconds to run on a typical PC
|
||||
post-build-tests-fast: check-for-build-errors ensure-each-svg-has-a-png check-for-liquid-errors \
|
||||
|
@ -50,6 +52,12 @@ post-build-tests: post-build-tests-fast
|
|||
@ true ## SOMEDAY: use linkchecker to find broken links
|
||||
@ ## after this bug is fixed: https://github.com/wummel/linkchecker/issues/513
|
||||
|
||||
## All manual updates to content that should be run by a human. This
|
||||
## will create or update files which should then be diffed and commited.
|
||||
## It's acceptable for this to overwrite existing content as long as the
|
||||
## overwritten content is under version control
|
||||
manual-updates: manual-update-summaries-file
|
||||
|
||||
|
||||
|
||||
|
||||
|
@ -150,3 +158,25 @@ check-for-wrong-filename-assignments:
|
|||
| xargs grep 'assign *filename' \
|
||||
| grep -v '^\./\(.*\):{.*filename=.\1"' \
|
||||
| eval $(ERROR_ON_OUTPUT)
|
||||
|
||||
check-for-missing-copyright-licenses:
|
||||
## Error on any files in the _includes directory that don't include a
|
||||
## statement that looks like a copyright license. (It doesn't have to
|
||||
## say MIT license, but it has to say something.) This can be extended
|
||||
## to include other directories by adding them after "_includes/"
|
||||
$S git grep -iL 'This file is licensed' _includes/ | eval $(ERROR_ON_OUTPUT)
|
||||
|
||||
check-for-missing-rpc-summaries:
|
||||
## Make sure the Quick Reference section has a summary for each RPC we
|
||||
## have documented
|
||||
$S for f in _includes/ref/bitcoin-core/rpcs/rpcs/*.md ;\
|
||||
do grep -q "\[$$( grep '^##### ' $$f | sed 's/^##### *\([a-zA-Z]*\).*/\1/')\]\[" _includes/ref/bitcoin-core/rpcs/quick-ref.md || echo "missing summary for $$f" \
|
||||
; done | eval $(ERROR_ON_OUTPUT)
|
||||
|
||||
manual-update-summaries-file:
|
||||
## A manually-run command to update the summaries file (currently only
|
||||
## used for RPC summaries, but maybe used for other summaries in the
|
||||
## future)
|
||||
$S echo "{%comment%}AUTOMATICALLY-GENERATED FILE: DO NOT EDIT THIS FILE" > _includes/helpers/summaries.md
|
||||
$S echo "This file is licensed under the terms of its source texts{%endcomment%}" >> _includes/helpers/summaries.md
|
||||
$S grep -rh --exclude='*summaries.md' 'assign summary_' _includes/ >> _includes/helpers/summaries.md
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue