@mark S
the screen caps shown in my previous reply do not use the Command Palette
<https://souk21.github.io/TW-commandpalette/>. I think the Command Palette
user interface is not well suited for your need to show the search results
in context. It is probably best in your case to setup a keyboard shortcut
to bring out the context search <https://contextplugin.tiddlyspot.com>
directly.
I don't yet know how to do that, but will explore.


To answer your question however, I have this mousetrap config to bring out
the Command Palette in the  $:/plugins/fastfreddy/twmousetrap/example.js
tiddler (I repackaged mousetrap slightly).

 $tw.Mousetrap.bind("/",
function() {
            $tw.rootWidget.invokeActionString('<$action-sendmessage
$message="open-command-palette"/>',$tw.rootWidget);
},
"keyup"
);


On Fri, 23 Jul 2021 at 07:40, maki aea <m...@makiaea.org> wrote:

> @fred nice! would love to know how you fire command palette with /, do you
> simulate ctrl+p or do you call it directly? i'm able to bind another key
> using mousetrap (remembering to save and reload tiddlywiki for the changed
> javascript to kick in) but am having trouble calling command palette using
> KeyboardEvent to simulate ctrl+p. would really appreciate any pointers on
> how you do it!
>
> warmest wishes, maki
> On Friday, July 23, 2021 at 12:15:59 PM UTC+1 fred....@gmail.com wrote:
>
>> @ walt; github and gitlab are near equivalent and I use both. Each have
>> slightly different offerings when it comes to their Pages options (that is
>> serving content for web hosting based on a git repo check in) and some of
>> that varies with paid subscriptions.
>>
>> I have chosen gitlab for my personal TW notebook (my regular workflow
>> works exclusively with the gitlab saver, as I can't install a desktop
>> client or a server at work. I can however use gitlab saver from both home
>> and work, so that works best).
>>
>> Gitlab is the only one of the two that allows me to lock down (to me) the
>> notebook that is offered as a webpage, as hosted content. In Github, hosted
>> content (Github Pages) can only be wide-open, public, unless you are a paid
>> subscriber.
>>
>> Gitlab however has a continuous integration (CI) pipelines that need to
>> run and "generate" the page, which takes a few minutes, before the URL of
>> my notebook reflects the updated content. I use quotes around "generate",
>> because in the case of a TW notebook, there is really nothing to do, just
>> serve the HTML I checked in. Gitlab's approach however allows devs to have
>> complex pipelines that actually transform templates into the HTML page they
>> wish to serve out. This drawback is an issue for me only if I need to
>> reload the notebook; I have to make sure I wait until the pipeline has done
>> its job otherwise I would overwrite my changes. Github on the other hand
>> serves the checked-in HTML immediately. The moment you upload (git push) a
>> new notebook, it is that content which is served as a web page. It would be
>> better, if I could lock it down, for my personal notebook. It is more
>> immediate, but less powerful than Gitlab's approach in that sense, though
>> there may also be an option for devs to pass checked in code through a CI
>> pipeline first, I have not looked into it.
>>
>> All that to say, because I use gitlab for my personal notebook, it was a
>> natural choice for me to stand up a new project alongside of it for my
>> first plugin (with permissions open). The CI pipeline however means that I
>> have to wait a few minutes, after I check in my new code, before I notify
>> everyone of the new content, otherwise folks would see old content.... In
>> terms of publishing a plugin, Github would have been better because the
>> Github Pages hosting is instantaneous and I don't need the ability to lock
>> it down.
>>
>> On Fri, 23 Jul 2021 at 07:15, Frédéric Demers <fred....@gmail.com> wrote:
>>
>>> @ mark thanks for the clarification; that is helpful. I think in
>>> general, the search filters are quite powerful and there are a few options
>>> already that will show the search results in context (not necessarily the
>>> first 100 characters of a match, but the text around the match as well,
>>> with highlights. Here's one example (Danielo's context search
>>> <https://contextplugin.tiddlyspot.com>), but I believe there are
>>> others.
>>>
>>>
>>> [image: image.png]
>>>
>>> This is not incompatible with Streams as it is (you can see the results
>>> above show node tiddlers), but I suppose you would be interested in having
>>> a link to the root tiddler directly? That is easily doable with a very
>>> small change in the plugin's "Context Search" tiddler, leveraging the
>>> powerful filtered transclusions and Saq' get-stream-root[] fitler
>>> operator.
>>> from
>>> ...
>>> <$list
>>> filter="[!is[system]search{$:/temp/advancedsearch}sort[title]limit[250]]">
>>> {{!!title||$:/core/ui/ListItemTemplate}}
>>> <$context term={{$:/temp/advancedsearch}}/>
>>> </$list>
>>> ...
>>> to
>>> ...
>>> <$list
>>> filter="[!is[system]search{$:/temp/advancedsearch}sort[title]limit[250]]">
>>> {{{ [<currentTiddler>get-stream-root[]] ||$:/core/ui/ListItemTemplate }}}
>>> <$context term={{$:/temp/advancedsearch}}/>
>>> </$list>
>>> ...
>>>
>>> after the change, you will note:
>>>
>>> [image: image.png]
>>>
>>>
>>>
>>>
>>> On Fri, 23 Jul 2021 at 05:22, ludwa6 <wlud...@gmail.com> wrote:
>>>
>>>> Nice work, @Fred (and quick! now i know where the "FastFreddy" moniker
>>>> [1] comes from :-).
>>>> Streams-fusion plugin now ticks all the boxes, with no bugs, AFAICT;
>>>> will be testing this heavily through actual use over weekend.
>>>>
>>>> [1] Re your choice of hosting this project at fastfreddy.gitlab.io : i
>>>> wonder why you've chosen this option over ...github.io?
>>>> I ask because my workflow for collaborative development ATM is based at
>>>> github.io, but -as it is still early in the game for me- i wonder if
>>>> maybe i shouldn't consider this gitlab alternative... ?
>>>>
>>>> /walt
>>>>
>>>>
>>>> On Friday, July 23, 2021 at 3:29:25 AM UTC+1 fred....@gmail.com wrote:
>>>>
>>>>> @walt released 0.0.3-beta https://fastfreddy.gitlab.io/streams-fusion/   
>>>>> not
>>>>> thoroughly tested, be very careful and clone/backup extensively....
>>>>>
>>>> --
>>>> You received this message because you are subscribed to a topic in the
>>>> Google Groups "TiddlyWiki" group.
>>>> To unsubscribe from this topic, visit
>>>> https://groups.google.com/d/topic/tiddlywiki/-xTFWPwzq6g/unsubscribe.
>>>> To unsubscribe from this group and all its topics, send an email to
>>>> tiddlywiki+...@googlegroups.com.
>>>> To view this discussion on the web visit
>>>> https://groups.google.com/d/msgid/tiddlywiki/cdf65dc7-e0f4-4083-ae28-ccb9fbea2330n%40googlegroups.com
>>>> <https://groups.google.com/d/msgid/tiddlywiki/cdf65dc7-e0f4-4083-ae28-ccb9fbea2330n%40googlegroups.com?utm_medium=email&utm_source=footer>
>>>> .
>>>>
>>> --
> You received this message because you are subscribed to a topic in the
> Google Groups "TiddlyWiki" group.
> To unsubscribe from this topic, visit
> https://groups.google.com/d/topic/tiddlywiki/-xTFWPwzq6g/unsubscribe.
> To unsubscribe from this group and all its topics, send an email to
> tiddlywiki+unsubscr...@googlegroups.com.
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/tiddlywiki/73dda5cc-a04d-4f13-b2fd-58939509ca20n%40googlegroups.com
> <https://groups.google.com/d/msgid/tiddlywiki/73dda5cc-a04d-4f13-b2fd-58939509ca20n%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/CAAY2DnO8tjmKS%3DkxKsBXw-D3AKJx%3D5Ecu71Q7r7w8qQZx%3DVL3w%40mail.gmail.com.

Reply via email to