nextcloud / nextcloud/notes-android

Support printing

Open
#1,619 0 comments 3 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

enhancement
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

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. 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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.