GithubHelp home page GithubHelp logo

joshklein / recalendar.js Goto Github PK

View Code? Open in Web Editor NEW

This project forked from klimeryk/recalendar.js

0.0 0.0 0.0 9.18 MB

ReCalendar - create your personalized calendar PDF for ReMarkable tablets

Home Page: https://recalendar.me/

License: GNU General Public License v3.0

Shell 0.01% JavaScript 83.70% CSS 0.57% HTML 15.71%

recalendar.js's Introduction

ReCalendar

Highly customizable calendar for ReMarkable tablets

ReCalendar allows you to generate your own, personalized calendar right in your browser. You can view the live, production version at https://recalendar.me/.

It is the continuation of my previous efforts: https://github.com/klimeryk/recalendar. Although, basically all of the code had to be rewritten as I'm using a different PDF library, CSS engine, language, etc.

Features

See https://recalendar.me/features for a full list with screenshots.

  • Optimized for the ReMarkable 2 tablet (should work with version 1 as well) to use the full space available and minimize screen refreshes.
  • No hacks needed - the generated PDF is a normal file, with links, etc. that you can simply upload normally to your tablet.
  • Heavy use of links to allow quick and easy navigation.
  • Lots of easy configuration options to tailor the calendar to your needs - plus access to the source code for even more advanced customization.
  • Easily switch to any locale supported by PHP.
  • Add extra pages to all or selected days of the week to suit your needs.
  • Provide a list of special dates (anniversaries, birthdays, etc.) and let ReCalendar embed them into your personalized calendar - on monthly views, weekly overviews and finally, day entries.
  • Track your habits monthly.
  • Start the "year" on arbitrary month (can be useful for tracking academic years, etc.).

Quickstart for developers/contributors

The usual dance, using yarn:

yarn install
yarn start

This should automatically open http://localhost:3000/ in your default browser.

Known issues

See the FAQ and the open issues on GitHub.

License

GPL-3.0 License. In particular, this means that you can do what you want with this code, but you have to publish your changes with the same license. Please consider submitting a PR, if you have an idea for a great improvement! ๐Ÿ™ My main motivation was to scratch my own itch, but as a result I might have missed your use case so I'm happy to hear how this project can be improved ๐Ÿ™‡

recalendar.js's People

Contributors

klimeryk avatar kschulz-samsung avatar kwillno avatar rgov avatar

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.