Code Monkey home page Code Monkey logo

remarkable.guide's Introduction

A guide for hacking your reMarkable tablet.

Can I make changes?

Pull Requests and Issues are welcome! The site is built with Sphinx and images are generated with TikZ.

How do I build the site?

You will need the following installed:

  • build-essential
  • graphviz
  • libgraphviz-dev
  • librsvg2-bin
  • pdf2svg
  • pipenv
  • python
  • texlive-base
  • texlive-latex-extra

At which point in time you can build the site with make.

If you would like to have the site automatically update as you change files in src, you can run make dev. This will open the build of the site in your browser, and auto update the page when you make changes. If you would like to automatically update src/_static/images as you make changes to images, you can run make dev-images.

How do I add a page to the site?

Create a new *.rst file in src.

How do I add a link to a page to the sidebar?

Add it's name to src/sitemap.rst.

How do I add a picture to the site?

Adding an image to the site can be done by adding a *.png.tex or *.svg.tex file in images, or adding the image itself to src/images. Please don't add them directly to src/images/_generated as this will be replaced by images generated by images as part of the build process.

To add a picture to a page you can use the following:

.. image:: /images/path/to/file-1.png
  :alt: First picture

For example, to add the favicon you can use the following:

.. image:: /images/_generated/favicon.svg
   :alt: reMarkable Tablet
   :class: logo

Can I change the text in a header?

Yes, but you'll need to add a label using the previous text so that old hyperlinks will continue to work: .. _previous-text:. Make sure to test this as well.

Can I rename a page?

Yes, you usually will want to accomplish this by just changing the first header on a page, but if you ever need to change the filename of the page, you will need to recreate the old page and have it redirect to the new page. This way links will continue to work.

This page has been moved to :doc:`new-page-name`.

.. raw:: html

  <noscript>
    <meta http-equiv="refresh" content="0; url=/new-page-name.html"/>
  </noscript>
  <script>
    location.pathname = "/new-page-name.html";
  </script>

How to I add a warning to a page?

:raw-html:`<div class="warning">⚠️ Warning title. ⚠️`

Warning text.
:raw-html:`</div>`

How do I add screenshots to a page?

:raw-html:`<div class="gallery">`

.. image:: /images/path/to/file-1.png
  :class: screenshot
  :alt: First screenshot


.. image:: /images/path/to/file-2.png
  :class: screenshot
  :alt: Second screenshot

:raw-html:`</div>`

How do I mark a page as a stub that needs further content written?

Ideally you don't add stub pages, but sometimes it's better to just add a page and throw a couple links on it for future completion.

:raw-html:`<div class="warning">⚠️ FIXME. ⚠️`

This page is just a stub that needs to be completed. You can `open a PR on the repo <https://github.com/Eeems-Org/remarkable.guide>`_ to add more content to the page.
:raw-html:`</div>`

remarkable.guide's People

Contributors

eeems avatar fouzr avatar imgbot[bot] avatar kiwiz avatar nfd9001 avatar nnsee avatar rm-self-serve 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.