I just discovered this thread, while trying to understand related issues.

My workflow includes, for example, coming a cross a citation in google 
scholar, which I can display in bibtex format like so: 

@book{crary2016inside, 
    title={Inside ethics}, 
    author={Crary, Alice}, 
    year={2016}, 
   publisher={Harvard University Press} 
}

I was hoping that dragging that text into Tiddlywiki would auto-populate 
the fields. Instead, I get an ordinary tiddler with a text field that looks 
exactly like the above block.

What works: issuing a terminal command like pbpaste > crary.bib
 ... which yields a .bib file ... which I can then drag into tw5 (for 
import and recognition via bibtex plugin), but this is terribly roundabout.

Why not be able to drag and drop the contents of a field-parsable string 
(onto a special bibtex or json drop area if need be) and have tiddlywiki 
parse directly, populating fields if field patterns are present?

(Sorry that this question is framed with bibtex records in mind; but 
presumably the issues are similar for any json-formatted strings on the 
clipboard?)

-Springer
On Tuesday, November 10, 2020 at 7:58:27 PM UTC-5 TW Tones wrote:

> David,
>
> In a similar vein for creating tiddlers from found text the OT and your 
> desire for "loaded" new tiddlers, One idea I had was to create a tab in the 
> side bar with a drop zone. Text dropped there would be imported silently 
> and create a tiddler according to a set of standards and fields etc. A 
> Second tab dropzone, could import the text another way. This method would 
> do well to have the below templates idea.
>
>    - David's point 1. Use the viewTemplate for untitled tiddlers and add 
>    this feature there (as in my last post)
>
> Templates idea
>
> TiddlyWiki is repeat with the concept of templates, as a result, I think 
> perhaps we have somewhat neglected the use of tiddler templates for 
> creating tiddlers. This should have a core representation so extra bespoke 
> work is not required for such a fundamental function. 
>
> I have developed a number of methods that can help meet the ideas in your 
> other points, The key is however having defined some template tiddlers that 
> are used to create different kinds of tiddlers. Such templates can have 
> what ever fields and values you want and one trick is to also include 
> fields for example with an underscore name eg: _tags value" "tagname1 
> tagname2", underscore fields are used to populate the no underscore field 
> of the same name eg: tags value" "tagname1 tagname2" when creating the new 
> tiddler from the template.
>
> Fields can only contain lowercase letters, digits and the characters 
> underscore (_), hyphen (-) and period (.) this this are the three 
> punctuation prefixes available.
> So I suggest;
>
>    - _fieldname results a in fieldname being created with the value in 
>    _fieldname used (if any).
>       - One special case would be _source-template which is recorded in 
>       the new tiddler
>       - another _object-name eg "task" when the template is used to 
>       create a task
>    - .fieldname If the current tiddler has fieldname use the "current 
>    tiddlers fieldname" to set the value "a context field"
>    - -fieldname could potentially use a macro or transclusion of a 
>    similar name as fieldname to populate the new field.
>    - All other fields are cloned into the new tiddler.
>
>
>
>
>
> On Wednesday, 11 November 2020 00:19:54 UTC+11, David Gifford wrote:
>>
>> 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.
>>
>>
>>
>>
>> On Tuesday, November 10, 2020 at 5:08:24 AM UTC-6 si wrote:
>>
>>> Hi Jeremy thanks for the response. I was specifically hoping to be able 
>>> to do it with something like $action-createtiddler so that I could 
>>> auto-populate the new tiddler with whatever fields and tags I need.
>>>
>>> My specific use case is that when I'm reading a PDF I usually create a 
>>> tiddler to represent the book. All my book tiddlers have a button for 
>>> creating a tiddler to store quotes from the book, tagged with the book + 
>>> metadata fields. Currently I just copy the text in manually, which is fine, 
>>> I just wondered if there was a way I could speed up this process and have 
>>> it all happen with one button press.
>>>
>>> On Tuesday, 10 November 2020 07:33:51 UTC, Jeremy Ruston wrote:
>>>
>>>> On a device with a keyboard you can click on TiddlyWiki's page 
>>>> background and then use the keyboard shortcut for "paste". The $:/Import 
>>>> dialogue should open with the pasted item as a tiddler.
>>>>
>>>> Best wishes
>>>>
>>>> Jeremy.
>>>>
>>>> --
>>>> Jeremy Ruston
>>>> [email protected]
>>>> https://jermolene.com
>>>>
>>>> On 9 Nov 2020, at 21:17, si <[email protected]> wrote:
>>>>
>>>> 
>>>> Say you have copied a paragraph of text and it is stored in your 
>>>> clipboard.
>>>>
>>>> Is there a way to create a button in TiddlyWiki that will create a new 
>>>> tiddler whose "text" field is populated with whatever was stored in your 
>>>> clipboard?
>>>>
>>>> I'm not expecting the answer to be yes but I thought I'd ask just in 
>>>> case. Thanks in advance for your help.
>>>>
>>>> -- 
>>>> You received this message because you are subscribed to the Google 
>>>> Groups "TiddlyWiki" group.
>>>>
>>>> To unsubscribe from this group and stop receiving emails from it, send 
>>>> an email to [email protected].
>>>>
>>>>
>>>> To view this discussion on the web visit 
>>>> https://groups.google.com/d/msgid/tiddlywiki/faf491ec-7c6c-45cb-9fe1-3c926f412c6do%40googlegroups.com
>>>>  
>>>> <https://groups.google.com/d/msgid/tiddlywiki/faf491ec-7c6c-45cb-9fe1-3c926f412c6do%40googlegroups.com?utm_medium=email&utm_source=footer>
>>>> .
>>>>
>>>>

-- 
You received this message because you are subscribed to the Google Groups 
"TiddlyWiki" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/tiddlywiki/69da134a-81aa-4031-991a-73be743b1addn%40googlegroups.com.

Reply via email to