Commande JavaScript


#1

Bonjour bonjour !
Pour faire suite à ce post : Transclusion dans une macro JavaScript, est-ce que quelqu’un peut me dire ou l’on trouve ce genre de commande que @sycom m’a donné ?

this.wiki.getTiddlerText("Tiddler")

Je ne sais pas comment elles se nomment (auquel cas je changerai le titre du post), mais où est-ce qu’on peut avoir une doc sur ces commandes ? Je ne trouve pas d’explication sur https://tiddlywiki.com/dev/. :disappointed_relieved:


#2

J’ai trouvé quelques explications ici : https://tiddlywiki.com/dev/#LazyLoadingMechanism
Mais j’avoue que je n’ai pas encore tout compris…


#3

Moi non plus je ne comprend pas tous :thinking:

Dans ce post : TW5 - replacing all my old inline JS Jeremy dit :

Within a macro, you can obtain the text of a tiddler with:

this.wiki.getTiddlerText("HelloThere")

TiddlyWiki’s internal APIs are only documented within the source. Most of the TiddlyWiki Classic store.*() functions will be found in:

https://github.com/Jermolene/TiddlyWiki5/blob/master/core/modules/wiki.js

Generally, the trick with TiddlyWiki 5 development is to find an existing plugin or module that you can use as a starting point.

Best wishes

Jeremy


#4

Dans le code wiki.js j’ai compris quelque truc. Dans une macro JavaScript,

1.Le code suivant :

    var maVariable = this.wiki.getTextReference("tiddler");

transclue le contenu texte du tiddler dans ma variable.

2.Le code suivant :

    var maVariable = this.wiki.getTextReference("datatiddler##donnée1");

transclue la donnée1 du datatiddler dans ma variable.

3.Le code suivant :

    var maVariable = this.wiki.getTextReference("tiddler!!champ1");

transclue le contenu champ1 du tiddler dans ma variable.


#5

et dans cet autre post : https://groups.google.com/forum/#!topic/tiddlywiki/FqA88V7fzc8

Jeremy évoque une autre commande getTiddlerLinks:

  • $tw.wiki.getTiddlerText(“HelloThere”) - returns the raw text of a tiddler
  • $tw.wiki.getTiddlerLinks(“HelloThere”) - returns an array of links from a tiddler

Je n’ai pas testé…

et aussi dans le plugin D3.js on trouve la trace d’une commande getTiddlerData qui permet de lire le contenu d’un DataTiddler.

Tout un monde d’instructions extraordinaires dont il manque la documentation