Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/iliftalot/insta-toc

Simultaneously generate, update, and maintain a table of contents for your notes in real time.
https://github.com/iliftalot/insta-toc

obsidian obsidian-md obsidian-plugin obsidian-table-of-contents obsidian-toc table-of-contents-generator

Last synced: about 1 month ago
JSON representation

Simultaneously generate, update, and maintain a table of contents for your notes in real time.

Awesome Lists containing this project

README

        

# Insta-Toc Plugin
[![Version](https://img.shields.io/github/v/release/iLiftALot/insta-toc?include_prereleases&label=latest&color=blue)](https://github.com/iLiftALot/insta-toc/releases)
[![Test](https://github.com/iLiftALot/insta-toc/actions/workflows/test.yml/badge.svg)](https://github.com/iLiftALot/insta-toc/actions)

A plugin to dyamically generate and maintain a table of contents for you in real time.

## Demo
![./assets/media/assets/media/demonstration.gif](https://raw.githubusercontent.com/iLiftALot/insta-toc/master/assets/media/demonstration.gif)

## Installation
### **COMING SOON**: Obsidian Community Plugins Tab
*TBD*

### BRAT
1. Install [BRAT](https://github.com/TfTHacker/obsidian42-brat) community plugin.
2. Open Obsidian and press SHIFT+CMD+P.
3. Type `>BRAT: Plugins: Add a beta plugin for testing` and select the option.
4. Insert `https://github.com/iLiftALot/insta-toc` and submit.

### Manual
1. Download the [latest release](https://github.com/iLiftALot/insta-toc/releases).
2. Extract the `insta-toc` folder from the zip to your vault's plugins folder: `/path/to//.obsidian/plugins/`.
*Note*: On some machines the .obsidian folder may be hidden. On MacOS you should be able to press Command+Shift+Dot to show the folder in Finder.
3. Reload Obsidian.

### npm
```shell
npm install insta-toc
```

## Contributing
- [Report a Bug](https://github.com/iLiftALot/insta-toc/issues/new?assignees=iLiftALot&labels=bug&template=&title=Bug%3A+)
- [Suggest a Feature](https://github.com/iLiftALot/insta-toc/issues/new?assignees=iLiftALot&labels=feature-request&template=&title=FR%3A+)
- [Suggest Documentation](https://github.com/iLiftALot/insta-toc/issues/new?assignees=iLiftALot&labels=documentation&template=&title=Doc%3A+)
- [Submit a Pull Request](https://github.com/iLiftALot/insta-toc/pulls)

## Road Map
- [ ] Handle various heading formats
- [x] Markdown Links
- [x] Wiki-Links
- [x] HTML
- [x] Tags
- [x] Special Characters
- [ ] TBD
- [ ] Configure Settings Tab
- [x] Indentation
- [x] Bullet types
- [x] Number
- [x] Dash
- [ ] TBD
- [x] ToC Update Delay
- [x] Special Character Specifications
- [ ] Preferences for customized TOC appearance
- [ ] TBD
- [x] Add folding capabilities