TALLY

The Tally extension introduces a tally button component to use directly in your Roam database! The name of the script is tally.

Installation

You could use the Copy Extension button below to individually install this extension. To install, just paste anywhere in your Roam graph and click "Yes, I Know What I'm Doing".

Manual Installation

If instead you prefer to manually install, first create a block with the text {{[[roam/js]]}} on any page in your Roam DB. Then, copy and paste this code block as a child of the block.

var existing = document.getElementById("tally");
if (!existing) {
  var extension = document.createElement("script");
  extension.src = "https://roamjs.com/tally.js";
  extension.id = "tally";
  extension.async = true;
  extension.type = "text/javascript";
  document.getElementsByTagName("head")[0].appendChild(extension);
}

Usage

The script is not configurable

Type {{tally}} into a block. The component that is rendered will be a tally counter that supports incrementing and decrementing!

To save a value, or set an initial starting value for the counter, create a child block with the specified value.

Playground

Demo

Other Extensions