=== Rhino Portfolio ===
Contributors: fahimmurshed
Tags: portfolio, gutenberg, blocks, woocommerce, dark-mode
Requires at least: 6.8
Tested up to: 7.0
Requires PHP: 8.1
Stable tag: 2.0.0
License: GPLv2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html

A modern, lightweight Gutenberg-first WordPress Portfolio Plugin with case studies, dynamic blocks, AJAX filters, WooCommerce, and AI tools.

== Description ==

Rhino Portfolio is built from the ground up for modern WordPress (PHP 8.1+ & WP 7+). Designed for freelancers, agencies, developers, designers, photographers, architects, and creative professionals who want to showcase their work without relying on bloaty page builders.

= Features =
* **Custom Portfolio Post Type**: Dedicated CPT with customizable taxonomies (Categories, Tags, Skills/Technologies, Collections) managed from Settings.
* **Structured Case Studies**: 13 structured sections including Overview, Objectives, Problem, Solution, Research, Design Process, Development, Testing, Launch, Results, Challenges, Lessons Learned, and Testimonials.
* **Rich Media Support**: Image Galleries, Masonry, Sliders, Before/After Image Comparison, Video Embeds, PDF Previews, Audio Player, and 360° Interactive Views.
* **10 Dynamic Gutenberg Blocks**: Portfolio Grid, Portfolio Carousel, Standalone Filter Bar, Featured Project, Live Search, Project Timeline, Technology Badges, Client Logos, Statistics Counter, and Client Testimonials.
* **Portfolio Grid enhancements**: Show/Hide item count and configure items per page via block settings.
* **Pure Vanilla ES6**: 0 jQuery dependency for maximum site speed and performance.
* **Design Controls & Dark Mode**: Modern CSS custom properties design system with built-in Dark Mode support.
* **WooCommerce Compatible**: Link WooCommerce digital products to projects and display "Buy Template" CTAs.
* **Schema.org SEO Engine**: Built-in `CreativeWork` JSON-LD structured data, Open Graph meta tags, and Twitter Cards.
* **Lead Generation CTAs**: Contact, Request Quote, Book Consultation, WhatsApp CTA, and Calendly modal embed.
* **AI Features**: Generate project summaries, SEO meta descriptions, image alt texts, technology suggestions, and auto-categorization.
* **Developer Friendly**: Full REST API endpoints, WP-CLI commands (`wp rhino-portfolio`), action/filter hooks, and template override support.
* **WCAG 2.2 Accessible**: Full keyboard navigation, screen reader labels, high contrast, and reduced motion support.

== Installation ==

1. Upload the `rhino-portfolio` folder to your `/wp-content/plugins/` directory, or install directly through the WordPress Plugins dashboard.
2. Activate the plugin.
3. Go to **Portfolio -> Settings** to configure design styles or dark mode preferences.
4. Go to **Settings -> Permalinks** and click **Save Changes** to refresh post URLs.

== Frequently Asked Questions ==

= Does this require jQuery? =
No. Rhino Portfolio is completely jQuery-free and written in standard ES6 JavaScript for optimal speed.

= Can I override templates in my theme? =
Yes. Simply copy files from `rhino-portfolio/templates/` to a `rhino-portfolio/` folder inside your active theme.

= Does it support WooCommerce? =
Yes, you can link WooCommerce products directly to portfolio items for digital templates or client purchases.

== Screenshots ==

1. Portfolio Grid with AJAX Filter and Dark Mode
2. Structured Case Study Page with Before/After Slider
3. Gutenberg Block Editor with Portfolio Controls

== Changelog ==

= 2.0.0 =
* Complete redesign and rewrite.
* Introduced PSR-4 OOP Architecture (PHP 8.1+).
* Added 10 Gutenberg dynamic blocks.
* Removed all jQuery dependencies.
* Added Case Study sections, WooCommerce integration, Schema.org SEO, REST API, and AI tools.
* Added show/hide option for portfolio count and items per page controls in Portfolio Grid block.


= 1.0.0 =
* Initial Release.