Presenting: add-sibling ~ Quickly get a tid for the same tag

Just a little tidbit to solve a recurring annoyance for me, i.e to quickly create one more tiddler for same topic that I’m reading - i.e using the same tag:

https://add-sibling.tiddlyhost.com/

It gives this little button:

which creates a new tiddler in editmode with that same tag.

Those who need it, need it. The Nobel Prize committee can look elsewhere.

7 Likes

This looks very useful! Thank you very much for sharing.


One suggestion: For the CSS, you can get rid of the !important modifier (which I personally always hate!) by increasing the specificity.

	.tc-drop-down button.add-sibling:hover svg {
/* 	`---added---'     */     
		background-color:<<colour background>>;
		fill:<<colour foreground>>;  /* no longer !important */
	}

I might write this myself by nesting the CSS selectors like this:

.tc-drop-down button.add-sibling {
	position:absolute;
	right:0;
	top:0;
	width:auto;
	margin-top:6px;
	svg {
		fill:<<colour tab-background>>;
	}
	&:hover {
		background-color:initial;
		svg {
			background-color:<<colour background>>;
			fill:<<colour foreground>>;
		}
	}
} 
2 Likes

Ah, good points! I’ll improve on these bits tomorrow. Thanks @Scott_Sauyet

Anyone know if there is a plugin that would do what add-sibling does (which I love) but creates a linked tiddler with the same tag as the first tiddler?

I very much like that this uses the same line as the tag title in the menu, and thus saves space! I’ve not seen that before

The version of the same idea I’ve been using involves a new menu entry (boo, I like compact space), but also gives me the count of existing items (yay, I like more info).

2025-07-09T10:15:46_61db65be

I expect this will percolate for a while while I consider your UI alternative though!

1 Like

Nice addition.

I would write

\procedure add-sibling()
<$let lb="[[" rb="]]" >
<$action-sendmessage $message="tm-new-tiddler"
	tags={{{ [<currentTiddler>addprefix<lb>addsuffix<rb>] }}} />
</$let>
\end

like

\procedure add-sibling()
<$action-sendmessage $message="tm-new-tiddler" tags={{{ [<currentTiddler>format:titlelist[]] }}}  />
\end
3 Likes

Updated!

Thank you @Scott_Sauyet and @Mohammad for your superior solutions!

1 Like

Where would this link be placed, and linked to where? Maybe what you mean is the excise tool in the editor toolbar?
image

Nice one! Yet another Taggery Win.

Apropos of which … I am always looking (in vain) for The Comprehensive Manual Of TiddlyWiki Taggery that brings together the monumental achievements and practicals of TW Tag usages.

Might you be hiding it?

Simple but really useful.

Thank you twMat!

Eskha

It would be great if the button color, including its hover state, functioned properly in dark mode.

Updated ~ you don’t mention a specific dark theme, but AFAICT it works in all palettes now.

1 Like

A very unobtrusive handy improvement to TW!

New tiddler with tag is one of the earliest features I put into my package reimagin tags. I have it over in my bookmarklets wiki where it can be seen, just click on a tag pill, there is also a bookmarklet to install for instalation with a click. Or drag the package icon to your wiki here
2025-07-10_11-01-42

In this example it will also offer to add a tag to a tiddler if does not have the tag, in this case because it is displaying the tag pill of an external tag.

1 Like

It works great! I use Neon from JD. The latest version works for me!
Thank you.

Hi Tony, I still use your old solution :wink: (see https://groups.google.com/g/tiddlywiki/c/2WQV2L8CF1k/m/6gRGziglAwAJ)

A revised version (I can’t recall the author) has improved it by adding sort ascending and sort descending rows, completing your original idea.