Thanks mark,

Much appreciated.

I will shareback, but these exporters are nice tool in their own right.

The ability to create a tiddler directly containing the HTML is also 
desirable.

I intend to have a snapshot of tiddlername > $:/shanpshot/tiddlername
and allow this to be displayed instead of or along side tiddlername

Regards
Tony

On Tuesday, June 30, 2020 at 8:05:26 AM UTC+10, Mark S. wrote:
>
> In case I write over it, I've put $:/core/macros/export here as well:
>
> https://marxsal.github.io/various/playground.html
>
> On Monday, June 29, 2020 at 1:26:48 PM UTC-7, Mark S. wrote:
>>
>>
>> Hi Tony,
>>
>> On Sunday, June 28, 2020 at 9:20:13 PM UTC-7, TW Tones wrote:
>>>
>>> I have being trying to replicate your buttons to take snapshots of other 
>>> tiddlers as html, wikitext to clipboard and tiddler. I am however 
>>> foundering.
>>>
>>> If you ever feel so inclined I would love toolbar icons to do this for 
>>> any tiddler, this is a most impressive feature and it could be used in many 
>>> places including streams. No pressure, and yes I am saying it again, in 
>>> different words.
>>>
>>>
>> Below is a modified
>>    $:/core/macros/export 
>> tiddler. Now when you click on the "export tiddler" option, you get two 
>> more choices. One copies the rendered tiddler to HTML, and the other copies 
>> to plain text.
>>
>> I don't think copying the all-up wikitext would be easy. There are no 
>> tools for collecting the *rendered output* of a tiddler as wikitext. You 
>> can get the parsetree(s), but then you'd have to turn them back into 
>> wikitext, which is likely to be non-trivial. You could capture the exact 
>> wikitext for the single tiddler, but that wouldn't be very useful.
>>
>> If you hurry, the modifications here may be at 
>> https://marxsal.github.io/various/notowritey.html. While playing with 
>> the text, I accidentally posted it there. But I don't intend to have a 
>> change to the core as part of the NotoWritey distribution, so the next 
>> update will erase the changes. 
>>
>> HTH!
>>
>> \define compile-h2()
>> <$transclude mode=block/>
>> \end
>> \define compile-w2()
>> <$view field="text"/>
>> \end
>> \define exportButtonFilename(baseFilename)
>> $baseFilename$$(extension)$
>> \end
>>
>> \define exportButton(exportFilter:"[!is[system]sort[title]]",lingoBase,
>> baseFilename:"tiddlers")
>> <span class="tc-popup-keep"><$button popup=<<qualify 
>> "$:/state/popup/export">> tooltip={{$lingoBase$Hint}} aria-label={{
>> $lingoBase$Caption}} class=<<tv-config-toolbar-class>> selectedClass=
>> "tc-selected">
>> <$list filter="[<tv-config-toolbar-icons>match[yes]]">
>> {{$:/core/images/export-button}}
>> </$list>
>> <$list filter="[<tv-config-toolbar-text>match[yes]]">
>> <span class="tc-btn-text"><$text text={{$lingoBase$Caption}}/></span>
>> </$list>
>> </$button></span><$reveal state=<<qualify "$:/state/popup/export">> type=
>> "popup" position="below" animate="yes">
>> <div class="tc-drop-down">
>> <$list filter="[all[shadows+tiddlers]tag[$:/tags/Exporter]]">
>> <$set name="extension" value={{!!extension}}>
>> <$button class="tc-btn-invisible">
>> <$action-sendmessage $message="tm-download-file" $param=<<currentTiddler
>> >> exportFilter="""$exportFilter$""" filename=<<exportButtonFilename 
>> """$baseFilename$""">>/>
>> <$action-deletetiddler $tiddler=<<qualify "$:/state/popup/export">>/>
>> <$transclude field="description"/>
>> </$button>
>> </$set>
>> </$list>
>> <hr/>
>> <$wikify text="""<<compile-h2>>""" name="compiled" output="html">
>> <$button class="tc-btn-invisible" message="tm-copy-to-clipboard" 
>> param=<<compiled>> >
>> HTML -> clip
>> </$button>
>> </$wikify>
>> <$wikify text={{!!text}} name="compiled">
>> <$vars regexp="\n{2,}"  regexp2="\s{1,}\n" lf="""
>> """
>> lf2="""
>>
>> """
>> >
>> <$vars 
>> compressed={{{[<compiled>splitregexp<regexp2>join<lf>splitregexp<regexp>join<lf>splitregexp[\n]join<lf2>]}}}
>>  
>> >
>> <$button class="tc-btn-invisible" message="tm-copy-to-clipboard" 
>> param=<<compressed>> >
>> Text -> clipboard
>> </$button>
>> </$vars>
>> </$vars>
>> </$wikify>
>> </div>
>> </$reveal>
>> \end
>>
>>
>>
>>

-- 
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 view this discussion on the web visit 
https://groups.google.com/d/msgid/tiddlywiki/feab1c26-83fa-4c6b-a3b6-76863378e745o%40googlegroups.com.

Reply via email to