!!Without Backtick
<$vars radius=40 svg="<svg width=100 height=100><circle cx=50 cy=50 r=<<radius>>/></svg>"><$wikify name=svg_code text=<<svg>> ><<svg_code>><pre><code><$text text=<<svg_code>>/></code></pre></$wikify></$vars>!!With Backtick (macro call is not expanded)
<$vars radius=40 svg="`<svg width=100 height=100><circle cx=50 cy=50 r=<<radius>>/></svg>`"><$wikify name=svg_code text=<<svg>> ><<svg_code>><pre><code><$text text=<<svg_code>>/></code></pre></$wikify></$vars>Unfortunately, this will prevent any enclosed transclusions, widgets or macros from expanding in the $wikify widget.
svg="`code` {{transclusion and stuff}} `more code`"
Here's a bit of code demonstrating a place where the wikify widget's behavior is troublesome -- I attempt to render some SVG code, here sourced from a variable, and get nothing for reasons which might not be immediately clear.
!!Without Backtick<$vars radius=40 svg="<svg width=100 height=100><circle cx=50 cy=50 r=<<radius>>/></svg>"><$wikify name=svg_code text=<<svg>> ><<svg_code>><pre><code><$text text=<<svg_code>>/></code></pre></$wikify></$vars>
The work-around I discovered after some brief experimentation? Enclose the text in `code snippet` or ```code block``` markup as below, so that all content is unformatted. Unfortunately, this will prevent any enclosed transclusions, widgets or macros from expanding in the $wikify widget.!!With Backtick (macro call is not expanded)<$vars radius=40 svg="`<svg width=100 height=100><circle cx=50 cy=50 r=<<radius>>/></svg>`"><$wikify name=svg_code text=<<svg>> ><<svg_code>><pre><code><$text text=<<svg_code>>/></code></pre></$wikify></$vars>This is far from a show-stopping problem, but it felt worth pointing out. In the long run, I think that the nicest solution for wikifying with text output (especially code) would be a parsing mode which handles only variables, macros, widgets and transclusions. (I would also suggest that this mode preserve whitespace.)Anyway. Keep up the great work, Jeremy, and don't burn yourself out trying to hurry it out the door!-- Evan
--
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/30501eac-3d18-4f83-8cc0-a5cb15cce75a%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
//Inherit from this class template<typename T_Traits> <<className>>{ typedef T_Traits Traits;}<$vars className=MyClass><$wikify name=source text={{SourceTemplate}}><pre><code><$text text=<<source>>/></code></pre></$wikify></$vars>Inherit from this class
template MyClass
{
typedef T_Traits Traits;
}
<em>Inherit from this class
template<typename T_Traits="true"> <a class="tc-tiddlylink tc-tiddlylink-missing" href="#MyClass">MyClass</a>
{
typedef T_Traits Traits;
}</typename></em>
When wikified to text, the //comment and <template parameter list> are both identified as formatting and removed:
To view this discussion on the web visit https://groups.google.com/d/msgid/tiddlywiki/f19dae6a-31e9-443f-8309-920aa17124a7%40googlegroups.com.
<_FilterMacros.json>
--
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/9cO-7C3LiLE/unsubscribe.
To unsubscribe from this group and all its topics, 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/CF2173FB-A47C-451C-8593-B6DC192E6B98%40gmail.com.