Re: [tw] TW5 new plugin Preview Search

2014-06-03 Thread Jeremy Ruston
Hi Danielo


The difference was the upgrade process--> *Node 5.0.8 to node 5.0.12 (I
> think all tiddlers are kept)* VS Standalone 5.0.8 to Node 5.0.12 (does it
> only import standard tiddlers?)
>

5.0.12 should be able to import both ordinary and system tiddlers from
5.0.8 wikis. I'd be interested if you could track the problem down a little.

Best wishes

Jeremy


> I forgot to mention that maybe this could have an impact on performance or
> be too slow when lazy loading tiddlers. But I'm not very sure about this
> point.
>
> El lunes, 2 de junio de 2014 14:24:16 UTC+2, Jeremy Ruston escribió:
>>
>> Hi Danielo
>>
>> Great stuff, once again I'm very impressed. I notice that
>> http://braintest.tiddlyspot.com is still running 5.0.8; are your plugins
>> compatible with 5.0.12?
>>
>> Best wishes
>>
>> Jeremy
>>
>>
>>
>> On Sat, May 31, 2014 at 1:41 AM, Danielo Rodríguez 
>> wrote:
>>
>>> I'm glad to present a new plugin. It is in beta stage yet, so if you
>>> want to propose something it's possible. If you just want to jump to the
>>> plugin you can find it at : http://braintest.tiddlyspot.com/ and search
>>> for context plugin
>>>
>>> This widget looks for a word inside a tiddler and shows the result with
>>> the searched word highlighted with some of its context.
>>> Installation
>>>
>>> The easiest way is to just grab the plugin. It contents the basic
>>> tiddlers needed. Just drag and drop the following link into your own wiki:
>>> $:/plugins/danielo/context
>>> 
>>> Usage
>>>
>>> After installing the plugin you will have a new tab in $:/AdvancedSearch
>>>  called Context
>>> Search
>>> .
>>> If you want this functionality in other places you will have to edit the
>>> desired tiddler yourself adding the *context widget*. For more details
>>> about using the widget see the section below.
>>> Using the widget
>>>
>>> The very basic usage of the widget is the following:
>>>
>>> <$context term="lorem"/>
>>>
>>> Which will render as:
>>>
>>> ...
>>> the widget is the following:
>>>
>>> ```
>>> <$context term="lorem"/>
>>> ```
>>> Which will render as:
>>> <$context term="lorem...
>>>
>>> The widgets will search inside the current tiddler by default. Because
>>> that you see the same content twice here. This example is not very useful.
>>> Other more meaningful would be:
>>>
>>> <$list filter="[search{$:/temp/advancedsearch}sort[title]limit[250]]">
>>> {{!!title||$:/core/ui/ListItemTemplate}}
>>> <$context term={{$:/temp/advancedsearch}}/>
>>> 
>>>
>>> That will search for tiddlers containing the text specified in
>>> $:/temp/advancedsearch
>>>  and
>>> will display a link to the matching tiddlers plus a preview of the matching
>>> content. Something very similar is used in Context Search
>>> . Below you can find
>>> a complete list of parameters and their default values.
>>>  parameter description default term The term you want to search
>>> searchTerm An alias for the previous one tiddler The tiddler's name to
>>> look into current tiddler length Number of context characters to show 50
>>> before Number of characters before the matched term to show the value
>>> of the length parameter after Number of characters after the matched
>>> term to show the value of the length parameter maxMatches maximun
>>> number of matched elements to show. Incrementing this can cause several
>>> performance issues 10 element Node element to create. This element will
>>> contain the results of the search. If you want to style it its class is
>>> tw-context  matchClass The css class to assign to the matched
>>> terms in the results. This is used to highlight the results matched
>>> Customizing the output
>>>
>>> There are not many ways to customize the output of this widget. You can
>>> specify *what type of node you want to create* to wrap the results
>>> (div,span...). The default is . This container is created with the
>>> class tw-context so you can easily apply styles to it. Something
>>> similar happens to the *highlighted* words. You can specify the name of
>>> the class to assign to it and also you can apply styles to that class.
>>>
>>> A very basic example of customization could be:
>>>
>>>1. Create a tiddler, for example $:/plugins/danielo/context/css
>>>
>>> 
>>>2. Paste the following text or any css rule you want:
>>>
>>>.matched{background-color:yellow}
>>>.tw-context {
>>>  border:1px solid blue;
>>>  word-break: break-all; word-wrap: break-word;}
>>>
>>>
>>>3. Tag it with $:/tags/stylesheet
>>>4. Save the tiddler
>>>
>>> Live example
>>> You can find a live example at http:

