# EazyDocs

## The #1 WordPress Plugin for Building Professional Knowledge Bases, Help Centers & Documentation Sites

![Version](https://img.shields.io/badge/version-2.8.0-blue)
![License](https://img.shields.io/badge/license-GPLv2%20or%20later-green)
![WordPress](https://img.shields.io/badge/wordpress-5.0%2B-blue)
![PHP](https://img.shields.io/badge/php-7.4%2B-blue)

## About EazyDocs

EazyDocs is the most comprehensive knowledge base and documentation plugin for WordPress. Create unlimited knowledge bases, help centers, wikis, and FAQs with zero limitations. Perfect for SaaS companies, software developers, agencies, e-learning platforms, and any business needing professional documentation.

**Trusted by 50,000+ websites worldwide** to power their documentation and knowledge bases.

## Key Features

### 📚 Documentation Management


- **Unlimited Knowledge Bases** – Create as many knowledge bases as needed without limitations
- **Hierarchical Organization** – Support for 4-level doc depth with drag-and-drop nesting (5 levels with Pro)
- **Smart Doc Ordering** – Intuitive drag-and-drop interface for organizing and restructuring docs
- **Bulk Operations** – Duplicate, manage visibility, and organize documentation in bulk
- **Revision History** – Track all changes and restore previous versions anytime

### 🔍 Search & Navigation


- **Live AJAX Search** – Fast, intelligent search with instant results and smart suggestions
- **Sticky Navigation Sidebar** – Readers can navigate effortlessly while scrolling
- **Automatic Table of Contents** – Built-in, automatically generated TOC for easy navigation
- **Collapsible Sidebar** – Help readers focus on content without distractions
- **Recently Viewed Articles** – Quick access to browsing history
- **Related Articles** – Automatic recommendations to increase reader engagement

### 👥 Reader Experience


- **Reading Time Estimates** – Show how long each article takes to read
- **Views Counter** – Display article view counts
- **Font Size Adjustment** – Readers can customize text size for comfort
- **Print Functionality** – One-click printing with optimized formatting
- **Article Tags** – Organize and discover content by topic
- **Reader Feedback** – Collect valuable feedback on article helpfulness
- **Article Voting** – Let readers rate articles (helpful/not helpful)
- **Comments & Discussions** – Enable interactive engagement on articles

### 🎨 Customization & Design


- **Beautiful Default Design** – Professional, modern layout out-of-the-box
- **Live Customizer** – Change colors, fonts, and settings without coding
- **Advanced Settings Page** – Extensive customization options with real-time search
- **100% Responsive** – Perfect on desktop, tablet, and mobile devices
- **Retina-Ready** – Crisp, clear visuals on high-DPI displays
- **Dark Mode Support** – Professional dark mode (Pro feature)

### 🚀 Technical & SEO


- **SEO Optimized** – Built with search engine ranking in mind
- **Schema.org Integration** – Rich snippets for better search visibility
- **WPML Compatible** – Full multilingual support for global audiences
- **Performance Optimized** – Fast loading and smooth user experience
- **Elementor Compatible** – Easy integration with popular page builder

## Installation

### From WordPress Plugin Directory
1. Go to WordPress Admin Dashboard → Plugins → Add New
2. Search for "EazyDocs"
3. Click "Install Now" and then "Activate"

### Manual Installation
1. Download the plugin from [EazyDocs.com](https://eazydocs.spider-themes.net)
2. Upload the `eazydocs` folder to `/wp-content/plugins/`
3. Activate the plugin from WordPress Admin Dashboard

## Quick Start

1. **Install & Activate** – Install EazyDocs from the plugin directory
2. **Initial Setup** – Go to EazyDocs > Getting Started
3. **Create a Knowledge Base** – Set up your first documentation site
4. **Add Documents** – Create articles and organize with drag-and-drop
5. **Customize** – Use the Live Customizer to match your brand
6. **Publish** – Make your knowledge base live

## System Requirements

- **WordPress:** 5.0 or higher
- **PHP:** 7.4 or higher
- **Tested up to:** 6.8
- **License:** GPLv2 or later

## Project Structure

```
eazydocs/
├── assets/                 # CSS, JS, and images
│   ├── css/               # Stylesheets
│   ├── images/            # Plugin images
│   ├── js/                # JavaScript files
│   └── scss/              # SCSS source files
├── includes/              # Core plugin classes
│   ├── Admin/             # Admin-specific functionality
│   ├── Frontend/          # Frontend rendering
│   ├── Elementor/         # Elementor integration
│   └── functions.php      # Helper functions
├── templates/             # Template files for frontend
├── languages/             # Translation files
├── vendor/                # Composer dependencies
├── src/                   # Modern JS/React source
├── build/                 # Compiled assets
├── eazydocs.php          # Main plugin file
├── package.json          # NPM dependencies
├── composer.json         # PHP dependencies
└── README.md             # This file
```

## Development

### Build System
The plugin uses WordPress Script packages for building assets.

**Available npm scripts:**
```bash
npm run start      # Start development with hot reload
npm run build      # Build production assets
npm run format     # Format code according to WordPress standards
npm run lint:js    # Lint JavaScript files
npm run lint:css   # Lint CSS/SCSS files
```

### Dependencies
- **Build Tool:** @wordpress/scripts
- **Styling:** SCSS with sass-loader
- **Linting:** ESLint with WordPress config
- **Formatting:** Prettier with WordPress config

### Code Standards
- WordPress PHP coding standards
- Modern JavaScript (ES6+) with JSX support
- SCSS for stylesheets

## Documentation & Support

- 📚 [Full Documentation](https://helpdesk.spider-themes.net/docs/eazydocs-wordpress-plugin/)
- 🎥 [Video Tutorials](https://www.youtube.com/playlist?list=PLeCjxMdg411XgYy-AekTE-bhvCXQguZWJ)
- 💬 [Support Forum](https://wordpress.org/support/plugin/eazydocs/)
- 🚀 [Live Demo](https://wordpress-plugins.spider-themes.net/eazydocs-pro/)
- 🐛 [Report Issues](https://wordpress.org/support/plugin/eazydocs/)

## Premium Features

Upgrade to **EazyDocs Pro** for:
- 5-level document nesting
- Dark mode support
- Advanced analytics
- Priority support
- And much more!

[Learn More →](https://eazydocs.spider-themes.net/)

## Success Stories

Trusted by leading companies including:
- **Bit Apps** - Complete SaaS documentation
- **Glamsy Designs** - Product knowledge base

[See More Case Studies →](https://eazydocs.spider-themes.net/)

## Contributing

We welcome contributions from the community! Please feel free to submit issues and pull requests.

## License

EazyDocs is licensed under the GPLv2 or later. See [LICENSE](LICENSE) for details.

## Credits

**Author:** [spider-themes](https://eazydocs.spider-themes.net)
**Contributors:** mdjwel, spiderdevs

## Changelog

See [CHANGELOG.txt](changelog.txt) for detailed version history.

---

**Ready to build amazing documentation?** [Get EazyDocs Today →](https://eazydocs.spider-themes.net)

