├── .nvmrc ├── themes └── wporg-translate-events-2024 │ ├── index.php │ ├── templates │ └── index.html │ ├── theme.json │ ├── blocks │ ├── pages │ │ └── events │ │ │ ├── event-create │ │ │ ├── render.php │ │ │ └── index.php │ │ │ ├── event-edit │ │ │ ├── render.php │ │ │ └── index.php │ │ │ ├── my-events │ │ │ ├── render.php │ │ │ └── index.php │ │ │ ├── home │ │ │ ├── index.php │ │ │ └── render.php │ │ │ ├── event-attendees │ │ │ ├── render.php │ │ │ └── index.php │ │ │ └── event-details │ │ │ ├── index.php │ │ │ └── render.php │ ├── footer │ │ ├── index.php │ │ └── render.php │ ├── event-excerpt │ │ └── index.php │ ├── remote-attendance-icon │ │ └── index.php │ ├── header │ │ ├── render.php │ │ ├── index.php │ │ └── site-header.php │ ├── event-attendance-mode │ │ └── index.php │ ├── event-description │ │ └── index.php │ ├── event-load-more-button │ │ └── index.php │ ├── event-edit-link │ │ └── index.php │ ├── attendee-avatar-name │ │ └── index.php │ ├── attendee-list │ │ ├── index.php │ │ ├── render-list.php │ │ └── render-table.php │ ├── event-title │ │ └── index.php │ ├── event-date │ │ └── index.php │ ├── event-template │ │ └── index.php │ ├── event-flag │ │ └── index.php │ ├── event-trash-link │ │ └── index.php │ ├── event-host-list │ │ └── index.php │ ├── event-nav-links │ │ └── index.php │ ├── event-projects │ │ └── index.php │ ├── contributor-list │ │ └── index.php │ ├── event-stats │ │ └── index.php │ ├── event-list │ │ └── index.php │ ├── event-attend-button │ │ └── index.php │ └── event-contribution-summary │ │ └── index.php │ ├── README.md │ └── patterns │ └── front-cover.php ├── .gitignore ├── assets └── fonts │ └── eb-garamond │ ├── EBGaramond-Regular.ttf │ └── license.txt ├── templates ├── parts │ ├── footer.php │ ├── breadcrumbs.php │ └── header.php ├── event-create.php ├── trashed-events.php ├── event-edit.php ├── my-events.php ├── translations │ ├── footer.php │ ├── header.php │ └── table.php ├── home.php └── event-attendees.php ├── src └── blocks │ └── example │ ├── editor.scss │ ├── style.scss │ ├── block.json │ ├── index.php │ ├── save.js │ ├── view.js │ ├── index.js │ └── edit.js ├── .wp-env.json ├── tests ├── base-test.php ├── lib │ ├── translation-factory.php │ ├── stats-factory.php │ └── event-factory.php ├── event │ ├── event-date.php │ ├── event.php │ └── event-image.php ├── bootstrap.php ├── urls.php └── stats │ └── stats-calculator.php ├── package.json ├── phpunit.xml.dist ├── includes ├── event-text-snippet.php ├── templates.php ├── event │ ├── event-query-result.php │ └── event.php ├── routes │ ├── event │ │ ├── create.php │ │ ├── edit.php │ │ ├── delete.php │ │ ├── list-trashed.php │ │ ├── trash.php │ │ ├── image.php │ │ ├── details.php │ │ └── list.php │ ├── user │ │ ├── my-events.php │ │ ├── attendance-mode.php │ │ ├── host-event.php │ │ └── attend-event.php │ ├── route.php │ └── attendee │ │ ├── list.php │ │ └── remove.php ├── project │ └── project-repository.php ├── theme-loader.php ├── attendee │ ├── attendee.php │ └── attendee-adder.php ├── notifications │ └── notifications-schedule.php ├── urls.php ├── stats │ ├── stats-listener.php │ └── stats-calculator.php └── upgrade.php ├── .github └── workflows │ ├── coding-standards.yml │ └── tests.yml ├── composer.json ├── README.md ├── phpcs.xml └── autoload.php /.nvmrc: -------------------------------------------------------------------------------- 1 | 20 2 | -------------------------------------------------------------------------------- /themes/wporg-translate-events-2024/index.php: -------------------------------------------------------------------------------- 1 | hello 2 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | /vendor/ 2 | /node_modules/ 3 | /build/ 4 | .phpunit.result.cache 5 | -------------------------------------------------------------------------------- /themes/wporg-translate-events-2024/theme.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "https://schemas.wp.org/trunk/theme.json", 3 | "version": 3, 4 | "settings": {} 5 | } 6 | -------------------------------------------------------------------------------- /assets/fonts/eb-garamond/EBGaramond-Regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WordPress/wporg-gp-translation-events/HEAD/assets/fonts/eb-garamond/EBGaramond-Regular.ttf -------------------------------------------------------------------------------- /templates/parts/footer.php: -------------------------------------------------------------------------------- 1 | 5 | 6 |
7 | 8 | -------------------------------------------------------------------------------- /themes/wporg-translate-events-2024/blocks/pages/events/event-create/render.php: -------------------------------------------------------------------------------- 1 | 5 | 6 | -------------------------------------------------------------------------------- /src/blocks/example/editor.scss: -------------------------------------------------------------------------------- 1 | /** 2 | * The following styles get applied inside the editor only. 3 | * 4 | * Replace them with your own styles or remove the file completely. 5 | */ 6 | 7 | .wp-block-create-block-example { 8 | border: 1px dotted #f00; 9 | } 10 | -------------------------------------------------------------------------------- /.wp-env.json: -------------------------------------------------------------------------------- 1 | { 2 | "core": null, 3 | "phpVersion": "8.3", 4 | "plugins": [ 5 | "GlotPress/GlotPress", 6 | "https://downloads.wordpress.org/plugin/sqlite-object-cache.1.3.7.zip", 7 | "." 8 | ], 9 | "config": { 10 | "SAVEQUERIES": true 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /src/blocks/example/style.scss: -------------------------------------------------------------------------------- 1 | /** 2 | * The following styles get applied both on the front of your site 3 | * and in the editor. 4 | * 5 | * Replace them with your own styles or remove the file completely. 6 | */ 7 | 8 | .wp-block-create-block-example { 9 | background-color: #21759b; 10 | color: #fff; 11 | padding: 2px; 12 | } 13 | -------------------------------------------------------------------------------- /themes/wporg-translate-events-2024/blocks/pages/events/event-edit/render.php: -------------------------------------------------------------------------------- 1 | $attributes['event_id'] ?? null, 5 | 'is_create_event' => false, 6 | ); 7 | ?> 8 | 9 | -------------------------------------------------------------------------------- /themes/wporg-translate-events-2024/blocks/footer/index.php: -------------------------------------------------------------------------------- 1 | function () { 7 | ob_start(); 8 | require __DIR__ . '/render.php'; 9 | return ob_get_clean(); 10 | }, 11 | ) 12 | ); 13 | -------------------------------------------------------------------------------- /themes/wporg-translate-events-2024/blocks/footer/render.php: -------------------------------------------------------------------------------- 1 | 2 | 3 | ' ); // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped ?> 4 | 5 | 6 |