I decided to delete and rewrite my post since it was somewhat incomprehensible:
I have an idea that if implemented in TiddlyWiki, would solve si's problem, and would also solve a problem of my own: my problem is that sometimes I want any tiddler generated by creating a wikilink then clicking on the link, to have certain fields and data.
My idea is this:
1. Have a separate tab in the control panel with the
"Title for new tiddlers" and "Tags
for new tiddlers"from the basics tab, but with a new element: "Fields for new tiddlers", which could look just like it does at the bottom of edit mode in all tiddlers. That way, si could set the fields (and add text to them if desired) so that when he pastes the text, the tiddler generated would have the fields and data added. Let's call this tab $:/core/ui/ControlPanel/NewTiddlerConfig
2. The other aspect of my idea is that
$:/core/ui/ControlPanel/NewTiddlerConfig could be tagged, say, $:/tags/NewTiddlerConfig. And only the tiddler that has this tag will modify the creation of new tiddlers. So users could clone this tiddler and have a number of custom "new tiddler config" tabs - one for images, one for reading notes, one for contacts, etc, and use a switcher to tag the one they want to work on at a given time.
3. Why is this helpful? Currently the only way to create tiddlers with preset fields is to create a custom new tiddler button for the sidebar. There are drawbacks:
a) You have to choose an icon to make it distinct from the others.
b) If none of the standard icons fit, you need to create an icon and add it to a tiddler.
c) Sometimes you want to create tiddlers in other ways: using newhere, or creating a link and clicking on it, but the fields and data aren't added to the tiddler by those methods.
4. What would this look like for the end user process? An example:
Say I have already created custom "New tiddler config" tiddlers.
a) One is for reading notes. It has a bibliographic data field and a page number field. I use some sort of switcher to untag the the core "new tiddler config" tiddler, and tag this one. I add the bib data for the source I am going to read. Then every note I create has that data, and all I need to do is add the page number.
b) Then say I am going to work on adding images. I use the switcher to choose the "new tiddler config" tiddler I created for images. The text field is [img width="90%" [ ]], the tag is image and maybe there is some other field. I create images for a while and just paste the image location.
c) Then I want to add contacts for a while. I use the switcher to choose my contact template. I can create my contact tiddler, tags and fields included, by typing a link to "Jeremy Ruston" and clicking on it, then just fill in the fields.
d) When I am done, I use the switcher to tag the core new tiddler config tiddler so new tiddlers are blank again.
Okay, I really need to get my class ready. Burst of inspiration over. I hope this is doable and that what I wrote inspires someone more knowledgable than me who could actually design this.