This is something that I've wanted to build for a long time. It's a timeline of important events in my life, visualized in a way my mind always imagine it. There was something called Lifepath.me but now it's gone. How about Facebook timeline? Meh.
So, this is it. Have a look at cheeaun.github.io/life.
- Super simple
- No fancy formatting
- No fancy setup
- No fancy effects
- Flexible datetimes because sometimes you don't remember the exact date of an event
- Fork this project.
- Write code.
- Make pull requests.
- Fork this project.
- install roots:
npm install roots -g
- Add your life events into
life.md
. - Preview your life by running
roots watch
from within the project directory. - When you like it, run
roots compile
. ./public/index.html
is the resulting self-contained, compiled life.- Commit
life.md
. - Use
roots deploy --gh-pages
to deploy your life to GitHub Pages - Update the website link in your GitHub repo description.
- Tell the world about your Life.
- Add your Life to the Lives page.
Fetch this repo and rebase your configuration on top of it.
For those who forked the earlier version of Life, these are the steps that I would recommend:
- Backup your
life.md
. - Reset (hard) your fork to this repo's
master
branch. - Re-commit your
life.md
.
Edit lifeConfig
in app.coffee
.
The configuration:
customStylesheetURL
- (string, default tonull
) Path to a custom stylesheet file, for those who doesn't like the default theme.yearLength
- (number, default to120
) The width of the year grids, in pixels.hideAge
- (boolean, default tofalse
) Option to hide age from year axis.
2000
- event that happen in that year01/2000
- event that happen in that month/year01/01/2000
- event that happen exactly in that day/month/year2001-2005
,10/2001-02/03/2005
- event that happen within the two dates~2005
- event that happen around the time in that year2005-~
- event that happen from that year and beyond (now).
Here's a compilation of Lives from the people who has forked Life.