Skip to content

generated pdf templates for remarkable 2 from code

License

Notifications You must be signed in to change notification settings

Seryiza/remplater

Repository files navigation

CI

Remplater

My PDF templates and code to generate them targeted Remarkable 2.

Feel free to download and generate PDFs, create your templates via clojure, and suggest ideas for new templates in issues.

Templates

Alpha Planner

inspired by Remarkably OrganizedThe Time-Block PlannerDaybook

Year Page Month Page Month Inbox Page Day Page
Year Page Month Page Month Inbox Page Day Page
Notes Sections Notes Subsections Note Page
Notes Sections Notes Subsections Note Page

Remarkable-Calendar

inspired by elainajones ⨯ Hobonichi Techo

Template Details

I love this cool and minimalistic template. I reimplemented it to ensure that this project has enough features.

Options:

  • --start-date: start date (format YYYY-MM-DD)
  • --end-date: end date (format YYYY-MM-DD)
  • --timeline-labels: timeline labels (format rowindex1:label1,rowindex2:label2)

Code Location:

src/remplater/templates/remarkable_calendar.clj

Example CLI Command:

java -jar target/remplater.jar generate remarkable-calendar --start-date=2024-01-01 --end-date=2025-01-31 --filename this.pdf --timeline-labels=12:17
Monthly View Daily View
Montly View Montly View

How to download PDFs

You can download already generated PDF files from releases.

Also, there's the Development Prerelease with the latest code changes. You can use it too, but it's unstable.

How to generate PDFs

Requirements: Java

You can generate PDF templates for custom date ranges and some customization. Download and run the latest jar file from releases.

For example:

java -jar remplater.jar generate remarkable-calendar --start-date=2024-01-01 --end-date=2025-01-31 --filename this.pdf --timeline-labels=12:17

You can get help and display all options:

$ java -jar remplater.jar
Remplater: Remarkable Templater.

Usage:
  remplater generate remarkable-calendar [options] --start-date=<2024-01-01> --end-date=<2025-01-31> [--timeline-labels=<0:12,10:18>]
  remplater --help
  remplater --version

Options:
  --help                  Show this screen
  --version               Show version
  --filename=<filename>   Output filename

How to develop this project

Requirements: Java, Clojure

Just start REPL as usual. For the introduction in the codebase, you can read existing templates.

Remplater has automated tests. You can run them inside your editor or command make test.

You can build a jar file via the command make uberjar.