Homepage for the Farcaster Protocol
- Run
npm install -D vitepress
- Run
npm run docs:dev
Documentation of gRPC endpoints is done manually, but protoc
can be used to generate Message docs:
- Install protoc
- Download latest
protoc-gen-doc
binary from the repo and place in this folder - On OS X, you may need to remove the binary from quaratine with
xattr -d com.apple.quarantine protoc-gen-doc
- Run
protoc --plugin=protoc-gen-doc=./protoc-gen-doc --doc_out=./docs --doc_opt=markdown,docs.md -I ../../../protobufs/schemas ../../../protobufs/schemas/*.proto
- Move the generated docs to the appropriate sections manually, and then delete the
docs/docs.md
file.
The output should be merged with the existing documentation by hand because it makes some errors like not correctly documenting oneOf. It also organizes items alphabetically which makes it harder to parse.