New Powerpoint-Style presentation-mechanism reay for testing ..and a questionregarding the linkcatcher

143 views
Skip to first unread message

Jan

unread,
Mar 6, 2017, 7:26:41 AM3/6/17
to Tiddlywiki
Hello everybody,
it is no plugin yet but you can test it.
Just press the launchbutton for the SliceShowDemo on http://slidesnstories.tiddlyspot.com/#SliceShowDemo

Enjoy
Jan


By the way... I still got the same questions regarding the EditorToolBar Button to mark the slides...
I made another attempt to create an EditorToolbar Button to mark slides for a slideshow. (see "braintwister" some Mails down this list)
My Slideshow plugin is nearly ready and it will be quite beautifull. It can be tested at slidesnstories.tiddlyspot.com. (The Demo http://slidesnstories.tiddlyspot.com/#SliceShowDemo works but the text is still a little chaotic...)
One thing I still need is a button to have a comfortable way to mark the slides within the Tiddlers.
The structure for slides is defined by thomas slice macro and goes like this:
<sli01> contentSlide1 </sli01> text in no slide <sli02> contentSlide2 </sli02> ....</sli10>

I now want a button to choose the numbers from 01 to 10 that are not used yet.
Analog to $:/core/ui/EditorToolbar/link-dropdown I tried to use the <linkcatcher> but I am totally lost...

-My first question is how can I make the filter [all[current]!search:text[sli$(number)$]] refer to the Tiddler edited, obviously the currentTiddler parameter does not follow the transclusion.
-Then I need to now the correct usage of the linkcatcher widget...
 here's my attempt (and in the Text below):
http://slidesnstories.tiddlyspot.com/#%24%3A%2Fcore%2Fui%2FEditorToolbar%2Fslide-dropdown


Thanks a lot
Jan


\define freenumbers()
[all[current]!search:text[sli$(number)$]]
\end
\define slidelinks()
[[$(number)$]]
\end
\define freeslides()
<$list filter='01 02 03 04 05 06 07 08 09 10' variable="number">
<$list filter=<<freenumbers>>>
<<slidelinks>><br>
</$list>
</$list>
\end

\define pref() <sli$(slidenr)$>
\define suff() </sli$(slidenr)$>
\define setslide-actions()
<$button>
<$vars slidenr="""{{$:/Temp/Slidenumber}}""">
<$action-sendmessage
    $message="tm-edit-text-operation"
    $param="wrap-selection"
    prefix=<<pret>>
    suffix=<<suff>>
/>
\end

\define lingo-base() $:/language/Buttons/Slide/

\define body(config-title)
''<<lingo Hint>>''
\end

<$macrocall $name="body" config-title=<<qualify "$:/state/setslide/">>/>

<$linkcatcher actions=<<setslide-actions>> to=<<???>>>

<<freeslides>>

</$linkcatcher>



Thomas Elmiger

unread,
Mar 6, 2017, 5:50:03 PM3/6/17
to TiddlyWiki
Hi Jan,

Great to see your progress and demo!

I still like the remote control very much, but also that the presentation stays readable on mobile.

You are right, text and design could use a bit polishing. And new users of the plugin would probably profit from a tutorial, maybe a video …

I am afraid I will not be able to assist with your remaining problems as I lack experience with the linkcatcher and I can't see an obvious solution for your editor button. Maybe the count filter I spotted in the 5.1.14 prerelease could be part of the puzzle? I really don't know.

All the best for your and your project!
Thomas

Jan Johannpeter

unread,
Mar 6, 2017, 9:10:06 PM3/6/17
to tiddl...@googlegroups.com
Hi Thomas,
thanks for your feedback...after all this is possible only because of your extract-macro.
 I just solved the EditToolBar-button-problem... Finally it is comfortable to set the tags for the slides.
It would be great if you had a look on $:/macros/slidesnstories/Template.
This should give an overview on the slides which are set in a tiddler in my MetaTabs, somehow I do not get it to work.

Thanks so much
Jan

\define showSlides()
<div class="showslides">
<$list filter="[<storyTiddler>search:text[/sli]]" variable="tiddler">Slides<br>:

<$list filter='01 02 03 04 05 06 07 08 09 10' variable="number">
<<slice "$tiddler$" "$number$">>
</$list>
</$list>
</div>
\end

Thomas Elmiger

unread,
Mar 7, 2017, 6:38:24 PM3/7/17
to TiddlyWiki
Hi Jan

I am not completely sure about what and where and why you want to use this. Even after I have read a bit in Birthes translation of MetaTabs (which is closer to a standard wiki than yours and thus more readable for me) I am not familiar with MetaTabs and from where the new macro here is called. So I make some wild guesses ;–)

I didn’t find out about the outer list, but I have a working draft for the inner:


<div class="showslides">Slides in <<storyTiddler>>:
<ol>

<$list filter="01 02 03 04 05 06 07 08 09 10" variable="number">

<li><$macrocall $name="slice" tiddler=<<storyTiddler>> nr=<<number>> /></li>

</$list>
</ol>
</div>


Hints: $variablename$ can only be used in macros that get the value as an input like

\define showSlides(variablename)
print $variablename$ here


And <<variablename>> can not be used in a simplyfied <<macro param:"here">>. This is why we have to use <$macrocall syntax here.

Hope, this helps!
Thomas

Jan

unread,
Mar 9, 2017, 7:13:38 AM3/9/17
to tiddl...@googlegroups.com
Hello Thomas,
Thanks a lot, it workes wonderfull...
The purpose of this is to gain an overview on whether and in which order slices/slides will be shown without launching the Slideshow.
If you want to see the effect look at  http://slidesnstories.tiddlyspot.com/#Some%20thoughts%20for%20a%20Presentation-Mechanism

It is a preview of the slides a Tiddler will show:
-The numbers show the steps with the forward button.
-Between horizontal rulers you see the content displayed together on the screen (because in the presenter steps also may result in building up a list in the same slide.)

Just for  my interest: What is disturbing about my Version of MetaTabs?
(It was intended to be the contrary ...  It should make Users feel sure to find all informations they stored to a Tiddler)

yours Jan
--
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 post to this group, send email to tiddl...@googlegroups.com.
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/1e5df0b3-74d0-4084-ab93-9ced225d2210%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply all
Reply to author
Forward
0 new messages