1
0
mirror of https://github.com/Jermolene/TiddlyWiki5 synced 2025-04-08 19:56:39 +00:00

make styleRefresh times better

This commit is contained in:
BurningTreeC 2024-09-28 13:07:32 +02:00
parent 6e2f6382b0
commit b48389295d
10 changed files with 16 additions and 28 deletions

View File

@ -3,10 +3,12 @@ code-body: yes
\import [subfilter{$:/core/config/GlobalImportFilter}]
\whitespace trim
<$let currentTiddler={{$:/language}} languageTitle={{!!name}}>
<$list filter="[all[shadows+tiddlers]tag[$:/tags/Stylesheet]!is[draft]]">
<style type="text/css">
<$view format={{{ [<currentTiddler>tag[$:/tags/Stylesheet/Static]then[text]else[plainwikified]] }}} mode="block"/>
</style>
<$let currentTiddler={{$:/language}} languageTitle={{!!name}} refreshBlockerList="[all[tiddlers]prefix[$:/state/]] [all[tiddlers]prefix[$:/temp/]] [all[tiddlers]is[draft]]">
<$list filter="[all[shadows+tiddlers]!is[draft]tag[$:/tags/Stylesheet]]">
<$refresh-blocker refreshBlockerList={{{ [<currentTiddler>get[refresh-blocker-list]] ~[<refreshBlockerList>] }}} enabled="yes">
<style type="text/css">
<$view format={{{ [<currentTiddler>tag[$:/tags/Stylesheet/Static]then[text]else[plainwikified]] }}} mode="block"/>
</style>
</$refresh-blocker>
</$list>
</$let>

View File

@ -1,5 +1,6 @@
title: $:/_tw_shared/styles
tags: $:/tags/Stylesheet TiddlyWikiSitesMenu
refresh-blocker-list: [all[tiddlers]prefix[$:/state/]] [all[tiddlers]prefix[$:/temp/]]
\rules only filteredtranscludeinline transcludeinline macrodef macrocallinline macrocallblock

View File

