#!/bin/bash # Change to the directory where the script is located cd "$(dirname "$0")" # Exit immediately if a command exits with a non-zero status set -e cd doctreecmd # First, scan the collections echo "=== Scanning Collections ===" cargo run -- scan ../examples --doctree supercollection # Get a document in markdown format echo -e "\n=== Getting Document (Markdown) ===" cargo run -- get -c supercollection -p 01_features.md --doctree supercollection # Get a document in HTML format echo -e "\n=== Getting Document (HTML) ===" cargo run -- get -c supercollection -p 01_features.md -f html --doctree supercollection # Get a document without specifying collection echo -e "\n=== Getting Document (Default Collection) ===" cargo run -- get -p 01_features.md --doctree supercollection # Delete a specific collection echo -e "\n=== Deleting Collection ===" cargo run -- delete grid_documentation --doctree supercollection # List remaining collections echo -e "\n=== Listing Remaining Collections ===" cargo run -- list --doctree supercollection # # Reset all collections # echo -e "\n=== Resetting All Collections ===" # cargo run -- reset --doctree supercollection # # Verify all collections are gone # echo -e "\n=== Verifying Reset ===" # cargo run -- list --doctree supercollection