Complete guide to all documentation for the markdown-ai-cite-remove crate.
README.md - Start Here!
The main entry point for all users.
Contains:
- Project overview and features
- Quick reference table
- Installation instructions (with prerequisites)
- Quick start examples
- Real-world use cases with code
- Library and CLI usage
- Performance metrics
- Testing guide
- Troubleshooting section
- Contributing guidelines
Read this first to understand what the crate does and how to use it.
CLI_GUIDE.md - Command-Line Tool
Complete guide for using the md-cite-remove CLI tool.
Contains:
- Prerequisites and installation steps
- Basic usage examples
- Advanced usage (batch processing, automation)
- Integration with other tools (pandoc, curl, git)
- CI/CD pipeline examples
- Common issues and solutions
- Tips and tricks
Read this if you want to use the command-line tool or automate citation removal.
BENCHMARKING.md - Performance Guide
Understanding benchmark results and performance metrics.
Contains:
- How to run benchmarks
- Interpreting benchmark output
- Understanding outliers (why they're normal)
- Gnuplot explanation
- Performance comparison techniques
- Best practices for accurate benchmarks
- Troubleshooting benchmark issues
Read this if you:
- See "ignored tests" during
cargo bench - Wonder about performance outliers
- Want to compare performance changes
- Need to understand the "Gnuplot not found" warning
VIEWING_BENCHMARKS.md - Benchmark Visualizations
Quick guide to viewing interactive benchmark reports.
Contains:
- How to view HTML reports with charts
- Report structure and navigation
- Understanding the visualizations
- Using baselines for comparison
- Tips and troubleshooting
Read this if you want to see visual charts and graphs of benchmark results.
FAQ.md - Frequently Asked Questions
Quick answers to common questions.
Contains:
- Installation and setup questions
- Testing and benchmarking questions
- Usage questions (library and CLI)
- Performance questions
- Features and limitations
- Troubleshooting
- Contributing questions
Read this if you have a specific question or issue.
Complete technical overview of the implementation.
Note: This file may have been moved or removed during reorganization. Check the repository root or docs directory.
Contains:
- Project status and completion details
- Features implemented
- Test coverage statistics
- Project structure
- Usage examples
- Performance characteristics
- Key implementation details
- Next steps
Read this if you want to understand the technical implementation or contribute to the project.
Full API reference (generated from code).
View locally:
cargo doc --openContains:
- All public APIs with examples
- Module documentation
- Function signatures
- Type definitions
- Usage examples
Read this if you're using the library in your Rust code and need API details.
Simple examples showing common use cases.
Run it:
cargo run --example basic_usageAdvanced examples with custom configuration.
Run it:
cargo run --example custom_configDetailed responses to QA questions and documentation improvements made.
Note: Check the docs/qa directory if this file exists.
Sample benchmark output for reference.
Note: Check the docs/qa directory if this file exists.
...get started quickly → Read README.md Quick Start section
...install the CLI tool → Read CLI_GUIDE.md Installation section
...use it in my Rust project → Read README.md Library Usage section
...understand benchmark results → Read BENCHMARKING.md
...find answer to a specific question → Read FAQ.md
...batch process files → Read CLI_GUIDE.md Batch Processing section
...integrate with CI/CD → Read CLI_GUIDE.md Automation Examples section
...understand performance → Read README.md Performance section or BENCHMARKING.md
...contribute to the project → Read README.md Contributing section
...troubleshoot an issue → Read FAQ.md or README.md Troubleshooting section
- Total documentation files: 8
- Total pages: ~50+ pages of documentation
- Code examples: 30+ working examples
- Use cases covered: 15+ real-world scenarios
- FAQ entries: 40+ questions answered
- Troubleshooting entries: 10+ common issues
- Start: README.md - Overview and quick start
- Practice: Run examples in
examples/directory - Deep Dive: CLI_GUIDE.md or API docs depending on use case
- Reference: FAQ.md for specific questions
- Start: Check repository root for IMPLEMENTATION_SUMMARY.md
- Setup: README.md Contributing section
- Understand: Read source code with
cargo doc --open - Test: Run
cargo testandcargo bench
- Start: README.md Performance section
- Deep Dive: BENCHMARKING.md
- Measure: Run
cargo benchwith baselines - Optimize: Use profiling tools if needed
This documentation is actively maintained. Last updated: 2025-01-24
- ✅ CLI_GUIDE.md - Complete CLI documentation
- ✅ BENCHMARKING.md - Benchmark explanation guide
- ✅ FAQ.md - Frequently asked questions
- ✅ Enhanced README.md with troubleshooting
- ✅ QA_RESPONSES.md - QA documentation
- Video tutorials (if community interest)
- More real-world examples
- Integration guides for popular frameworks
- Performance optimization guide
If you can't find what you're looking for:
- Check FAQ.md - Most common questions are answered
- Search documentation - Use your editor's search function
- Check examples - Working code in
examples/directory - Open an issue - On GitHub with your question
- Email - contact@opensite.ai
Documentation improvements are welcome! To contribute:
- Fork the repository
- Make your changes
- Test that examples still work
- Submit a pull request
See README.md Contributing section for details.