Re: [tw] TW5 new plugin Preview Search

2014-06-02 Thread Danielo Rodríguez
Hello Jeremy,

Thank you very much for your kind words. It really encourages me to 
continue working on TW.

This plugin was, in fact, developed in a 5.0.12 TW running under node.js. I 
when I start a new plugin I always develop it in the latest TW version.
My space still at 5.0.8 because one of my "tutorials" was not working. I 
wrote was because in my personal wiki it is working fine in 5.0.12. Maybe 
this is because my personal wiki has overwritten some system or shadow 
tiddlers that my space doesn't.

The difference was the upgrade process--> *Node 5.0.8 to node 5.0.12 (I 
think all tiddlers are kept)* VS Standalone 5.0.8 to Node 5.0.12 (does it 
only import standard tiddlers?)

I forgot to mention that maybe this could have an impact on performance or 
be too slow when lazy loading tiddlers. But I'm not very sure about this 
point.

El lunes, 2 de junio de 2014 14:24:16 UTC+2, Jeremy Ruston escribió:
>
> Hi Danielo
>
> Great stuff, once again I'm very impressed. I notice that 
> http://braintest.tiddlyspot.com is still running 5.0.8; are your plugins 
> compatible with 5.0.12?
>
> Best wishes
>
> Jeremy
>
>
>
> On Sat, May 31, 2014 at 1:41 AM, Danielo Rodríguez  > wrote:
>
>> I'm glad to present a new plugin. It is in beta stage yet, so if you want 
>> to propose something it's possible. If you just want to jump to the plugin 
>> you can find it at : http://braintest.tiddlyspot.com/ and search for 
>> context plugin
>>
>> This widget looks for a word inside a tiddler and shows the result with 
>> the searched word highlighted with some of its context.
>> Installation
>>
>> The easiest way is to just grab the plugin. It contents the basic 
>> tiddlers needed. Just drag and drop the following link into your own wiki:
>> $:/plugins/danielo/context 
>>  
>> Usage
>>
>> After installing the plugin you will have a new tab in $:/AdvancedSearch 
>>  called Context 
>> Search 
>> .
>>  
>> If you want this functionality in other places you will have to edit the 
>> desired tiddler yourself adding the *context widget*. For more details 
>> about using the widget see the section below.
>> Using the widget
>>
>> The very basic usage of the widget is the following:
>>
>> <$context term="lorem"/>
>>
>> Which will render as:
>>
>> ...
>> the widget is the following:
>>
>> ```
>> <$context term="lorem"/>
>> ```
>> Which will render as:
>> <$context term="lorem...
>>
>> The widgets will search inside the current tiddler by default. Because 
>> that you see the same content twice here. This example is not very useful. 
>> Other more meaningful would be:
>>
>> <$list filter="[search{$:/temp/advancedsearch}sort[title]limit[250]]">
>> {{!!title||$:/core/ui/ListItemTemplate}}
>> <$context term={{$:/temp/advancedsearch}}/>
>> 
>>
>> That will search for tiddlers containing the text specified in 
>> $:/temp/advancedsearch 
>>  and 
>> will display a link to the matching tiddlers plus a preview of the matching 
>> content. Something very similar is used in Context Search 
>> . Below you can find 
>> a complete list of parameters and their default values.
>>  parameter description default term The term you want to search 
>> searchTerm An alias for the previous one tiddler The tiddler's name to 
>> look into current tiddler length Number of context characters to show 50 
>> before Number of characters before the matched term to show the value of 
>> the length parameter after Number of characters after the matched term 
>> to show the value of the length parameter maxMatches maximun number of 
>> matched elements to show. Incrementing this can cause several performance 
>> issues 10 element Node element to create. This element will contain the 
>> results of the search. If you want to style it its class is tw-context 
>>  matchClass The css class to assign to the matched terms in the 
>> results. This is used to highlight the results matched Customizing the 
>> output
>>
>> There are not many ways to customize the output of this widget. You can 
>> specify *what type of node you want to create* to wrap the results 
>> (div,span...). The default is . This container is created with the 
>> class tw-context so you can easily apply styles to it. Something similar 
>> happens to the *highlighted* words. You can specify the name of the 
>> class to assign to it and also you can apply styles to that class.
>>
>> A very basic example of customization could be:
>>
>>1. Create a tiddler, for example $:/plugins/danielo/context/css 
>>
>> 
>>  
>>2. Paste the following text or any css rule you want: 
>>
>>.matched

