This reply is AMAZING!
I'm doing a similar kind of project, except that I have a few different
classes of entries. So I tried out your code, and it works great. Here's my
variant, though:
Currently I can get the template to put the same three-category table
(i.e., Terrain, Intelligence, Matrix) in *every *tiddler. But my classes
don't have the same fields. Mine is more like this (for example)--
Astronauts -- Age, Rank, Ship
Ships -- Age, Home Planet, Speed
Planets -- Type, Satellites
Is there a way to call a particular template for a particular category? So
that for ex. Planets pages won't try to display a Rank?
I tried changing "Avatar"'s code --
<$list filter="[all[current]]">
to --> ..."[tag[current]]", or "[tag[Planets]]" etc, with my actual data,
but I seemed to alternate between getting it to print nothing at all, and
somehow getting it to print the data of *everything* tagged with those
fields.
Any tips?
Thanks again!
Eric
On Sunday, September 30, 2018 at 5:54:24 PM UTC-5, Mark S. wrote:
>
> Your image is too small for me to make out the fields, but I can guess
> some of them.
>
> This is the whirlwind overview of using templates.
>
> Let's say you have a tiddler with some fields:
>
> image_url: simian.jpg
> terrain: any
> intelligence: 11
> matrix: 3x3
>
> Then you might set up a template tiddler, TEMPLATE that uses these fields:
>
> <image src={{!!image_url}} float="left"/>
> <table>
> <tr>
> <td>Terrain</td><td>{{!!terrain}}</td>
> </tr><tr>
> <td>Intelligence</td><td>{{!!intelligence}}</td>
> </tr><tr>
> <td>Matrix</td><td>{{!!matrix}}</td>
> </tr>
> </table>
>
> Then let's say that all these (avatar?) tiddlers have something to
> identify them, like tag "Avatar".
>
> Then you can make a tiddler, tag it with $:/tags/ViewTemplate, with
> contents:
>
> <$list filter="[all[current]]">
> {{||TEMPLATE}}
> </$list>
>
> And each tiddler tagged with Avatar will present your formatted data.
>
> A general tip about database fields is that they should always only
> represent one thing. For instance, an intelligence field of 11-15 will be
> hard to parse and compare with other avatars because it has a range. So if
> you ever expect to want to compare intelligence values you should have
> intelligence_low and intelligence_high, or "intelligence" and
> "intelligence_range".
>
> There's a lot more to say about templates and their use in TW5, but as I
> said, that's the whirlwind version.
>
> -- Mark
>
> On Sunday, September 30, 2018 at 1:55:22 PM UTC-7, PWL wrote:
>>
>> [image: example.jpg]
>> The stats are static, they will never change. Like I said it is a
>> knowledge data base. Almost like a specialized encyclopedia. I have
>> attached a capture of one of the entries so you can see what I am doing.
>> The only thing I really want to do with the stats is make the three that
>> are highlighted searchable. But I thought I would deal with that once I
>> got the appearance the way I wanted. I have that, but like I said building
>> the table for each entry as I make it is somewhat time consuming.
>>
>> On Sunday, 30 September 2018 16:30:21 UTC-3, Mark S. wrote:
>>>
>>> How are you storing the stats? As fields? As data dictionary entrees?
>>> In separate tiddlers?
>>>
>>> In general, it's not a good idea to directly put the numbers into tables
>>> in TW5 tiddlers unless you only want to display them as static tables.
>>> Forever. In TW5 there are no sections or slices for extracting the data
>>> later.
>>>
>>> Whatever the data storage approach, as long as the data is consistent,
>>> it should be possible to create a view template that will display the data.
>>>
>>> It's always good at the start of a project like this to consider what
>>> outputs you are expecting. Then you can write routines that work with a
>>> handful of tiddlers to verify that things work before scaling up the
>>> project.
>>>
>>> -- Mark
>>>
>>> On Sunday, September 30, 2018 at 10:24:23 AM UTC-7, PWL wrote:
>>>>
>>>> Every entry has the same 14 stats, a gif and a significant amount of
>>>> text. The Pattern of the stats is consistent. There are some exceptions
>>>> but for the majority of the entries it will be the same pattern
>>>>
>>>> STAT1 | value (alpha numeric)
>>>>
>>>> Floating 100kb Gif
>>>>
>>>>
>>>> approx 400px X 400px
>>>> .
>>>> .
>>>> .
>>>> .
>>>> STAT14| Value
>>>>
>>>> Average 50 to 100 lines of formatted text.
>>>>
>>>> On Sunday, 30 September 2018 12:37:10 UTC-3, @TiddlyTweeter wrote:
>>>>>
>>>>> Is this data intensive? Is the data structured, I mean with a
>>>>> consistent pattern?
>>>>>
>>>>> On Sunday, 30 September 2018 16:38:23 UTC+2, PWL wrote:
>>>>>>
>>>>>> Hello all,
>>>>>>
>>>>>> I have recently started using Tiddly wiki to build a knowledge
>>>>>> database and I am having difficulty figuring a few things out. I am
>>>>>> hoping
>>>>>> somebody can help.
>>>>>>
>>>>>> Like I said, I have run into several things that I can no figure out
>>>>>> so I will start with what I figure will probably be the easiest problem.
>>>>>>
>>>>>> This wiki is going to be huge when it is done (4500+) entries. Each
>>>>>> entry has a list of 14 stats that need to be displayed as a table. I
>>>>>> found
>>>>>> how to build tables, the work perfectly, and I like the look.
>>>>>> But I have found that it is rather labour intensive to do this every
>>>>>> time I make a new entry. Is there a macro, or some code, or anything
>>>>>> that
>>>>>> can make this easier for me?
>>>>>>
>>>>>
--
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 post to this group, send email to [email protected].
Visit this group at https://groups.google.com/group/tiddlywiki.
To view this discussion on the web visit
https://groups.google.com/d/msgid/tiddlywiki/3c619627-86d1-4c48-b7bf-a74e4dd3176b%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.