This Meeting Calendar provides a way of scheduling recurring meetings, and displaying a calendar or timetable.
git
, node
, and npm
installed.\plugins
folder.npm install
from the root directory of the repository to install the dependencies.npm start
for development mode (npm run build
for a production build).Meeting Calendar
plugin in your WordPress plugin directoryMeeting Calendar
block and publish!You can (optionally) use wp-env
to set up a local environment.
npm install
npm run wp-env start
http://localhost:8888
composer install
npm install
npm run wp-env start
npm run test:unit-php
Calendars and individual events can be accessed through .ics
links, for example http://localhost:8888/meetings.ics. For these links to work, the permalink_structure
option must be set in the wp_options
database table, and the appropriate rule must be present in .htaccess
.
You can set both with the following command:
# The --hard flag updates .htaccess rules as well as rules in the database.
# For more info see:
# https://developer.wordpress.org/cli/commands/rewrite/structure/
wp-env run cli "wp rewrite structure --hard '/%postname%'"
Meeting Calendar is licensed under GNU General Public License v2 (or later).