Hi Rich

I think part of the problem is that you don't need the /* and */ lines; can
you prepare content to look like this:

    title: Table for non-mutually exclusive groups
    caption: Non-mut excl grps
    type: application/x-tiddler
    tags: Output Table Percentages Test_Data
    sas: 9.3

    ! Purpose

    A simple way to output figures ....

Best wishes

Jeremy




On Fri, Jun 13, 2014 at 10:32 AM, Rich <baxter....@gmail.com> wrote:

> Hi Jeremy
>
> Thanks for the explanation.  I thought there'd be some way of determining
> behaviour based on file extension or type: field.
>
> As I would like SAS files to be interpreted as .tid, I added the following
> in Chrome JS console:-
>
> $tw.config.fileExtensionInfo[".sas"] = $tw.config.fileExtensionInfo["
> .tid"];
>
> I checked it with:-
>
> $tw.config.fileExtensionInfo[".sas"]
>
> and got 'Object {type: "application/x-tiddler"}'
>
> This is what I'm after, I believe.  However, importing the SAS file made
> no difference with TW5 according a type of 'application/x-sas'.
>
> If it's any help, the text I'm inserting is as follows (saved in a file
> called 'tmp.sas'):-
>
>     /*: Win/Unix
>     title: Table for non-mutually exclusive groups
>     caption: Non-mut excl grps
>     type: application/x-tiddler
>     tags: Output Table Percentages Test_Data
>     sas: 9.3
>
>     ! Purpose
>
>     A simple way to output figures ....
>     */
>
> Thanks, Rich
>
>
>
>
>
>
> On 13 June 2014 09:12, Jeremy Ruston <jeremy.rus...@gmail.com> wrote:
>
>> Hi Richard
>>
>> If I understand correctly, the problem here is that you've got a pile of
>> text files with the extension .sas that you'd like to be able to easily
>> import into TW5. Would you like them to be treated as if they were .txt
>> files or .tid files? If so, we can create a very simple module that plugs
>> .sas in as an alternative extension. If you need to massage the files in
>> some non-standard way as they are imported, then we'd need a more complex
>> module.
>>
>> TW5 has the concept of deserializer modules that extract tiddlers from
>> different file formats. The mechanism starts by looking up the file
>> extension within the JavaScript hashmap $tw.config.fileExtensionInfo. For
>> example, open tiddlywiki.com and try this in the browser JS console:
>>
>> $tw.config.fileExtensionInfo[".tid"]
>>
>> You should see Object {type: "application/x-tiddler"}, which tells us
>> that .tid files should be interpreted as being of the type
>> application/x-tiddler.
>>
>> That type is then looked up in another hashmap:
>>
>> $tw.config.contentTypeInfo["application/x-tiddler"]
>>
>> For this example you should see:
>>
>> {encoding: "utf8", extension: ".tid", flags: Array[0], deserializerType:
>> "application/x-tiddler"}
>>
>> The field "deserializerType" is then looked up amongst the module
>> definitions for modules of type "tiddlerdeserializer". You can see the
>> available deserializers listed:
>>
>> $tw.modules.types.tiddlerdeserializer
>>
>> Finally, the actual deserializer for application/x-tiddler is created by
>> boot.js:
>>
>> https://github.com/Jermolene/TiddlyWiki5/blob/master/boot%2Fboot.js#L1170
>>
>> Most other deserialisers live in this file:
>>
>>
>> https://github.com/Jermolene/TiddlyWiki5/blob/master/core%2Fmodules%2Fdeserializers.js
>>
>> So, we can plug in .sas so that it is treated as .txt with this single
>> line of JavaScript:
>>
>> $tw.config.fileExtensionInfo[".sas"] =
>> $tw.config.fileExtensionInfo[".txt"];
>>
>> Try running that line in your browsers JS console and then drag in a .sas
>> file and see if it behaves as you expect. If so, we can look at baking that
>> tweak into a module tiddler so that it runs each time you restart your wiki.
>>
>> Best wishes
>>
>> Jeremy
>>
>>
>>
>> On Thu, Jun 12, 2014 at 8:35 PM, Danielo Rodríguez <rdani...@gmail.com>
>> wrote:
>>
>>> What you want works wonderfully with javascript.
>>>
>>> Go to tiddlywiky5 github page. Enter in plugins and then check any of
>>> them. You will se there is no tid file, just regular javascript code.
>>> Inside each JS file there is a commented header. Field defined on that
>>> header are converted to tid files with that fields. You can ask your
>>> colleagues to include that header. Then use a custom view template based
>>> on, for example a particular tag.
>>>
>>> Let my know if I explained myself.
>>>
>>> --
>>> 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 a topic in the
>> Google Groups "TiddlyWiki" group.
>> To unsubscribe from this topic, visit
>> https://groups.google.com/d/topic/tiddlywiki/HEqq8JZFCEI/unsubscribe.
>> To unsubscribe from this group and all its topics, 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.
>>
>
>  --
> 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/tiddlywiki.
For more options, visit https://groups.google.com/d/optout.

Reply via email to