Skip to content

marcin-wosinek/fair-event-plugins

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

985 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Fair Event Plugins

A collection of WordPress plugins for running event websites with fair, transparent pricing. Built as a monorepo with shared development tools and standardized patterns.

Published Plugins

All plugins are available on WordPress.org:

Platform Plugin (Private)

  • fair-platform - OAuth proxy for Mollie Connect (deployed to fair-event-plugins.com only)

Development

Quick Start

Start the development environment with Docker:

docker compose up

This provides:

Build Commands

# Start all plugins in watch mode
npm start

# Build all plugins for production
npm run build

# Format code (JavaScript, CSS, PHP)
npm run format

# Run tests
npm test

Working with Plugins

Each plugin is a workspace in the monorepo:

# Work in a specific plugin
cd fair-events
npm run start    # Watch mode for this plugin only
npm run build    # Build this plugin only

Documentation

For Developers

Operations

Translation

Generate and update translations:

cd fair-events  # Or any plugin
npm run makepot      # Generate .pot template
npm run updatepo     # Update .po files
npm run makemo       # Generate .mo files
npm run build        # Build with translations

Translation files:

  • PHP translations: languages/*.po, languages/*.mo
  • JavaScript translations: build/languages/*.json (auto-generated)

Requirements

  • WordPress: 6.7+
  • PHP: 8.0+
  • Node.js: 18+
  • Composer: 2.0+

License

GPL v2 or later (unless specified otherwise in individual plugin)

Support

For plugin issues and questions, visit the support forums on WordPress.org or open an issue.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors