I have no idea if this would be more hassle than it's worth or would be a 
workable work flow but could text stretch or stretch text be used to 
present a condensed version which could be expanded? 
https://links.tiddlywiki.com/urls/7f9e7e60ed40b5098996
https://links.tiddlywiki.com/urls/618ef8913574d547c412

On Saturday, 29 May 2021 at 17:10:32 UTC+1 Stobot wrote:

> Progress and feedback gathering:
>
>    - The main suggestion I wanted to take a look at first was adding 
>    "metasyntactic variables", which was suggested by many of you. I had 
>    expressed my concern with length, so want to show that below and at the 
>    link to get feedback. 
>    - Added these attribute strings in a dictionary so they can be shared 
>    /consistent between widgets
>    - Added parenthesis around defaults that are not variable names
>
>
> Review here:
> Documentation — Syntax for Widgets (tiddlyhost.com) 
> <https://docs-syntax.tiddlyhost.com/>
>
> So on the site now I show a V1 (original), V2 (adding the metasyntactic 
> variables), and V3 with them, but splitting each attribute into a new line. 
> It's not clear to me which is best because I change my mind depending on 
> how many attributes there are. While V3 I think makes it easier to read for 
> widgets with MANY attributes, I wonder then if it's worth just combining 
> the syntax and attribute table altogether since it'd probably fit all side 
> by side (think syntax as col1 of a table with the description, defaults as 
> other columns... 
>
> Examples - fairly simple = Image
> [image: image-widget.PNG]
>
> Examples - more complex = Edit-text
> [image: edit-text-widget.PNG]
>
>
> On Thursday, May 27, 2021 at 6:19:11 PM UTC-4 TW Tones wrote:
>
>> Folks,
>>
>> When documenting code perhaps mouse over and alt text could be used along 
>> with highlighting so an optional items being bold nd green could support 
>> screen readers and the color blind with mouse over text? We do have  rich 
>> environment available after all. I am sure there are standards we can 
>> follow.
>>
>> Tones 
>>
>> On Friday, 28 May 2021 at 03:47:37 UTC+10 Mohammad wrote:
>>
>>>
>>>
>>>
>>> Best wishes
>>> Mohammad
>>>
>>>
>>> On Thu, May 27, 2021 at 4:28 PM Stobot <sto...@gmail.com> wrote:
>>>
>>>> Thanks everyone for the feedback!
>>>>
>>>> @Soren
>>>>
>>>>    - Good point about the formatting on the values in the Default 
>>>>    section, I'll try parentheses. 
>>>>    - I ''strongly'' agree that every attribute should have an example. 
>>>>    I might have to put that as a secondary effort though to make sure I 
>>>> finish 
>>>>    this. 
>>>>    - Good reminder again on color-blindness. I did end up going with 
>>>>    the bold / italic setup so I think I'll stick with that unless I hear 
>>>> of 
>>>>    something better
>>>>    - I like the note about doing source="MyImageTiddler" rather than 
>>>>    just source as I have it. I actually did that originally, but after 
>>>>    realizing how many attributes some of these things have, I 
>>>> counter-balanced 
>>>>    against the length of the syntax mockup. I think you're probably right 
>>>>    anyways, and I think your point about a maintained table of example 
>>>> values 
>>>>    per type makes sense - good idea. But take a look at something like 
>>>>    <$edit-text/> which has 20 attributes. At a certain length, I worry we 
>>>>    would lose people, or you then get into a kind of stepped layout where 
>>>> each 
>>>>    attribute gets a newline?
>>>>    - I agree on the order, I did put all the required ones first, and 
>>>>    then took some liberty on ones I thought were most common, but 
>>>> alphabetical 
>>>>    probably makes more sense. Counter to that might be to bundle (sort 
>>>>    together) the ones that go together. 
>>>>    - Your last point on multiple required attributes is similar to 
>>>>    where I was thinking about too. For reference, using your example - 
>>>>    <$action-setfield> 
>>>>       - Your suggestion: <$action-setfield $tiddler="tid" 
>>>>       ($field="field" | $index = "index" | *text* field) 
>>>>       $value="value" />  - what does the *text* field part mean?
>>>>       - I was thinking about the combinations that were valid could 
>>>>       all be spelled out. For example either tiddler or field are fine, 
>>>> and if 
>>>>       you use index you need tiddler too.
>>>>       - So maybe: <$action-setfield ( $tiddler | $field | $tiddler + 
>>>>       $field | $tiddler + $index ) $value /> - though again that gets long 
>>>> if 
>>>>       there are lots of options like this.
>>>>    
>>>> @Tones
>>>>
>>>>    - I commented on your other thread on CSS - I agree that's an 
>>>>    opportunity for a little more to be added to the documentation also
>>>>    - I also like the "copy to clipboard" piece. I saw that in many of 
>>>>    the examples and will try to implement it by reverse-engineering the 
>>>> core 
>>>>    macro that does it. 
>>>>    - You bring up a lot of other things that while valid, would be 
>>>>    massive scope creep on an already large effort, but I'm happy to pencil 
>>>> in 
>>>>    for future "phases"
>>>>       - Multiple versions of common widgets, like the filtered 
>>>>       transclusion example, good point. 
>>>>       - Documentation of macros & <$macrocall/> syntax
>>>>       - Examples should all work on TiddlyWiki.com - totally agree. I 
>>>>       think the whole "recipe book" idea as base data (as is used for some 
>>>> of the 
>>>>       filter stuff is a good starting point myself)
>>>>       - Test-data / plugins: Good ideas too, as above, I think a small 
>>>>       internal dataset like recipes / ingredients etc. are perfect for 
>>>> starting 
>>>>       though
>>>>       - Send-message vs. action widgets (paraphrasing) also valid 
>>>>       thing to further describe
>>>>       - Whole learning environment: My personal opinion based on other 
>>>>       languages is that I like the core to support main syntax and 
>>>> examples, and 
>>>>       leave external sources for more guided training (such as Soren's 
>>>> Grok book 
>>>>       and videos)
>>>>    
>>>> @Mohammad
>>>>
>>>>    - I'll take a look at Shiraz and the Alert Macro as you suggest.
>>>>    - The general flow you illustrate sounds good to me, and I think is 
>>>>    similar to what TiddlyWiki has, but with just a few missing pieces.
>>>>    - Agree with you and Soren on bold / italic vs. colors, good point
>>>>    - I agree (mostly) on the consistent outline (constant number of 
>>>>    sections), though to keep the scope small, thought would be to split 
>>>> the 
>>>>    effort into phases to increase the liklihood of it getting finished. 
>>>>       - Syntax and Attributes table would be phase I
>>>>       - Examples and other cleanup could be phase II etc.
>>>>    - I agree on referring to the other languages for inspiration. A 
>>>>    saying I'll sometimes use is that "sometimes consistency is more 
>>>> important 
>>>>    than accuracy" which sounds counter-intuitive, but if the end result is 
>>>>    learning, absorbing material is job 1
>>>>
>>>> @TiddlyTweeter
>>>>
>>>>    - I understood where you were going with your comments in the other 
>>>>    thread. I think there is definitely a "too far" area, and having much 
>>>>    deeper learning can be better handled in other places, with other 
>>>> mediums 
>>>>    even
>>>>    - I agree on the scope, and will definitely not make everyone happy 
>>>>    with what I plan on doing, but I think it most prudent to break the 
>>>> effort 
>>>>    into phases as mentioned above. If I / we don't do this, the chance of 
>>>>    giving up before completion is high
>>>>       - Just adding the Syntax section and tweaking the Attribution 
>>>>       section is what I'm considering phase I, Examples maybe phase II, 
>>>> and then 
>>>>       other areas besides widgets (filter operators, macros, CSS, SVG etc. 
>>>> could 
>>>>       come later)
>>>>    
>>>> @Álvaro
>>>>
>>>>    - That point is really valid and Soren agrees. As I mentioned to 
>>>>    him I only worry about the length, but you additionally make the point 
>>>> that 
>>>>    without it, people could falsely assume that you can omit the parameter 
>>>>    name and have it work in a position-based way, which you can't. So 
>>>> maybe 
>>>>    I'll have to relent there.
>>>>    - I'm not clear on your second point. I will say that the mockup 
>>>>    does in fact use a macro as a template as you describe if you scroll 
>>>> down a 
>>>>    bit, so all of the parameter information is in fields and the syntax 
>>>> bit is 
>>>>    generated centrally so it can be tweaked. If you mean something else, 
>>>> maybe 
>>>>    elaborate a bit more?
>>>>
>>>> All, thank you again for the feedback, I'll take another look tonight 
>>>> and incorporate what I can from the above. As mentioned I'll intend to do 
>>>> this in phases and at least make it through Phase I. My day-job is quite 
>>>> strenuous right now (normally 12-hours/day X 5 days and then maybe 4 
>>>> hours/day on the weekend), so this will go slowly. For those curious, I 
>>>> run 
>>>> a team of project managers, so that's where my background of project 
>>>> managent, scope, requirements etc. comes from. 
>>>>
>>>> Parting questions for now:
>>>>
>>>>    - Is there a  better way to get per-tiddler commentary? I think I 
>>>>    mentioned doing the Disqus thing, is anyone interested in participating 
>>>>    that way? I wish there was a multi-user environment available for this 
>>>> kind 
>>>>    of thing. 
>>>>    - Who has to approve this for it to get implemnted? I know 
>>>>    @Mohammad offered to turn the result of this into a pull-request. I 
>>>> still 
>>>>    worry we might get to the end of this whole effort and the right person 
>>>>    doesn't say yes?
>>>>
>>>>
>>> Sure! I help with PRs! No worries on this and if you like I can prepare 
>>> a short slideshow to teach you how to do so! I am sure Saq and Jeremy will 
>>> be there to answer our questions and give advice on how to do this!
>>>
>>>  
>>>
>>>> On Thursday, May 27, 2021 at 2:56:35 AM UTC-4 TiddlyTweeter wrote:
>>>>
>>>>> Mohammad wrote:
>>>>>
>>>>>> I have attached a sample doc from Excel
>>>>>>
>>>>>> The same sequence: purpose, syntax, arguments (in/out parameters), 
>>>>>> remarks, examples
>>>>>>
>>>>>
>>>>> [image: Screenshot 2021-05-27 085252.jpg] 
>>>>>
>>>>> Ha. Very good example!
>>>>>
>>>>> And, YES. We are all Sinners, and especially Microsoft :-)
>>>>>
>>>>> TT
>>>>>
>>>> -- 
>>>>
>>> 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+...@googlegroups.com.
>>>>
>>> To view this discussion on the web visit 
>>>> https://groups.google.com/d/msgid/tiddlywiki/9936c0a8-f090-4973-bdc6-d4551b5e5879n%40googlegroups.com
>>>>  
>>>> <https://groups.google.com/d/msgid/tiddlywiki/9936c0a8-f090-4973-bdc6-d4551b5e5879n%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/dcff4e97-53b3-44ac-9b9d-8316e4292608n%40googlegroups.com.

Reply via email to