# Includes.rst.txt - This file contains includes and substitutions
Introduction
What does it do?
DashBash is a comprehensive TYPO3 extension that enhances the TYPO3 backend dashboard with powerful widgets for content analysis and interactive entertainment.
Key Features:
Content Analysis
The CTypes Widget provides comprehensive analysis of your website's content elements:
- Complete Overview: See all content element types (CTypes) used across your website
- Multi-language Statistics: View usage statistics for each configured language
- Smart Filtering: Show or hide deactivated content elements
- Export Functionality: Export detailed content data as CSV files
- Direct Navigation: Click on statistics to jump directly to content examples
TSConfig Integration
Advanced TSConfig management capabilities:
- Real-time Management: Enable or disable content element types directly from the dashboard
- Page-specific Configuration: Apply TSConfig rules to specific pages or globally
- Visual Feedback: Clear indication of activated and deactivated content elements
- Safety Features: Prevents accidental deactivation of content elements that are still in use
Interactive Entertainment
The Sudoku Widget adds engaging functionality to the backend:
- Full Sudoku Game: Complete implementation with puzzle generation and solving
- Progress Persistence: Game state is automatically saved per backend user
- Real-time Validation: Visual feedback for correct and incorrect entries
- Responsive Design: Optimized for both desktop and mobile use
Technical Excellence
Built with modern TYPO3 best practices:
- Multi-version Support: Compatible with TYPO3 v11.5, v12.4, and v13.4
- Modern Architecture: Dependency injection, services, and clean code structure
- Performance Optimized: Efficient caching and database queries
- Accessibility Compliant: Screen reader friendly and keyboard navigable
- Security First: Proper CSRF protection and input validation
Why Use DashBash?
Content Management Efficiency
DashBash helps TYPO3 administrators and developers:
- Optimize Content Structure: Identify unused content elements that can be safely removed
- Streamline Backend Interface: Disable unnecessary content element types to simplify the editor experience
- Analyze Content Usage: Understand how content is distributed across languages and pages
- Export Data: Generate reports for stakeholders or further analysis
Backend User Experience
- Quick Analytics: Get instant insights without navigating through multiple backend modules
- Entertainment Value: Provide a fun break for backend users with the Sudoku game
- Efficient Workflow: Direct links to content examples save time during content management
Developer Benefits
- TSConfig Management: Simplify the process of managing TYPO3 TSConfig rules
- Code Quality: Learn from well-structured, modern TYPO3 extension code
- Extensibility: Built with hooks and events for custom extensions
Screenshots

The CTypes Widget provides comprehensive content element analysis with multi-language support and export functionality.

The Sudoku Widget offers entertaining puzzle gameplay with progress persistence and validation.

Advanced TSConfig management allows real-time enabling/disabling of content elements.
Target Audience
This extension is designed for:
- TYPO3 Administrators
- Who need to analyze and optimize content element usage across their websites.
- Backend Editors
- Who benefit from a simplified, optimized backend interface with unnecessary elements removed.
- TYPO3 Developers
- Who want to understand modern extension development practices or need TSConfig management tools.
- Site Owners
- Who want to improve their website's backend efficiency and user experience.
Support and Community
DashBash is actively maintained and supported:
- Documentation: Comprehensive documentation with examples and use cases
- Issue Tracking: GitHub issues for bug reports and feature requests
- Community Support: TYPO3 Slack channels and forums
- Professional Support: Commercial support available through the author's company
The extension follows TYPO3's "Inspiring People to Share" philosophy by providing both practical functionality and educational value through its clean, well-documented codebase.