@ -1,5 +1,6 @@
title: $:/_tw5.com/CustomStoryTiddlerTemplateDemo/Styles
tags: $:/tags/Stylesheet
refresh-blocker-list: [all[tiddlers]prefix[$:/state/]] [all[tiddlers]prefix[$:/temp/]] [all[tiddlers]is[draft]]
.tc-custom-tiddler-template {
border: 3px solid <<colour muted-foreground>>;

View File

@ -3,6 +3,7 @@ modified: 20230803050721827
tags: data-tags-styles [[How to apply custom styles]] $:/tags/Stylesheet
title: Custom data-styles
type: text/vnd.tiddlywiki
refresh-blocker-list: [all[tiddlers]prefix[$:/state/]] [all[tiddlers]prefix[$:/temp/]] [all[tiddlers]is[draft]]
\rules only filteredtranscludeinline transcludeinline macrodef macrocallinline html

View File

@ -1,5 +1,6 @@
title: $:/SavingThumbnailsStyles
tags: $:/tags/Stylesheet
refresh-blocker-list: [all[tiddlers]prefix[$:/state/]] [all[tiddlers]prefix[$:/temp/]] [all[tiddlers]is[draft]]
.tc-thumbnail-tabs .tc-tab-buttons {
background: <<color message-background>>;

View File

@ -4,6 +4,7 @@ modified: 20240223123123497
tags: $:/tags/Stylesheet
title: $:/editions/tw5.com/doc-styles
type: text/vnd.tiddlywiki
refresh-blocker-list: [all[tiddlers]prefix[$:/state/]] [all[tiddlers]prefix[$:/temp/]] [all[tiddlers]is[draft]]
.doc-def {
font-style: normal;

View File

@ -3,6 +3,7 @@ modified: 20220719132112414
tags: $:/tags/Stylesheet
title: $:/_tw5.com-styles
type: text/vnd.tiddlywiki
refresh-blocker-list: [all[tiddlers]prefix[$:/state/]] [all[tiddlers]prefix[$:/temp/]] [all[tiddlers]is[draft]]
\rules only filteredtranscludeinline transcludeinline macrodef macrocallinline macrocallblock

View File

@ -1,5 +1,6 @@
title: $:/themes/tiddlywiki/snowwhite/base
tags: [[$:/tags/Stylesheet]]
refresh-blocker-list: [all[tiddlers]prefix[$:/state/]] [all[tiddlers]prefix[$:/temp/]] [all[tiddlers]is[draft]]
\define sidebarbreakpoint-minus-one()
<$text text={{{ [{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}removesuffix[px]subtract[1]addsuffix[px]] ~[{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}] }}}/>
@ -7,8 +8,6 @@ tags: [[$:/tags/Stylesheet]]
\rules only filteredtranscludeinline transcludeinline macrodef macrocallinline html
<$refresh-blocker refreshBlockerList="[all[tiddlers+shadows]prefix[$:/state/]] [all[tiddlers+shadows]prefix[$:/temp/]]" enabled="yes">
.tc-sidebar-header {
text-shadow: 0 1px 0 <<colour sidebar-foreground-shadow>>;
}
@ -114,5 +113,3 @@ canvas.tc-edit-bitmapeditor {
.tc-plugin-info {
<<box-shadow "1px 1px 3px rgba(0,0,0,0.5)">>
}
</$refresh-blocker>

View File

@ -1,6 +1,7 @@
title: $:/themes/tiddlywiki/vanilla/base
tags: [[$:/tags/Stylesheet]]
list-before:
refresh-blocker-list: [all[tiddlers]prefix[$:/state/]] [all[tiddlers]prefix[$:/temp/]] [all[tiddlers]is[draft]] -$:/state/sidebar
code-body: yes
\define custom-background-datauri()
@ -65,8 +66,6 @@ $else$
\rules only filteredtranscludeinline transcludeinline macrodef macrocallinline macrocallblock html
<$refresh-blocker refreshBlockerList="[all[tiddlers+shadows]prefix[$:/state/]] [all[tiddlers+shadows]prefix[$:/temp/]]" enabled="yes">
/*
** Start with the normalize CSS reset, and then belay some of its effects
*/
@ -1020,12 +1019,8 @@ button.tc-btn-invisible.tc-remove-tag-button {
}
}
</$refresh-blocker>
@media (min-width: <<sidebarbreakpoint>>) {
<$refresh-blocker refreshBlockerList="[all[tiddlers+shadows]prefix[$:/state/]] [all[tiddlers+shadows]prefix[$:/temp/]]" enabled="yes">
.tc-message-box {
margin: 21px -21px 21px -21px;
}
@ -1057,8 +1052,6 @@ button.tc-btn-invisible.tc-remove-tag-button {
padding: 42px 0px 42px 42px;
}
</$refresh-blocker>
<<if-no-sidebar "
.tc-story-river {
@ -1075,8 +1068,6 @@ button.tc-btn-invisible.tc-remove-tag-button {
}
<$refresh-blocker refreshBlockerList="[all[tiddlers+shadows]prefix[$:/state/]] [all[tiddlers+shadows]prefix[$:/temp/]]" enabled="yes">
@media print {
body.tc-body {
@ -1166,20 +1157,14 @@ button.tc-btn-invisible.tc-remove-tag-button {
}
}
</$refresh-blocker>
@media (min-width: <<sidebarbreakpoint>>) {
<$refresh-blocker refreshBlockerList="[all[tiddlers+shadows]prefix[$:/state/]] [all[tiddlers+shadows]prefix[$:/temp/]]" enabled="yes">
.tc-tiddler-frame {
padding: 28px 42px 42px 42px;
width: {{$:/themes/tiddlywiki/vanilla/metrics/tiddlerwidth}};
border-radius: 2px;
}
</$refresh-blocker>
<<if-no-sidebar "
.tc-tiddler-frame {
@ -1193,8 +1178,6 @@ button.tc-btn-invisible.tc-remove-tag-button {
}
}
<$refresh-blocker refreshBlockerList="[all[tiddlers+shadows]prefix[$:/state/]] [all[tiddlers+shadows]prefix[$:/temp/]]" enabled="yes">
.tc-site-title,
.tc-titlebar {
font-weight: normal;
@ -3581,4 +3564,3 @@ span.tc-translink > a:first-child {
margin-bottom: 3px;
}
</$refresh-blocker>

View File

@ -1,5 +1,6 @@
title: $:/themes/tiddlywiki/vanilla/sidebar-resizer
tags: [[$:/tags/Stylesheet]]
refresh-blocker-list: [all[tiddlers]prefix[$:/state/]] [all[tiddlers]prefix[$:/temp/]] -$:/state/sidebar/dimensions -$:/state/sidebar -$:/state/sidebar/resizing [all[tiddlers]is[draft]]
code-body: yes
\define sidebarbreakpoint()