Re: [tw] TW5 new plugin Preview Search

2014-06-02 Thread Jeremy Ruston
Hi Danielo

Great stuff, once again I'm very impressed. I notice that
http://braintest.tiddlyspot.com is still running 5.0.8; are your plugins
compatible with 5.0.12?

Best wishes

Jeremy



On Sat, May 31, 2014 at 1:41 AM, Danielo Rodríguez 
wrote:

> I'm glad to present a new plugin. It is in beta stage yet, so if you want
> to propose something it's possible. If you just want to jump to the plugin
> you can find it at : http://braintest.tiddlyspot.com/ and search for
> context plugin
>
> This widget looks for a word inside a tiddler and shows the result with
> the searched word highlighted with some of its context.
> Installation
>
> The easiest way is to just grab the plugin. It contents the basic tiddlers
> needed. Just drag and drop the following link into your own wiki:
> $:/plugins/danielo/context
> 
> Usage
>
> After installing the plugin you will have a new tab in $:/AdvancedSearch
>  called Context
> Search
> .
> If you want this functionality in other places you will have to edit the
> desired tiddler yourself adding the *context widget*. For more details
> about using the widget see the section below.
> Using the widget
>
> The very basic usage of the widget is the following:
>
> <$context term="lorem"/>
>
> Which will render as:
>
> ...
> the widget is the following:
>
> ```
> <$context term="lorem"/>
> ```
> Which will render as:
> <$context term="lorem...
>
> The widgets will search inside the current tiddler by default. Because
> that you see the same content twice here. This example is not very useful.
> Other more meaningful would be:
>
> <$list filter="[search{$:/temp/advancedsearch}sort[title]limit[250]]">
> {{!!title||$:/core/ui/ListItemTemplate}}
> <$context term={{$:/temp/advancedsearch}}/>
> 
>
> That will search for tiddlers containing the text specified in
> $:/temp/advancedsearch
>  and
> will display a link to the matching tiddlers plus a preview of the matching
> content. Something very similar is used in Context Search
> . Below you can find a
> complete list of parameters and their default values.
> parameterdescriptiondefaulttermThe term you want to searchsearchTermAn
> alias for the previous onetiddlerThe tiddler's name to look intocurrent
> tiddlerlengthNumber of context characters to show50beforeNumber of
> characters before the matched term to showthe value of the length
> parameterafterNumber of characters after the matched term to showthe
> value of the length parametermaxMatchesmaximun number of matched elements
> to show. Incrementing this can cause several performance issues10elementNode
> element to create. This element will contain the results of the search. If
> you want to style it its class is tw-contextmatchClassThe css class
> to assign to the matched terms in the results. This is used to highlight
> the resultsmatchedCustomizing the output
>
> There are not many ways to customize the output of this widget. You can
> specify *what type of node you want to create* to wrap the results
> (div,span...). The default is . This container is created with the
> class tw-context so you can easily apply styles to it. Something similar
> happens to the *highlighted* words. You can specify the name of the class
> to assign to it and also you can apply styles to that class.
>
> A very basic example of customization could be:
>
>1. Create a tiddler, for example $:/plugins/danielo/context/css
>
> 
>2. Paste the following text or any css rule you want:
>
>.matched{background-color:yellow}
>.tw-context {
>  border:1px solid blue;
>  word-break: break-all; word-wrap: break-word;}
>
>
>3. Tag it with $:/tags/stylesheet
>4. Save the tiddler
>
> Live example
> You can find a live example at http://braintest.tiddlyspot.com/
>
> --
> 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 post to this group, send email to tiddlywiki@googlegroups.com.
> Visit this group at http://groups.google.com/group/tiddlywiki.
> For more options, visit https://groups.google.com/d/optout.
>



