Hi Saq, Great tip. I will submit a ticket. Cheers Mohammad
On Saturday, December 12, 2020 at 10:44:10 AM UTC+3:30 saq.i...@gmail.com wrote: > @springer So the dropzone widget which handles the import/paste/drag > actually lets you specify how to interpret the incoming text. > > So theoretically something like this should work: > > <$dropzone deserializer="application/x-bibtex"> > > paste/drag bibtex here > > > </$dropzone> > > However, it turns out that the deserializer attribute is only honoured for > files that are imported and not for text. This is worth creating an issue > for on github, I think we can do better. > > Saq > On Saturday, December 12, 2020 at 1:45:33 AM UTC+1 springer wrote: > >> 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 >>>>>> jer...@jermolene.com >>>>>> https://jermolene.com >>>>>> >>>>>> On 9 Nov 2020, at 21:17, si <matthew...@gmail.com> 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 tiddl...@googlegroups.com. >>>>>> >>>>>> >>>>>> 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 tiddlywiki+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/tiddlywiki/f75b61a0-2a0e-4ea9-931b-7b340448aedcn%40googlegroups.com.