Skip to content

About

Forked Project to implement designs from LSX Design.

Resources

Code of conduct

Contributing

Security policy

Stars

2 stars

Watchers

0 watching

Forks

Β 
Β 

Latest commit

Β 

History

1,488 Commits

Folders and files

NameName
Last commit message
Last commit date
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

🎣 Fishing Theme

A modern WordPress block theme built with Full Site Editing (FSE) capabilities for fishing and outdoor adventure websites. This theme provides comprehensive features for managing fish species, gear, fishing areas, and adventure content, built following LightSpeedWP organization standards.

WordPress Block Theme Node.js Testing

πŸš€ Quick Start

# Clone the repository
git clone https://github.com/lightspeedwp/fishing-theme.git
cd fishing-theme

# Install dependencies
npm install
composer install  # Optional, for PHP linting

# Start development
npm start

# Run tests
npm test

πŸ“– Full Development Setup Guide β†’

🀝 Contributing & Support

Built for Fishing & Outdoor Adventure Websites

Full Site Editing (FSE) with comprehensive theme.json configuration Custom Post Types for Fish Species, Gear, and Fishing Areas Block patterns and template parts for rapid fishing content development Comprehensive testing with Playwright and accessibility checks WordPress coding standards enforcement via automated linting Performance optimized for Core Web Vitals SEO & Accessibility Optimized - WCAG 2.2 AA compliant

🎣 Key Features

This theme is specifically designed for fishing and outdoor adventure websites featuring:

  • Fish Species Management: Custom post type with detailed species profiles, habitats, and seasonal information
  • Fishing Gear Catalog: Organize and showcase fishing equipment and accessories
  • Fishing Areas: Document and share information about fishing locations and areas
  • Blog Integration: Share fishing stories, tips, and educational content
  • Taxonomy System: Species, habitats, seasons, gear types, and area categories
  • Responsive Design: Mobile-first design optimized for field use

✨ Technical Highlights

  • πŸ” SEO Excellence: Comprehensive meta tags, structured data
  • β™Ώ Accessibility: WCAG 2.2 AA compliant with zero axe-core violations
  • ⚑ Performance: Core Web Vitals optimized with lazy loading
  • πŸ§ͺ Testing: Automated accessibility and performance testing with Playwright
  • πŸ“± Responsive: Mobile-first design with progressive enhancement
  • πŸ› οΈ Developer-Friendly: Built following LightSpeedWP coding standards

Based on WordPress Twenty Twenty-Five

This theme extends the WordPress Twenty Twenty-Five theme with:

Fishing-specific features and custom post types Custom color palette and typography optimized for outdoor/adventure content Accessibility-first approach (WCAG 2.2 AA compliance) Performance optimization and modern build tools Organization compliance with LightSpeedWP standards

πŸ› οΈ Technology Stack

Core Technologies

WordPress 6.8+ with Full Site Editing (FSE) Node.js 18+ and npm for build tooling @wordpress/scripts for development workflow Sass/SCSS for stylesheets with PostCSS processing Playwright for end-to-end and accessibility testing

Development Tools

VS Code with WordPress-optimized configuration WordPress Studio or LocalWP for local development GitHub for version control and collaboration Compliance with LightSpeedWP standards

Development Best Practices

Coding Standards - Following WordPress Coding Standards and LightSpeedWP guidelines Automated Testing - Playwright for E2E and accessibility validation Code Quality - PHPCS, ESLint, and Stylelint enforcement Documentation - Comprehensive inline docs and README files per LightSpeedWP docs standards

πŸ—οΈ Theme Architecture

β”œβ”€β”€ πŸ“ .github/              # GitHub workflows and organization compliance
β”‚   β”œβ”€β”€ agents/             # Specialized development agents
β”‚   β”œβ”€β”€ chatmodes/          # Extended development workflows
β”‚   β”œβ”€β”€ instructions/       # Coding standards & best practices
β”‚   β”œβ”€β”€ prompts/            # Reusable development templates
β”‚   └── workflows/          # CI/CD automation
β”œβ”€β”€ πŸ“ .vscode/              # VS Code configuration
β”‚   β”œβ”€β”€ extensions.json     # WordPress development extensions
β”‚   └── settings.json       # WordPress-optimized editor settings
β”œβ”€β”€ πŸ“ inc/                 # Theme includes
β”‚   β”œβ”€β”€ cpt-fish.php        # Fish species custom post type
β”‚   β”œβ”€β”€ cpt-gear.php        # Gear custom post type
β”‚   β”œβ”€β”€ cpt-area.php        # Fishing areas custom post type
β”‚   β”œβ”€β”€ taxonomies.php      # Custom taxonomies
β”‚   └── block-styles.php    # Custom block styles
β”œβ”€β”€ πŸ“ patterns/            # Block patterns for content creation
β”œβ”€β”€ πŸ“ parts/               # Template parts (header, footer, etc.)
β”œβ”€β”€ πŸ“ templates/           # Block templates for FSE
β”œβ”€β”€ πŸ“ styles/              # Theme style variations
β”œβ”€β”€ πŸ“ e2e/                 # Playwright end-to-end tests
β”œβ”€β”€ πŸ“ src/                 # Source files (SCSS, JS)
β”œβ”€β”€ SECURITY.md             # Security policy and reporting
β”œβ”€β”€ CONTRIBUTING.md         # Contribution guidelines per LightSpeedWP standards
β”œβ”€β”€ CODE_OF_CONDUCT.md      # Community standards
β”œβ”€β”€ CHANGELOG.md            # Release history
β”œβ”€β”€ LICENSE                 # GPL-3.0 license
└── SUPPORT.md              # Support policy

πŸ“ Changelog

See CHANGELOG.md for a complete release history and notable changes.

🀝 Contributing & Support

Contributors

This project is maintained by the LightSpeedWP organization and follows all organizational standards.

Current Contributors

Contributors

For Contributors

  1. Fork the repository and create a feature branch
  2. Follow WordPress and LightSpeedWP coding standards (automated linting enforced)
  3. Write tests for new functionality (Playwright for E2E, PHPUnit for PHP)
  4. Update documentation for any new features or changes
  5. Submit a pull request with clear description and issue references following LightSpeedWP PR guidelines

Getting Help

  • πŸ“– Documentation: Check DEVELOPMENT.md for technical setup
  • πŸ“‹ Issues: Create GitHub issues for bugs or feature requests
  • πŸ’¬ Community: WordPress.org forums and Slack communities
  • 🏒 Organization: Follow LightSpeedWP standards

Issue Templates

Use the provided issue templates in .github/ISSUE_TEMPLATE/:

  • πŸ› Bug Report - Report functionality issues
  • ✨ Feature Request - Suggest new features
  • πŸ“– Documentation - Request or improve documentation
  • ⚑ Performance - Report performance issues
  • β™Ώ Accessibility - Report accessibility concerns

Key Documentation & Policies

All documentation follows LightSpeedWP organization standards:

πŸ“„ License & Credits

Built with ❀️ for the WordPress fishing and outdoor adventure community

About

Forked Project to implement designs from LSX Design.

Resources

Code of conduct

Contributing

Security policy

Stars

2 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages