Code Monkey home page Code Monkey logo

blank_slate_pdf's Introduction

Blank Slate PDF

What

PDFs for RM.

Where

Latest landscape + split-mode PDFs:

Older portrait full-size PDFs:

NOTE:

  • use new three finger gesture to reset the zoom after splitting
  • when using split-mode PDFs, I go with lists being on the left currently
  • closed RM toolbar is assumed
  • I use rm-hacks to hide the round thing in the corner RM adds so that may be assumed in PDFs too
  • PDFs I don't use get remeved from the list but may be there in older releases for example there should be Days.pdf with random flat backgrounds more fitting Bujo use

Current System

  • Days PDF as calendar or anything time-related
  • Lists PDF for main things (PA in PARA)
  • Separate files or Quick sheets + tags for most of other things

Sundays landscape 1/2 PDF

Structure overview

Sunday weeks calendar + notes page per day. It is made for landscape forced + split 1/2 mode in RM (that requires rm-hacks currently).

NOTE: They don't use Sunday-week calendars in my location but there may be a point in using this format still.

Notably navigation from month overview can be made only to weeks. The point is in using the week page more. Interesting feature of those week pages in Sunday-weeks mode is that weekend days wrap weekdays. This adds plan-review functionality without special pages or separate space.

Also some notes from Days.pdf below apply to this too.

Lists landscape 1/2 PDF

Structure overview

This can be seen as advanced todo lists PDF. It is made for landscape forced + split 1/2 mode in RM (that requires rm-hacks currently).

It supports a type of items that need further decomposition because every item has 11 pages inside. Adding titles and marking used links is the way to navigate within the PDF.

First page (root) has:

  • links to lists pages, these links have space inside to give short name to the list
  • dots for whatever use, possibly to differentiate file preview by drawing something

Lists:

  • every list has 7 items, linked by squares at the left
  • odd space at the left of every item row can be used for priority/ordering

Items:

  • items have 11 consecutive pages each

Also technically title can be rendered on every page by setting title: 'ABC' in Lists.rb. It should be useful if separate PDF file is used per project.

Days PDF (Monday weeks only, week overivew pages are secondary)

Structure overview

It is a year calendar having only a single page for everything. Day pages have predefined blocks for hours in the form of clock face. Also there is a habits grid per month that can be used for word input or for checkmarks.

Single page is a feature because it makes the calendar more single-purpose. So it is on the reviewability side of things.

There is predefined background with clock face for hours blocks and the central square can be used as:

  • Focus of the day
  • Eisenhower matrix in four parts
  • Sketch built over the day
  • Some review-type visual summary after the fact per hour
  • Mix of these

There are some hidden features:

  • hidden links below upper corners (second row) that lead from Month view to Habits page
  • hidden links below upper corners that lead from Day view to Week view
  • also less intuitive links from Month view to Week view are positioned right below every column of days

Lists PDF

Structure overview

This can be seen as advanced todo lists PDF. It supports a type of todo items that need further decomposition because every item has 12 pages inside. Also it supports catchall for relevant ideas/inputs that can be processed later. Adding titles and marking used links is a good idea to navigate within the PDF.

First page (root) is a table of contents:

  • First row of links goes to 12 ideas/inputs pages.
  • Then two rows link to 12 lists pages, these links are bigger so there is space to give them name when needed.
  • Other links below link to items of lists in case that is needed at some point

Lists:

  • Lists can be accessed just by turning to the next page from the root
  • Every list has 7 items, linked by squares at the left

Items:

  • Items have 12 consecutive pages each
  • Also all pages have links to ideas/inputs pages (in the upper-right corner)

Ideas:

  • linked from every page to be very accessible for addition
  • Overall 12 pages with navigation between them at the top or by turning pages

Also title can be rendered on every page by setting title: 'ABC' in Lists.rb. It should be useful if separate PDF file is used per project.

Technical Usage

  • the readable file with comments currently is Lists_12.rb, feel free to ask in issues if that file is unclear in some regards
  • download and extract needed fonts as expected by bs/fonts.rb.
  • have ruby installed and run bundle in the root of the project
  • run rake, check output/ dir
  • for development some files generate PDFs by just running ruby <FileName>.rb

Changelog

  • org-mode early inspiration but that is too open ended by itself so no
  • it started as simplistic setup that allows generation of any interactive pdfs to be filled by the user
  • then enough patterns crystallized so it became more incremental and modular technically
  • then actual PDFs got to be stupid-simple with least complexity introduced by them (PDFs went from being abstract and experimental to asbstract and simplistic. Sadly names got simpler too and there are no more names like "Square BS PDF".)
  • (there was funny side effect of the project is having dreams about linked pdf grids)
  • then I tried to optimize PDFs for use approaches (Bujo/PARA)
  • also Days PDF got clockface and focus area
  • merged other simplistic PDFs back into abstract PDF for lists (that can fit Bujo/PARA by itself); it is not abstract in style as early PDFs but there are no arbitrary decisions so it is true to the idea still.

DAFUQPL License

blank_slate_pdf's People

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

Forkers

rscircus

blank_slate_pdf's Issues

Optimizing PDF output file sizes

Hello all,

The current issue with the output PDF files is their large size, which can be significantly reduced by at least 90% through optimization techniques for efficient storage and transmission in low capacity Remarkable devices.

For example look the following files:

Lists.pdf 2.4 MB
Sundays_L12.pdf 1.3 MB
Lists_L12.pdf 2.1 MB

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.