Visualise your readings with an automatically generated timeline.
Reading Timeline is intended to work without the need to access or modify the source code. To generate the timeline, there are some parameters that are described in the following files:
data.yml. Contains the actual book data. Categories, books, and all of their properties.params.yml. Contains the parameters used to generate the drawing. For example: the color of the timeline, the width of its line, the font of the labels, etc.
These files should be self-explanatory, so feel free to play around to fully customise your timeline.
Further explanation on how the program works will soon be available on my website
The program can be run on all operating systems. The prerequisites are:
- Git. Used in recommended installation but not required
- Python
- Pip
- VirtualEnv
For now, the tool is installed and used as a CLI application, so some basic terminal usage will be needed.
- Install the prerequisites above
- Open a terminal and move to the directory in which you what to install the program. Skip this step (and ignore
<DIRECTORY>/from now on) if the home folder is adequate for you.
cd <DIRECTORY>- Clone the repository and move inside of it
git clone https://github.com/albertcanales/reading-timeline.git && cd reading-timeline- Install required Python packages on a virtual environment
make installTo use the program, first move into the installation directory:
cd <DIRECTORY>/reading-timeline
And run the program:
make run
Additionally, you may use make run-v or make run-vv to get more information on the output.
To update to the latest features, first move into the installation directory:
cd <DIRECTORY>/reading-timeline
And then pull the changes from master:
git pull
Giving bug reports and feature requests is greatly appreciated. The easiest ways to do so are to contact me directly or to open an issue. You can also make a pull request, but I would recommend first getting in touch to ease the task of merging.
The following command shows the program's help and options:
make help
This project is licensed under the MIT License - see the LICENSE.md file for details
This project has been completely based on the great design from Jeff Allen.
Thanks also to Abel Doñate for the ideas, testing and feedback.