Official documentation for the OWASP Bug Logging Tool (BLT) project. This repository contains comprehensive documentation for users and developers.
Visit the live documentation at: https://owasp-blt.github.io/documentation/
The documentation is organized into the following sections:
- Getting Started: Setup guides and project information
- Features: Overview of BLT features and capabilities
- User Guide: Comprehensive guides for using BLT
- Authentication and user management
- Bug reporting and tracking
- Leaderboards and statistics
- Company management and bug hunts
- Community features
- Trademark search
- Developer Guide: Technical documentation for contributors
- Contributing guidelines
- Bot setup instructions
- Development environment setup
- Python 3.x
- pip
-
Clone this repository:
git clone https://github.com/OWASP-BLT/documentation.git cd documentation -
Install dependencies:
pip install -r requirements.txt
-
Serve the documentation locally:
mkdocs serve
-
Open your browser and navigate to
http://127.0.0.1:8000/
To build the static site:
mkdocs buildThe built site will be in the site/ directory.
Documentation is automatically deployed to GitHub Pages when changes are pushed to the main branch. The deployment is handled by GitHub Actions (see .github/workflows/deploy-docs.yml).
To enable GitHub Pages for this repository:
- Go to repository Settings → Pages
- Under Source, select Deploy from a branch
- Select branch: gh-pages and folder: / (root)
- Click Save
The workflow will automatically create and maintain the gh-pages branch with the built documentation.
We welcome contributions to improve the documentation! To contribute:
- Fork this repository
- Create a new branch for your changes
- Make your changes to the markdown files in the
docs/directory - Test your changes locally with
mkdocs serve - Submit a pull request
- Use clear, concise language
- Include code examples where appropriate
- Add screenshots for UI-related documentation
- Follow the existing structure and formatting
- Test your changes locally before submitting
- Framework: MkDocs
- Theme: Material for MkDocs
- Hosting: GitHub Pages
- CI/CD: GitHub Actions
The documentation content is sourced from the main OWASP-BLT/BLT repository:
- Technical docs from
docs/directory - User guides from
website/documents/directory
This documentation is part of the OWASP BLT project and follows the same licensing terms.
For questions or issues related to the documentation:
- Open an issue in this repository
- Join the OWASP Slack and visit the BLT channel
- Refer to the main BLT repository for project-related questions