Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/ReconVirus/Historium

Historium is a tool that lets you create and view a timeline of your notes based on tags. You can organize your notes by date, topic, or any other criteria,
https://github.com/ReconVirus/Historium

obsidian-plugin vis-timeline

Last synced: 3 months ago
JSON representation

Historium is a tool that lets you create and view a timeline of your notes based on tags. You can organize your notes by date, topic, or any other criteria,

Awesome Lists containing this project

README

        





Logo

Historium




Static Badge

[![Legacy GitHub Release][Legacy GitHub Release-shield]][Legacy GitHub Release-URL]
[![Legacy GitHub Issues Count][Legacy GitHub Issues Count-shield]][Legacy GitHub Issues Count-URL]


A chronological timeline created from notes with the specific tag or combination of tags

Table of Contents


  1. About The Project


  2. Usage


  3. Roadmap

  4. Contributing

  5. License

  6. Acknowledgments

About The Project


Historium is a tool that allows you to create and visualize a timeline of your notes based on the tags you assign to them. You can use Historium to organize your notes by date, topic, category, or any other criteria you choose. Historium will automatically generate a chronological timeline of your notes with the specified set of tags, and display them in a user-friendly interface.

(back to top)

## Usage

Properties:

![Screenshot 2023-09-04 201920](https://github.com/ReconVirus/Historium/assets/43733760/b40473b2-186e-4896-b493-0e3e7d679f49)

how a typical event Property might be set up as


(back to top)

## Creating a Timeline

To render a timeline in a note, you can use either the horizontal or vertical timeline format:

**Horizontal Timine**:

````ssh
```timeline-vis
(list of tags would go here, mainly a timeline tag)
```
````

**Vertical Timeline**:

````ssh
``` timeline
(list of tags would go here, or just leave it blank to gather all events)
```
````

(back to top)

### Date:

The date is the most essential information for the timeline entry. It is specified as YEAR-MONTH-DAY. All four segments must be present and can contain only numbers, but can be any length. The YEAR (first segment) can be negative.

- -123-45-678 is a valid date.

Segments containing leading or trailing zeros will be omitted when the timeline is generated, for example:

- 2300-02-00-00 will display as 2300-2
- 2300-00-00-00 will display as 2300
- 0023-02-10-00 will display as 23-2-10

(back to top)

### Title:

The title is optional. If not specified, the name of the note will be used.

(back to top)

### Description:

The description is also optional. It adds text to the Vertical Timeline Card to serve as a summary of the event.

(back to top)

### Background Image:

You can optionally specify a background image for each event. If an image is not specified or an invalid URL is given, no image will be shown.

(back to top)

### Indicator:

Indicators are optional badge-like icons added to the events to help distinguish or represent what the event is. The supported indicators currently are shown below:.

| ![Horizontal Indicator](https://github.com/ReconVirus/Historium/assets/43733760/95e98a9f-9229-4ea9-bfa9-8f1d6eab076a) | ![Vertical Indicator](https://github.com/ReconVirus/Historium/assets/43733760/265bd951-f99f-4fc5-a9c7-952e16bf00e8) |
| :-------------------------------------------------------------------------------------------------------------------: | :-----------------------------------------------------------------------------------------------------------------: |
| Horizontal Timeline | Vertical Timeline |

(back to top)

### Type:

The type property tells the timeline how each event should be displayed.

Note: Acceptable values for data-type are:

- background, best used for time periods
- box, idenify any extreme outlier, or important event
- point, which is exactly what it sounds like, and
- range, a way to show a span of extent of the event

(back to top)

### Color:

Acceptable values for color useage are:

blue, green, gray, orange, pink, purple, red, yellow, white

(back to top)

### Path:

The path property is optional and allows you to specify an alternate path to link the event to, but you can use this to specify other notes or link to headers or blocks internally within the note.

path: [[My Note#SubHeader]] would link directly to the Event Subheader in My Note

(back to top)

### Groups and Nested Groups:

Groups allow you to categorize events together on their own line in the timeline. This feature leverages vis-timeline’s groups and nested groups functionality to provide a more organized view of events.

(back to top)

## Roadmap

- [x] Add Changelog
- [x] Redesign Vertical Timeline
- [x] Redesign Horizontal Timeline
- [ ] Calendarium\Fantasy Calendar API Support
- [ ] Additonal Features
- [/] Icons
- [x] Group support
- [x] Nested Group support

See the [open issues]() for a full list of proposed features (and known issues).

(back to top)

## Contributing

Thank you for your interest in this project.

If you want to improve this project, you can fork the repo and create a pull request with your changes. You can also open an issue with the label "enhancement" to share your feedback or ideas.
Please show your support by giving the project a star! I appreciate your collaboration!

To contribute to this project, follow these steps:

1. Fork the repo
2. Create a new branch on your local machine

```sh
git checkout -b Development/Historium
```

3. Make your changes and commit them

```sh
git commit -m 'Added some Feature'
```

4. Push your branch to GitHub

```sh
git push origin Development/Historium
```

5. Create a pull request and wait for review

(back to top)

## License

[![License][License-shield]][License-URL]

See `LICENSE.txt` for more information.

(back to top)

## Acknowledgments

Credit to

- Static Badge
- Static Badge

(back to top)

[License-shield]: https://img.shields.io/badge/license-WTFPL-white?link=http%3A%2F%2Fwww.wtfpl.net%2F
[License-URL]: http://www.wtfpl.net
[Legacy GitHub Issues Count-shield]: https://img.shields.io/github/issues/Darakah/obsidian-timelines?logo=github&label=Legacy%20Issues&labelColor=%23181717&link=https%3A%2F%2Fgithub.com%2FDarakah%2Fobsidian-timelines%2Fissues
[Legacy GitHub Issues Count-URL]: https://github.com/Darakah/obsidian-timelines/issues
[Legacy GitHub Release-shield]: https://img.shields.io/github/v/release/Darakah/obsidian-timelines?logo=github&label=Last%20Legacy%20Release&labelColor=%23181717&color=red&link=https%3A%2F%2Fgithub.com%2FDarakah%2Fobsidian-timelines%2Freleases
[Legacy GitHub Release-URL]: https://github.com/Darakah/obsidian-timelines