Hey Jan,

I'm glad Uglify works well for you. To answer your questions


   1. Removing overridden core Tiddlers could reduce the code size 
   somewhat, but I'm not sure how often that use case would come up. Even in 
   my beastly TiddlyWiki projects, my overridden tiddlers don't make up very 
   much space, particularly since I (and most people I'd think) only override 
   smallish tiddlers. If it's something larger, a monkey-patch injection is 
   used more often. Meanwhile, removing those overridden shadows could lead to 
   a whole slew of nasty bugs if someone A) Removed the override down the 
   line, or B) Tried to export their project into any form other than exactly 
   what it is.
   2. Temporarily removing deactivated plugins seems out of scope for a 
   content compression plugin (But just by a little. It compresses plugins. 
   Removing them is a different job), and it's probably best done by the user. 
   If they are serving versions of a tiddler where they want certain plugins 
   excluded, they'd could use the publishFilter. A slightly elaborate 
   tiddly-filter could exclude all deactivated plugins.


Hope this helps!
-Flibbles

On Friday, June 18, 2021 at 6:45:03 PM UTC-4 Jan wrote:

> Hi Flibbles,
> great idea! My wikis tended to grow recently this seems to be a great 
> remedy.
> Some Questions: Could it also remove 
> - overridden core Tiddlers
> - temporarily deactivated plugins and inactive themes 
> from the version which is served?
>
> Best wishes Jan
>
> Am Di., 19. Jan. 2021 um 21:26 Uhr schrieb Flibbles <
> [email protected]>:
>
>> Some people want a minified version of the TW5 core, but it'd be too much 
>> work to maintain.
>> Some people think it should remain uncompressed for the sake of editors, 
>> but TW5 continues to grow by the day.
>> Some developers compress their plugins, making efficient code, but it's a 
>> pain for anyone debugging it.
>> Some developers leave their plugins uncompressed, but that means it's 
>> larger than necessary for 90% of all end-users.
>>
>> Now there's a solution for everybody: TW5-uglify.
>>
>> This is a plugin primarily designed to be used by a Node.JS server. Your 
>> server has access to all your uncompressed and unpacked plugins, which is 
>> fine, since servers have the speed and memory for it. But what it sends to 
>> browsers are fully compressed plugins. Your little smart phones and tablets 
>> get the efficient TW5 they deserve.
>>
>> Or maybe you're a plugin developer who wants to minify their code. Now 
>> you no longer have to resort to using npm-gulp like some kind of chump. 
>> Your build process can remain an entirely TiddlyWiki process.
>>
>> Or maybe you want to miniify your standalone TiddlyWiki file. You can, 
>> but... think hard about this before you do it. Because unlike with 
>> TW5-Uglified server, compressing your standalone files is a one-way 
>> process. You'll forever have compressed code unless you download a new 
>> Tiddlywiki, redownload all your plugins, and transfer all your tiddlers 
>> from your old file. But hey! Maybe you're running TiddlyWiki on your 2000 
>> era Nokia phone in an wifi wasteland. Then go ahead.
>>
>> Check it out.
>> Here's the demo site. <https://flibbles.github.io/tw5-uglify/>
>> And here's the github page <https://github.com/flibbles/tw5-uglify>.
>>
>> Let me know what you all think.
>>
>> -- 
>> 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 [email protected].
>> To view this discussion on the web visit 
>> https://groups.google.com/d/msgid/tiddlywiki/2ce6fad2-8600-4c73-940c-515548e49c1en%40googlegroups.com
>>  
>> <https://groups.google.com/d/msgid/tiddlywiki/2ce6fad2-8600-4c73-940c-515548e49c1en%40googlegroups.com?utm_medium=email&utm_source=footer>
>> .
>>
>

-- 
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 [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/tiddlywiki/f7283bcf-1f16-426e-bfd7-402dfe712a45n%40googlegroups.com.

Reply via email to