Hill Charts

by stufro
5
4
3
2
1
Score: 44/100

Description

Category: Data Visualization

The Hill Charts plugin provides a dynamic way to visualize and track progress on long-term projects within Obsidian. It uses a simple yet effective "hill" chart format to represent the stages of a project, helping users see their progress over time. The plugin allows easy tracking of milestones and deadlines, offering a clear, intuitive overview of tasks at different stages. Whether you are managing a complex project or just organizing personal goals, this plugin helps visualize your efforts, making it easier to stay on track and motivated with your ongoing endeavors.

Reviews

No reviews yet.

Stats

12
stars
2,313
downloads
0
forks
854
days
792
days
792
days
0
total PRs
0
open PRs
0
closed PRs
0
merged PRs
4
total issues
2
open issues
2
closed issues
10
commits

Latest Version

2 years ago

Changelog

New Features

  • Add width and height options to hillchart code block to set chart size per chart.

README file from

Github

Obsidian Hill Charts

GitHub license GitHub release (latest by date) Obsidian Downloads

An Obsidian plugin for adding hill charts to your notes.

  • Create hill charts inline by writing a tiny bit of YAML.
  • Customizable styles and sizes
  • What is a hill chart?

Installation

Please install via the regular Community Plugins setting tab within Obsidian.

Usage

Once installed, you can define a hillchart in a code block like this:

```hillchart
points:
  - position: 30
    text: Admin Dashboard
  - position: 85
    text: User Auth
  - position: 65
    text: Subscriptions
 ```

There are 5 available options you can pass to each point:

- position: 30
  text: Admin Dashboard
  color: "#fb3590"
  size: 15
  opacity: 0.5

And you can optionally set the width and height of a hillchart like this:

points:
  - position: 10
width: 600
height: 150

The default width & height, plus the size and opacity of each point can be configured in the plugin settings.

Contributing

You can follow the Obsidian instructions for setting up a plugin in a development vault, swapping the git clone command for this repo instead of the sample plugin.

If you want to fix a bug or add a new feature, please:

  1. Fork the project.
  2. Create a feature branch (git checkout -b my-new-feature).
  3. Make your changes. Include tests for your changes, otherwise I may accidentally break them in the future.
  4. Run the tests with the npm exec jest command. Make sure that they are still passing.
  5. Write descriptive commit messages.
  6. Push the branch to GitHub (git push origin my-new-feature).
  7. Create a Pull Request and submit it to be merged with the main branch.

Building locally

npm run dev # this will watch for code changes and recompile

Testing

npm exec jest

Releasing

npm version [patch|minor|major]
git push origin master --tags

Credits

Similar Plugins

info
• Similar plugins are suggested based on the common tags between the plugins.