snapshot of https://github.com/ThreeDotsLabs/watermill.git (master, 2026-09-15; blobs > 131072B omitted)
Some checks failed
master / ci (push) Failing after 0s
Some checks failed
master / ci (push) Failing after 0s
This commit is contained in:
90
docs/build.sh
Executable file
90
docs/build.sh
Executable file
@@ -0,0 +1,90 @@
|
||||
#!/bin/bash
|
||||
set -e -x
|
||||
|
||||
cd "$(dirname "$0")"
|
||||
|
||||
function cloneOrPull() {
|
||||
if [[ -d "$2" ]]
|
||||
then
|
||||
pushd $2
|
||||
git pull
|
||||
popd
|
||||
else
|
||||
git clone --single-branch $1 $2
|
||||
fi
|
||||
}
|
||||
|
||||
if [[ "$1" == "--copy" ]]; then
|
||||
rm -rf content/src-link || true
|
||||
mkdir content/src-link/
|
||||
cp -r ../message content/src-link/
|
||||
cp -r ../pubsub content/src-link/
|
||||
cp -r ../_examples content/src-link/
|
||||
cp -r ../components content/src-link/
|
||||
else
|
||||
declare -a files_to_link=(
|
||||
"_examples"
|
||||
|
||||
"message/decorator.go"
|
||||
"message/message.go"
|
||||
"message/pubsub.go"
|
||||
"message/router.go"
|
||||
"message/router_context.go"
|
||||
"pubsub/gochannel/pubsub.go"
|
||||
"pubsub/gochannel/fanout.go"
|
||||
|
||||
"components/cqrs/command_bus.go"
|
||||
"components/cqrs/command_processor.go"
|
||||
"components/cqrs/command_handler.go"
|
||||
|
||||
"components/cqrs/event_bus.go"
|
||||
"components/cqrs/event_processor.go"
|
||||
"components/cqrs/event_processor_group.go"
|
||||
"components/cqrs/event_handler.go"
|
||||
|
||||
"components/cqrs/marshaler.go"
|
||||
"components/cqrs/cqrs.go"
|
||||
"components/cqrs/marshaler.go"
|
||||
|
||||
"components/delay/delay.go"
|
||||
"components/delay/publisher.go"
|
||||
|
||||
"components/requeuer/requeuer.go"
|
||||
|
||||
"components/metrics/builder.go"
|
||||
"components/metrics/http.go"
|
||||
|
||||
"components/fanin/fanin.go"
|
||||
)
|
||||
|
||||
pushd ../
|
||||
for i in "${files_to_link[@]}"
|
||||
do
|
||||
DIR=$(dirname "${i}")
|
||||
DEST_DIR="docs/content/src-link/${DIR}"
|
||||
|
||||
mkdir -p "${DEST_DIR}"
|
||||
ln -sf "$PWD/${i}" "$PWD/${DEST_DIR}"
|
||||
done
|
||||
popd
|
||||
fi
|
||||
|
||||
cloneOrPull "https://github.com/ThreeDotsLabs/watermill-amqp.git" content/src-link/watermill-amqp
|
||||
cloneOrPull "https://github.com/ThreeDotsLabs/watermill-googlecloud.git" content/src-link/watermill-googlecloud
|
||||
cloneOrPull "https://github.com/ThreeDotsLabs/watermill-http.git" content/src-link/watermill-http
|
||||
cloneOrPull "https://github.com/ThreeDotsLabs/watermill-io.git" content/src-link/watermill-io
|
||||
cloneOrPull "https://github.com/ThreeDotsLabs/watermill-kafka.git" content/src-link/watermill-kafka
|
||||
cloneOrPull "https://github.com/ThreeDotsLabs/watermill-nats.git" content/src-link/watermill-nats
|
||||
cloneOrPull "https://github.com/ThreeDotsLabs/watermill-sql.git" content/src-link/watermill-sql
|
||||
cloneOrPull "https://github.com/ThreeDotsLabs/watermill-firestore.git" content/src-link/watermill-firestore
|
||||
cloneOrPull "https://github.com/ThreeDotsLabs/watermill-bolt.git" content/src-link/watermill-bolt
|
||||
cloneOrPull "https://github.com/ThreeDotsLabs/watermill-redisstream.git" content/src-link/watermill-redisstream
|
||||
cloneOrPull "https://github.com/ThreeDotsLabs/watermill-aws.git" content/src-link/watermill-aws
|
||||
cloneOrPull "https://github.com/ThreeDotsLabs/watermill-sqlite.git" content/src-link/watermill-sqlite
|
||||
|
||||
find content/src-link -name '*.md' -delete
|
||||
find content/src-link -name '*.html' -delete
|
||||
|
||||
python3 ./extract_middleware_godocs.py > content/src-link/middleware-defs.md
|
||||
|
||||
hugo --gc --minify
|
||||
Reference in New Issue
Block a user