Thank you so much Jeremy, hopefully this didn't take up too much of your time.
Regards, James On Thursday, 2 April 2015 22:50:52 UTC+9, Jeremy Ruston wrote: > > Hi James > > I would ideally like the call to <<ytif>> to display with the same format >> as the [[No P]] Tiddler or the first video from the "ytv" Macro. Would you >> mind taking a look and seeing what i am doing wrong? >> > > After quite a bit of experimentation I found the fix. It's probably a bug, > but in order for the iframe that is output by your JS macro to be > recognised as a block mode construct you need to follow it with a double > line break (ie \n\n), thus: > > var output = ["<iframe class='ytif' name='",name,"' frameborder='0' > theme=light src='http://www.youtube.com/embed/", code, "?start=", > start,"&theme=dark&color=red&wmode=opaque' allowfullscreen/>\n\n"]; > > Best wishes > > Jeremy. > > > >> >> Regards, >> James >> >> On Tuesday, 31 March 2015 20:41:18 UTC+9, Jeremy Ruston wrote: >> >>> Hi James >>> >>>> >>>> >>>> That would work but it's a bit more verbose that I would like. I guess >>>> this could be further wrapped in a plain tiddler macro? My setup is to >>>> have >>>> <<ytif>> to set up the iframe and you can pass the video code or have it >>>> come from a field value. CSS trickery seems like an easy solution if a 2nd >>>> layer of macro doesn't work, but are the <p> tags likely to change in the >>>> future? >>>> >>> >>> Ah, how are you calling the macro? If the macro call starts at the >>> beginning of a block, and is followed by two line breaks, then the macro >>> content will be parsed in block mode, otherwise in inline mode. So you can >>> force inline mode by ensuring that the macro call doesn't look like a >>> block, for instance by following it with a comment: >>> >>> <<ytif>><!-- Force inline mode --> >>> >>> Best wishes >>> >>> Jeremy >>> >>> >>>> >>>> James >>>> >>>> On Tuesday, 31 March 2015 12:26:54 UTC+1, Jeremy Ruston wrote: >>>>> >>>>> Hi James >>>>> >>>>> The <p> tags are being generated because the content returned by the >>>>> JS macro is being parsed in "block" mode, and so the parser is looking >>>>> for >>>>> double line breaks to separate paragraphs. >>>>> >>>>> There are several things you may be able to do to fix this but the >>>>> easiest would be to explicitly call the JS macro with the <$macrocall> >>>>> widget and specify mode="inline". Would that work here? >>>>> >>>>> Best wishes >>>>> >>>>> Jeremy >>>>> >>>>> On Mon, Mar 30, 2015 at 11:49 PM, James Anderson < >>>>> james.w....@gmail.com> wrote: >>>>> >>>>>> I came across this today while working on some simple YT macros so I >>>>>> can link to specific times within videos on a statically exported blog. >>>>>> >>>>>> http://phasersonkill.com/2015/3/31/macro%20sample.html >>>>>> >>>>>> The first video is generated via a JS macro and the 2nd via a plain >>>>>> macro defined with a global scope. the difference in size (at least on >>>>>> Chrome and IE) is because the JS macros output is wrapped in <p> tags. I >>>>>> can probably do some CSS hacking to fix this but is there a way of >>>>>> stopping >>>>>> the <p> tags from being generated in this case? >>>>>> >>>>>> Thanks, >>>>>> James >>>>>> >>>>>> -- >>>>>> 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 http://groups.google.com/group/tiddlywiki. >>>>>> For more options, visit https://groups.google.com/d/optout. >>>>>> >>>>> >>>>> >>>>> >>>>> -- >>>>> Jeremy Ruston >>>>> mailto:jeremy...@gmail.com >>>>> >>>> >>> >>> >>> -- >>> Jeremy Ruston >>> mailto:jeremy...@gmail.com >>> >> > > > -- > Jeremy Ruston > mailto:jeremy...@gmail.com <javascript:> > -- 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. To view this discussion on the web visit https://groups.google.com/d/msgid/tiddlywiki/f32aa397-e85c-4d8f-b27f-04d7a43bef72%40googlegroups.com. For more options, visit https://groups.google.com/d/optout.