MARKETPLACE
PLUGINS
TABLE OF CONTENTS TOC
Table of Contents ToC logo

Table of Contents ToC

Published March 2023
   •    Updated March 2025

Plugin details

Dynamically generates a Table of Contents (ToC) from the headings in your Bubble page.
It uses the H1, H2, H3 tags to generates a dynamic, clickable Table of Contents.

Highlights the active section as you scroll down the page content.

Purchase of the plugin comes with reasonable support to get you up and running.

Contact me in the forum @lindsay_knowcode


I've over 50 plugins in the Market Place - all my plugins come with reasonable support to get you up and running.

I am the creator of Plan B - Backups for Bubble Apps. https://planbbackups.io

I create plugins for complex integrations.

Flow Charts - Business diagrams in Bubble
https://bubble.io/plugin/flow-charts-1673968620785x258403360966967300

Adobe PDF - with commentings and annotating
https://bubble.io/plugin/adobe-pdf---with-commenting-1633396514551x410372775588659200

Etsy -
https://bubble.io/plugin/etsy-integration-1703292143599x255798298638549000

Square ACH and Embedded Cards
https://bubble.io/plugin/square-embedded-card--ach-1654618927193x637538826809245700

SSH & SFTP
https://bubble.io/plugin/ssh--sftp-commands-1684859796824x533713044810760200

Almighty dropzone - upload to GCS, Backblaze, Wasabi, AWS ... and more
https://bubble.io/plugin/upload-gcs-backblaze-wasabi-+++-1648644338633x187011566245249020

Postmark - for templates
https://bubble.io/plugin/postmark-template-1639362726262x203274658985279500

Google Sheets Get/Insert/Update
https://bubble.io/plugin/google-sheet-get-insert--update-1663938003776x932115872220446700

I do a suite of realtime Speech & Audio processing plugins;

Deepgram - realtime speeach to text with diarization
https://bubble.io/plugin/deepgram-realtime-transcription-1676726070867x623253573730041900

Speechmatics - realtime voice translation
https://bubble.io/plugin/speechmatics---realtime-translation-1701815413039x813343498074587100

ElevenLabs - realtime synthetic voices
https://bubble.io/plugin/elevenlabs-streaming-text-to-voice-1678812542328x297771263648333800

AssemblyAI - realtime voice to text
https://bubble.io/plugin/assemblyai-realtime-transcription-1666200218972x408222199372578800

Audo Recorder Pausible - with a beautiful visualisation
https://bubble.io/plugin/audio-recorder-pausable-1684661794734x134627875732586500

$5

One time

4.3 stars   •   3 ratings
96 installs  
This plugin does not collect or track your personal data.

Contributor details

Joined 2020   •   58 Plugins
View contributor profile

Instructions

1. Drag the "Table of Contents" element onto your Bubble page.
2. Put the where you want the table of contents to appear. For example in a Floating Group.

3. If your page has a fixed header, say from a Floating Group ie there is some fixed off set of where your content starts - set the offset in the Plugin - see the example Bubble app

4. There is an option - default off -  to turn on a link to the Plugin page

You can view how the Bubble sample app is put together here:

https://bubble.io/page?name=index&id=table-of-contents-plugin-v2&test_plugin=1677949691945x314741345187004400_current&tab=tabs-1

Purchase of the plugin comes with reasonable support to get you up and running.

Contact me in the forum @lindsay_knowcode

Types

This plugin can be found under the following types:
Element   •   Action

Categories

This plugin can be found under the following categories:

Rating and reviews

Average rating (4.3)
Feedback and Feature Request for Table of Contents Plugin
August 30th, 2023
Dear Plugin Developer, I hope this message finds you well. I've been using your Table of Contents (ToC) plugin for my blog on Bubble.io and have found it to be very useful. However, I've encountered an issue that I think could be improved upon in future updates. Issue: I have a page that contains two groups: Group 1 displays a list of blog post cards. Group 2 shows the detailed content of a selected blog post. Both groups are hidden by default and are made visible conditionally. The issue arises when I click on a card in Group 1 to view a detailed post in Group 2. The ToC generated by the plugin reads the headers from both Group 1 and Group 2, even when Group 1 is hidden. Current Workaround: To make the ToC display correctly, I've added a workflow that includes a delay of 600ms and changes the header tags in Group 1 to "Normal." While this works, it is not an ideal solution and could potentially lead to maintenance issues down the line. Suggested Improvements: Selective Scanning: It would be extremely helpful if the plugin could offer a feature to selectively scan headers from a specific group or set of groups. Perhaps this could be implemented via a CSS selector or a similar identifier. Dynamic Refresh: A dynamic refresh feature that updates the ToC based on currently visible groups could also solve this issue. Timing Control: Additional control over the timing of when the ToC is generated would be useful, to avoid the need for manual delays in the workflow. I hope you find this feedback useful. I believe that these features would make the plugin more versatile and useful for a wider range of applications. Thank you for taking the time to read my feedback, and I look forward to any updates you might have in the future. Best regards, Kulbir
Would be easier to direct message me in the forum @lindsay_knowcode or email me lindsay@knwocode.tech. There is already a "refresh" action specifically to help with the issue you mention. It should stop you needing all these work-arounds. As and when your page has controls that make new content visible, you could additionally invoke the refresh. If you wish to selectively exclude some headers - one way is to not tag them with H1, H2, H3 styles I'd really prefer a 5* review so why not contact me directly to chat? Cheers Lindsay (plugin author)
August 30th, 2023
  •  
Everything works great after the update!
April 18th, 2023
That's what I needed for my blog! Thanks to the author!
Thank you - the positive reviews really mean a lot to me. Thank you. (plugin author)
August 31st, 2023
  •  
Why isn't this a built-in plugin?
March 7th, 2023
Awesome - got a nice table of contents in 5 minutes. Good for my SEO :-)
Appreciated, thank you. I use it in all my apps now. (plugin author)
March 7th, 2023
  •  
Bubble
AI + visual development: Our vision for a powerful partnership.
Watch now →