-- 
Jeremy Ruston
mailto:jeremy.rus...@gmail.com

-- 
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 post to this group, send email to tiddlywiki@googlegroups.com.
Visit this group at http://groups.google.com/group/tiddlywik

[tw] TW5 new plugin Preview Search

2014-05-30 Thread Danielo Rodríguez


I'm glad to present a new plugin. It is in beta stage yet, so if you want 
to propose something it's possible. If you just want to jump to the plugin 
you can find it at : http://braintest.tiddlyspot.com/ and search for 
context plugin

This widget looks for a word inside a tiddler and shows the result with the 
searched word highlighted with some of its context.
Installation

The easiest way is to just grab the plugin. It contents the basic tiddlers 
needed. Just drag and drop the following link into your own wiki:
$:/plugins/danielo/context 
Usage

After installing the plugin you will have a new tab in $:/AdvancedSearch 
 called Context 
Search 
.
 
If you want this functionality in other places you will have to edit the 
desired tiddler yourself adding the *context widget*. For more details 
about using the widget see the section below.
Using the widget

The very basic usage of the widget is the following:

<$context term="lorem"/>

Which will render as:

...
the widget is the following:

```
<$context term="lorem"/>
```
Which will render as:
<$context term="lorem...

The widgets will search inside the current tiddler by default. Because that 
you see the same content twice here. This example is not very useful. Other 
more meaningful would be:

<$list filter="[search{$:/temp/advancedsearch}sort[title]limit[250]]">
{{!!title||$:/core/ui/ListItemTemplate}}
<$context term={{$:/temp/advancedsearch}}/>


That will search for tiddlers containing the text specified in 
$:/temp/advancedsearch 
 and will 
display a link to the matching tiddlers plus a preview of the matching 
content. Something very similar is used in Context Search 
. Below you can find a 
complete list of parameters and their default values.
parameterdescriptiondefaulttermThe term you want to searchsearchTermAn 
alias for the previous onetiddlerThe tiddler's name to look intocurrent 
tiddlerlengthNumber of context characters to show50beforeNumber of 
characters before the matched term to showthe value of the length parameter
afterNumber of characters after the matched term to showthe value of the 
length parametermaxMatchesmaximun number of matched elements to show. 
Incrementing this can cause several performance issues10elementNode element 
to create. This element will contain the results of the search. If you want 
to style it its class is tw-contextmatchClassThe css class to assign 
to the matched terms in the results. This is used to highlight the results
matchedCustomizing the output

There are not many ways to customize the output of this widget. You can 
specify *what type of node you want to create* to wrap the results 
(div,span...). The default is . This container is created with the 
class tw-context so you can easily apply styles to it. Something similar 
happens to the *highlighted* words. You can specify the name of the class 
to assign to it and also you can apply styles to that class.

A very basic example of customization could be:

   1. Create a tiddler, for example $:/plugins/danielo/context/css 
   
   2. Paste the following text or any css rule you want: 
   
   .matched{background-color:yellow}
   .tw-context {
 border:1px solid blue;
 word-break: break-all; word-wrap: break-word;}
   
   
   3. Tag it with $:/tags/stylesheet
   4. Save the tiddler

Live example
You can find a live example at http://braintest.tiddlyspot.com/

-- 
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 post to this group, send email to tiddlywiki@googlegroups.com.
Visit this group at http://groups.google.com/group/tiddlywiki.
For more options, visit https://groups.google.com/d/optout.