nextcloud / nextcloud/notes-android
Support printing
Nobody has claimed this yet.
- Dominant language
- Java
- Stars
- 1.1k
- Forks
- 168
- Avg merge
- 1d 17h
- Merged PRs (30d)
- 31
Description
Background
I've been using Notes for some work I'm often sharing with other people that don't necessarily care for Nextcloud and Markdown.
I also tend to work on my Android tablet, which limits what I can do with files, including using something like pandoc to easly convert Markdown to .odf, .docx or PDF. To this end, I would like to have an easy ability to print a note, either using a native print to PDF 'printer' or just directly to a network connected printer via Android's API.
I am willing to put a bounty on this feature or pledge support if this feature is implemented. There is an app that does this in an unsatisfactory capacity (and is another app) that wants $15 for a yearly subscription, so I'd rather send it this project's way.
Scope
A minimum scope for this feature would be just direct printing of the Markdown file without rendering. Android API Guide - Printing.
Nice to haves:
- Rendering Markdown before printing (or priting rendered from View mode)
- Ability to print a portion of the file (i.e. by pre-selecting)
- Ability to set page breaks (something Markdown implementations generally lack, so likely out of scope)
- Ability to set headers and footers for printing (title, page numbers)
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 with the linked Android API Guide - Printing and inspect the existing note editing or viewing flow to determine where printing belongs. Done means a note can be sent to Android printing, with direct Markdown printing as the minimum scope; rendered output, selection, and page formatting are optional nice-to-haves.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- android, java
- Domain
- mobile
- Issue type
- Feature
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 45/100