This is not a solution to the problem of working with spacey tiddler titles in fields (which I’ve also been frustrated with, and found only partial solutions for). Instead, it’s a suggestion that you can take or leave (and that others, browsing this thread, may take or leave), given my experience with a similar TiddlyWiki task.
Like you, I have been developing a bibliographic solution that houses excerpts.
A year ago, I become a convert to the bibtex / refnotes system (developed by @Mohammad) for my bibliographic wiki. Here’s a public version of my wiki, which includes excerpts. It’s not perfect, but it’s powerful. (My wiki currently does use the tag field for sources. That’s not essential, but I like the ease of hitting the existing “new here” button in the toolbar for opening up an excerpt tiddler, and the tags themselves are compact, because tiddler titles are compact, as noted below.)
One nice thing about the bibtex system is that it defaults to tiddler titles that don’t have spaces — the standard is something like addams1910charity
(authorYEARfirstbigword) as the tiddler title. The bibtex-title
field then holds the standard bibliographic title. I also generate a caption field for each tiddler, and I’ve set up cascade conditions so that the caption field is displayed in place of the title for most purposes (and one great thing about that is that the caption field can then use styles like italics and such, for better bibliographic formatting).
Upshot: you can easily use tiddler titles in a field (such as my equivalent of your quote-source field), and those tiddler titles won’t have spaces. (This also means you can put multiple titles in a field, which is useful if, say, you want a field such as “refers-to” wherein to point to upstream sources alluded to within a quote.)
Another benefit is that google scholar offers decent bibtex json arrays for most sources, including unique tiddler titles with this author2023titleword
format already standardized. In google scholar, choose the “cite” link, then BibTeX at bottom:
the bibtex json looks like this:
@article{addams1910charity,
title={Charity and social justice},
author={Addams, Jane},
journal={The North American Review},
volume={192},
number={656},
pages={68--81},
year={1910},
publisher={JSTOR}
}
Paste that into your wiki (in the bibtex import interface), and key fields get populated according to the bibtex- field-naming standard.
Whether to refactor a solution is always a difficult decision, dependent on your purposes. For what it’s worth, my view is that bibliographic tools are much more powerful when we start with solutions developed by smart and experienced community members like Mohammad.
AND, if you decide to refactor around the bibtex / refnotes standard, the pain of the process is greatly reduced with the Commander plugin (also from @Mohammad) — which lets you grab every tiddler that fits a certain filter condition (such as those whose titles start with ARTICLE -
) and add a bibtex-entry-type field with contents article
, etc.
If you find this advice convincing, but intimidating, I’d be happy to help walk you through the steps you’d need to take, and to share some of the view templates and other custom mods that I’ve developed around the core tools Mohammad provides.