nextcloud / nextcloud/calendar
Export as PDF
Nobody has claimed this yet.
- Dominant language
- JavaScript
- Stars
- 1.2k
- Forks
- 332
- Avg merge
- 16h 13m
- Merged PRs (30d)
- 137
Description
Is your feature request related to a problem? Please describe.
I run a Nextcloud with ~10 calendars for different topics. Until now we also have to keep a pdf list of events up to date to pass it to external persons. Sharing the calendars isn't a good option, because not all of the persons need all the dates in there calendars. They want to see, which dates there are and copy&paste them into their own calendar.
Describe the solution you'd like
It would be great, if I could select some calendars, select a time period and export the entries as PDF. Maybe it would be useful to select if I just want title and date or if I also want description, invited persons and so on.
Describe alternatives you've considered
I thought about simply taking a screenshot of the list-view, but then copy&paste wasn't possible. I thought, maybe I cloud print the page as PDF, but the print view includes the rest of the page. So maybe it would be a first step to add a @print css.
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start by inspecting the calendar list view and its current print behavior, since the issue identifies these as the relevant entry points. Clarify whether the first step is print CSS or full PDF export, then define how calendar selection, time period, and included event fields should work before implementation.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- javascript
- Domain
- frontend
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 25/100