calendar
هذا المحتوى غير متوفر بلغتك بعد.
Calendar Plugin
Section titled “Calendar Plugin”Event management with recurring events, iCal export, RSVP, and reminders. Pro plugin.
Requires: Basic license tier or higher.
nself license set nself_pro_...
Install
Section titled “Install”nself license set nself_pro_xxxxx...nself plugin install calendarWhat It Does
Section titled “What It Does”A full-featured calendar backend. Create single and recurring events (daily, weekly, monthly, custom RRULE), invite users with RSVP tracking, export calendars as iCal feeds for subscription in Apple Calendar/Google Calendar, and send configurable reminders before events via the notify plugin.
Configuration
Section titled “Configuration”| Env Var | Default | Description |
|---|---|---|
CALENDAR_PORT | 3104 | Calendar service port |
CALENDAR_DEFAULT_TIMEZONE | UTC | Default event timezone |
CALENDAR_ICAL_ENABLED | true | Enable iCal feed export |
CALENDAR_REMINDERS_ENABLED | true | Enable event reminders |
| Port | Purpose |
|---|---|
| 3104 | Calendar REST API |
Database Tables
Section titled “Database Tables”6 tables added to your Postgres database:
np_calendar_calendars: calendar definitionsnp_calendar_events: event recordsnp_calendar_recurrences: RRULE recurrence definitionsnp_calendar_attendees: RSVP recordsnp_calendar_reminders: reminder configurationsnp_calendar_subscriptions: external calendar subscriptions
Nginx Routes
Section titled “Nginx Routes”| Route | Target |
|---|---|
/calendar/ | Calendar management API |
/calendar/{id}/feed.ics | iCal subscription feed |