SPringer, I forgot to say don't worry about having hundreds of tiddlers. A tiddler is a data record by another name. From memory and a little tweaking there are 66,000 plus tiddler single file wikis that work fine.
Regards Tony On Monday, January 13, 2020 at 4:41:13 PM UTC+11, TonyM wrote: > > Springer, > > If you want to bundle tiddlers in a JSON, there is a very simple way to do > it. If you have you tiddler json file drop it on a wiki, normally you would > click import and they would become individual tiddlers, however rather than > import do the following. > > - Rename the $:/Import tiddler to you bundle name > - Change the plugin type field on your bundle tiddler to plugin and > delete the status field > - Save and reload your wiki. > > The tiddlers will be stored as shadow tiddlers and if edited an > overwritten shadow tiddler. Your could delete the plugin at any time, bhut > remember to clean up any edited tiddlers. They will thus stay as a single > json file but be accessible as tiddlers. > > I have argued before that we introduce a "data" plugin type for this > purpose. > > Regards > Tony > > On Monday, January 13, 2020 at 3:47:57 PM UTC+11, springer wrote: >> >> Tony and Joshua, >> >> I had been leaning toward the simpler JSON format that Tony is >> describing. But both of you are suggesting an approach that ends up with >> hundreds of tiddlers being generated from my database file during the >> import process... >> >> Well, I admit that a big part of the attraction of the JSON idea, for me, >> was the hope that this trove of data (24 x ~10-15 paragraph-long items plus >> their associated record data) would be all tucked into one JSON tiddler, >> portions of which would get "served up" in slices as needed. (That would >> have kept my wiki from feeling littered with so many tiddlers that I need >> to extract data from, but not edit, and which don't ever need to be visible >> as individual tiddlers to students.) >> >> At this point (with substantive content-edits to complete in the next >> week, a few other TW5 upgrade glitches to fix, and little longterm payoff >> for embarking on the JSON learning curve) I think I should take "the low >> road" with this problem. That means settling on the DetailsWidget >> accordion-style markup I'll use, and getting my database to organize the 24 >> excerpt sets I expect to use, and bundle them up with the right syntax. >> Then I can drag each set-worth into the wiki and I'm good to go (just as it >> used to be with Eric's NestedSliders). I'll be locked into DetailsWidget >> syntax for now (rather than slider or reveal or appear), but of course the >> css will still be flexible. >> >> In case anyone's curious, I did a pretty thorough comparison of the >> slider options I could find for TW5, and DetailsWidget GUI won out because >> expansion gets triggered anywhere on the "summary" block, rather than >> needing the eye-hand coordination to target a little toggle-triangle at >> left (or some other small button) to do the work -- again, it's something >> that matters while multi-tasking with a classroom-projected screen, though >> probably not while working in ordinary desktop environments. (I'm still sad >> that DetailsWidget doesn't allow me to apply styles to the text within the >> summary/label area, though; for academic purposes, it's really best to be >> able to italicize titles and foreign-language terms, etc., wherever they >> appear.) >> >> Though I'm letting go of this JSON curiosity for now, I hope the >> discussion might prove useful to someone down the road, and I'm grateful >> for your input! >> >> -Springer >> >> On Saturday, January 11, 2020 at 8:49:30 PM UTC-5, TonyM wrote: >>> >>> Springer, >>> >>> My own approach to this kind of issue would be to build a JSON using the >>> multiple tiddler format you can see inside the $:/import temp tiddler, or >>> plugins, this is a very simple json format and does not use complex json >>> syntax. Each of these with be changed into a tiddler on import. >>> Treat the different items either as fields; >>> qID: >>> source: >>> page: >>> pageMod: >>> excerpt: >>> tagline: >>> session: >>> >>> Or make each tiddler a dictionary tiddler which you can overlay with a >>> view template. In which you would place all these "fields" in the text. >>> >>> I am sure there is some devil in the details but I am confident they can >>> be addressed. >>> >>> Regards >>> Tony >>> >>> On Tuesday, January 7, 2020 at 9:35:29 AM UTC+11, springer wrote: >>>> >>>> OK, all. I have mentioned that in the classroom my students see lots of >>>> TiddlyWiki; I freely navigate links, on the big screen, to pull up >>>> relevant >>>> bits during discussion. >>>> >>>> But I'm also a kind of database nerd. In my office I work out of >>>> FileMaker. FileMaker is the "back end" of what I do in TW (and elsewhere), >>>> for lots of reasons. >>>> >>>> In TW Classic, I used calculation functions in the database to >>>> "extrude" marked-up content to paste in TiddlyWiki. >>>> >>>> - Example 1: my database has hundreds of quiz question-answer sets >>>> accumulated over the years, and in TWC I used a calculation to "dress >>>> them >>>> up" with Eric's NestedSliders syntax. Paste the complex result in a >>>> tiddler >>>> and.. Instant fun quiz GUI! >>>> <http://ethics.tiddlyspot.com/#Autonomy...> >>>> - Example 2: my database has thousands of quoted excerpts from >>>> books and articles. I used a database calculation to build a nice >>>> slider >>>> around each quote (page number and teaser, plus details-style slider to >>>> show full quote). After using the find function in the database to >>>> bring up >>>> a particular subset of quotes, I could grab a tiddler-worth of >>>> neatly-formatted excerpts >>>> <http://ethics.tiddlyspot.com/#%5B%5BKing%20passages%5D%5D> ready >>>> to paste and go. >>>> >>>> Now, I face a decision: Do I (A) just rework the TW5 calc field in my >>>> database (updating so as to dress each quote/quiz element in TW5-specific >>>> reveal/details/slider macro syntax, options still under evaluation), or >>>> (B) >>>> do I figure out how to go all-in on data structure, and use TW5 data >>>> features to grab the bits I need from a massive "in-house" JSON tiddler >>>> (not thousands of quotes, but hundreds), and use templates to display >>>> aspects of the database as desired? The second *sounds* great... >>>> >>>> HOWEVER (!), I have no experience with manipulating JSON data yet, and >>>> grasp only the syntactic basics of how fields and values are paired (plus >>>> the fact that FileMaker does have some JSON-handling functions, so export >>>> should be possible). With JSON, there would be a learning curve, but I >>>> don't know how steep. (I tried mocking up some JSON-looking stuff and >>>> pasting it into TiddlyWiki and giving it JSON data "type" and my wiki just >>>> blinked back at me and said, OK, there's a buncha funny looking text...) >>>> >>>> If I understand correctly, it seems the advantage of the JSON approach >>>> (once I figure out how to import the data) is that I'd have great >>>> flexibility to re-filter things on the fly within TW, and *also* great >>>> flexibilty in GUI. So, if I suddenly discover some new display macro >>>> approach (in the reveal/details/accordion/slider world) or I realize I >>>> want >>>> to change which fields to display and how, I modify my template once, and >>>> all the tiddlers that rely on it are instantly updated. On my old system, >>>> when I became inspired to tweak how these things display, I would have to >>>> shuttle back and forth to my FileMaker database, and perform copy-paste >>>> operations for each tiddler with the new syntax. >>>> >>>> So, for those fluent in JSON (and yet not unsympathetic to JSON >>>> newbies), would you advise me toward (A), or toward (B)? Or, am I not >>>> grasping the choice well yet? >>>> >>>> By the way, I'm guessing that the path of importing JSON data, if I >>>> don't ever convert it into regular tiddlers, seems to place more >>>> importance >>>> on the possibility of freelinking, since my database of quoted passages >>>> uses many terms that are in my glossary, and I've love for them to link, >>>> but all the data will stay "under the hood" within the JSON tiddler, right? >>>> >>> -- 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/5b8d2ab5-7964-47b0-971a-67d5e795af15%40googlegroups.com.

