1
0
mirror of https://github.com/Jermolene/TiddlyWiki5 synced 2025-04-22 10:43:11 +00:00

Merge branch 'master' into feat-ai-tools

This commit is contained in:
Jeremy Ruston 2024-10-09 21:51:36 +01:00
commit 904155043a
103 changed files with 982 additions and 628 deletions
.github/workflows
core
editions
languages
licenses
plugins/tiddlywiki
aws/modules
github-fork-ribbon
qrcode/docs

@ -23,8 +23,8 @@ jobs:
pull-requests: write
steps:
- run: |
if ! $BRANCH == "tiddlywiki-com"; then
echo "This CLA signature targets the wrong branch"
if [[ "$BRANCH" != "tiddlywiki-com" ]]; then
echo "This CLA signature targets the wrong branch: $BRANCH"
gh pr comment "$NUMBER" -b "@$AUTHOR Signatures to the CLA must target the 'tiddlywiki-com' branch."
fi
env:

@ -32,7 +32,7 @@ dragger-background: <<colour foreground>>
dragger-foreground: <<colour background>>
dropdown-background: <<colour background>>
dropdown-border: <<colour muted-foreground>>
dropdown-tab-background-selected: #fff
dropdown-tab-background-selected: #ffffff
dropdown-tab-background: #ececec
dropzone-background: rgba(0,200,0,0.7)
external-link-background-hover: inherit
@ -54,7 +54,7 @@ modal-border: #999999
modal-footer-background: #f5f5f5
modal-footer-border: #dddddd
modal-header-border: #eeeeee
muted-foreground: #bbb
muted-foreground: #bbbbbb
network-activity-foreground: #448844
notification-background: #ffffdd
notification-border: #999999
@ -98,7 +98,7 @@ tab-foreground: #666666
table-border: #dddddd
table-footer-background: #a8a8a8
table-header-background: #f0f0f0
tag-background: #ec6
tag-background: #eecc66
tag-foreground: #ffffff
testcase-accent-level-1: #c1eaff
testcase-accent-level-2: #E3B740
@ -132,11 +132,11 @@ toolbar-done-button:
untagged-background: #999999
very-muted-foreground: #888888
wikilist-background: #e5e5e5
wikilist-item: #fff
wikilist-info: #000
wikilist-title: #666
wikilist-item: #ffffff
wikilist-info: #000000
wikilist-title: #666666
wikilist-title-svg: <<colour wikilist-title>>
wikilist-url: #aaa
wikilist-url: #aaaaaa
wikilist-button-open: #4fb82b
wikilist-button-open-hover: green
wikilist-button-reveal: #5778d8
@ -144,7 +144,7 @@ wikilist-button-reveal-hover: blue
wikilist-button-remove: #d85778
wikilist-button-remove-hover: red
wikilist-toolbar-background: #d3d3d3
wikilist-toolbar-foreground: #888
wikilist-toolbar-foreground: #888888
wikilist-droplink-dragover: rgba(255,192,192,0.5)
wikilist-button-background: #acacac
wikilist-button-foreground: #000
wikilist-button-foreground: #000000

@ -1,20 +1,30 @@
title: $:/core/ui/EditorToolbar/file-import
tags: $:/tags/EditorTools
condition: [<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]
condition: [<targetTiddler>filter{$:/config/Editor/EnableImportFilter}]
\define lingo-base() $:/language/Import/
\procedure lingo-base() $:/language/Import/
\define closePopupActions()
\procedure closePopupActions()
<$action-deletetiddler $filter="[title<importState>] [title<importTitle>]"/>
\end
\end closePopupActions
\define replacement-text-image() [img[$title$]]
\procedure tw5-ImageTemplate() [img[$(currentTiddler)$]]
\procedure tw5-FileTemplate() [[$(currentTiddler)$]]
\define replacement-text-file() [[$title$]]
<!-- The following characters must be escaped in markdown: <>()\ -->
\function escape.title() [search-replace:g:regexp[\(|\)|<|>|\\],[\$&]]
\procedure markdown-ImageTemplate() ![](<#${ [<currentTiddler>escape.title[]] }$>)
\procedure markdown-FileTemplate() [](<#${ [<currentTiddler>escape.title[]] }$>)
\define postImportActions()
\function is.markdown.tiddler() [all[]type[text/x-markdown]] [all[]type[text/markdown]]
\function is.image() [get[type]prefix[image]]
\function get.markdown.link() [is.image[]then<markdown-ImageTemplate>else<markdown-FileTemplate>]
\function get.tw5.link() [is.image[]then<tw5-ImageTemplate>else<tw5-FileTemplate>]
\function get.link.template() [<storyTiddler>is.markdown.tiddler[]then<get.markdown.link>else<get.tw5.link>]
\procedure postImportActions()
\whitespace trim
<$list filter="[<importTitle>links[]] :reduce[get[type]prefix[image]then<replacement-text-image>else<replacement-text-file>search-replace[$title$],<currentTiddler>addprefix<accumulator>]" variable="imageTitle">
<$list filter="[<importTitle>links[]] :reduce[get.link.template[]substitute[]addprefix<accumulator>]" variable="imageTitle">
<$action-sendmessage
$message="tm-edit-text-operation"
$param="insert-text"
@ -22,14 +32,14 @@ condition: [<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]
/>
</$list>
<<closePopupActions>>
\end
\end postImportActions
\define buttons()
\procedure buttons()
\whitespace trim
<$button class="tc-btn-invisible" actions=<<closePopupActions>> ><<lingo Listing/Cancel/Caption>></$button>
&#32;
<$button class="tc-btn-invisible" message="tm-perform-import" param=<<importTitle>> actions=<<postImportActions>> ><<lingo Listing/Import/Caption>></$button>
\end
\end buttons
\whitespace trim
<$reveal type="popup" state=<<importState>> tag="div" class="tc-editor-importpopup">
@ -42,4 +52,4 @@ condition: [<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]
</$tiddler>
</$list>
</div>
</$reveal>
</$reveal>

@ -62,6 +62,7 @@ color: #bbb
\end
\whitespace trim
<div class="tc-table-wrapper">
<table class="tc-tag-manager-table">
<tbody>
<tr>
@ -116,3 +117,4 @@ color: #bbb
</tr>
</tbody>
</table>
</div>

@ -4,7 +4,7 @@ title: $:/core/ui/ViewTemplate/subtitle/default
<$reveal type="nomatch" stateTitle=<<folded-state>> text="hide" tag="div" retain="yes" animate="yes">
<div class="tc-subtitle tc-clearfix">
<$list filter="[all[shadows+tiddlers]tag[$:/tags/ViewTemplate/Subtitle]!has[draft.of]]" variable="subtitleTiddler">
<$transclude tiddler=<<subtitleTiddler>> mode="inline"/><$list-join>&nbsp;</$list-join>
<$transclude tiddler=<<subtitleTiddler>> mode="inline"/>
</$list>
</div>
</$reveal>

@ -1,4 +1,4 @@
title: $:/core/ui/ViewTemplate/subtitle/modifier
tags: $:/tags/ViewTemplate/Subtitle
<$link to={{!!modifier}}/>
<%if [{!!modifier}!is[blank]] %><$link to={{!!modifier}}/><%endif%>

@ -1,4 +1,4 @@
title: $:/config/Editor/EnableImportFilter
type: text/vnd.tiddlywiki
[all[current]type[text/vnd.tiddlywiki]] [all[current]!has[type]]
[all[current]type[text/vnd.tiddlywiki]] [all[current]!has[type]] [all[current]type[text/markdown]] [all[current]type[text/x-markdown]]

@ -13,7 +13,7 @@ Crea un //pull request// en GitHub para añadir tu nombre a `cla-individual.md`
# Según seas persona física o fiscal, ve a
#*[[licenses/CLA-individual|https://github.com/TiddlyWiki/TiddlyWiki5/tree/master/licenses/cla-individual.md]] o a
#*[[licenses/CLA-entity|https://github.com/TiddlyWiki/TiddlyWiki5/tree/master/licenses/cla-entity.md]]
#*[[licenses/CLA-entity|https://github.com/TiddlyWiki/TiddlyWiki5/tree/master/licenses/cla-entity.md]]
#Haz clic en el botón ''Edit'' arriba a la derecha (al hacerlo se creará un fork del repositorio para que puedas editar el archivo)

@ -8,7 +8,7 @@ type: text/vnd.tiddlywiki
Páginas con tutoriales y consejos relacionados con ~TiddlyWiki.
Envía más tutoriales que encuentres para ampliar esta lista via [[GitHub|https://github.com/TiddlyWiki/TiddlyWiki5]] o [[Twitter|https://twitter.com/tiddlywiki]], o publícalas en el [[grupo|https://groups.google.com/forum/?hl=es#!forum/tiddlywiki]]
Envía más tutoriales que encuentres para ampliar esta lista via [[GitHub|https://github.com/TiddlyWiki/TiddlyWiki5]] o [[Twitter|https://twitter.com/tiddlywiki]], o publícalas en el [[foro|https://talk.tiddlywiki.org/]]
<div class="tc-link-info">

@ -7,6 +7,7 @@
"tiddlywiki/classictools",
"tiddlywiki/codemirror",
"tiddlywiki/comments",
"tiddlywiki/github-fork-ribbon",
"tiddlywiki/help",
"tiddlywiki/highlight",
"tiddlywiki/innerwiki",
@ -32,6 +33,7 @@
"de-AT",
"de-DE",
"el-GR",
"en-PH",
"en-US",
"es-ES",
"fa-IR",

@ -2,4 +2,4 @@ created: 20131127215321439
modified: 20140912135951542
title: $:/DefaultTiddlers
$:/plugins/tiddlywiki/ai-tools
$:/plugins/tiddlywiki/ai-tools

@ -4,7 +4,6 @@
"tiddlywiki/tiddlyweb",
"tiddlywiki/filesystem",
"tiddlywiki/highlight",
"tiddlywiki/mobiledragdrop",
"tiddlywiki/internals"
],
"themes": [

@ -1,17 +1,29 @@
created: 20150412191004348
modified: 20201222114745463
modified: 20240925114810504
tags: Community Reference
title: Developers
type: text/vnd.tiddlywiki
! [[GitHub Stats|https://github.com/TiddlyWiki/TiddlyWiki5/graphs/contributors]]
There are several resources for developers to learn more about TiddlyWiki and to discuss and contribute to its development.
> [img[https://repobeats.axiom.co/api/embed/b92b1b363e2b5f26837ae573a60d39b4248b50a0.svg]]
* [[tiddlywiki.com/dev|https://tiddlywiki.com/dev]] is the official developer documentation
* Get involved in the [[development on GitHub|https://github.com/TiddlyWiki/TiddlyWiki5]]
** [img[https://repobeats.axiom.co/api/embed/5a3bb51fd1ebe84a2da5548f78d2d74e456cebf3.svg]]
** [[Discussions|https://github.com/TiddlyWiki/TiddlyWiki5/discussions]] are for Q&A and open-ended discussion
** [[Issues|https://github.com/TiddlyWiki/TiddlyWiki5/issues]] are for raising bug reports and proposing specific, actionable new ideas
* The older ~TiddlyWikiDev Google Group is now closed in favour of [[GitHub Discussions|https://github.com/TiddlyWiki/TiddlyWiki5/discussions]] but remains a useful archive: https://groups.google.com/group/TiddlyWikiDev
** An enhanced group search facility is available on [[mail-archive.com|https://www.mail-archive.com/tiddlywikidev@googlegroups.com/]]
* Follow [[@TiddlyWiki on Twitter|http://twitter.com/#!/TiddlyWiki]] for the latest news
* [[GitHub Discussions|https://github.com/TiddlyWiki/TiddlyWiki5/discussions]] are for Q&A and open-ended discussion
* [[GitHub Issues|https://github.com/TiddlyWiki/TiddlyWiki5/issues]] are for raising bug reports and proposing specific, actionable new ideas
* The older ~TiddlyWikiDev Google Group is now closed in favour of [[Talk TiddlyWiki|https://talk.tiddlywiki.org/]] and [[GitHub Discussions|https://github.com/TiddlyWiki/TiddlyWiki5/discussions]]
** It remains a useful archive: https://groups.google.com/group/TiddlyWikiDev
*** An enhanced group search facility is available on [[mail-archive.com|https://www.mail-archive.com/tiddlywikidev@googlegroups.com/]]
* Chat at https://gitter.im/TiddlyWiki/public (development room coming soon)
! Twitter
* Follow [[@TiddlyWiki on Twitter|http://twitter.com/#!/TiddlyWiki]] for the latest news

@ -0,0 +1,86 @@
code-body: yes
tags: $:/tags/Macro
title: $:/cards/procedures
type: text/vnd.tiddlywiki
\whitespace trim
\procedure flex-card(class,bordercolor:"",backgroundcolor:"",textcolor:"",imageField:"image",captionField:"caption",subtitle:"",descriptionField:"description",linkField:"link")
<$link class={{{ [<class>addprefix[tc-card ]] }}}
to={{{ [<currentTiddler>get<linkField>else<currentTiddler>] }}}
aria-label=<<currentTiddler>>
>
<$transclude
$variable="flex-card-body"
bordercolor=<<bordercolor>>
backgroundcolor=<<backgroundcolor>>
textcolor=<<textcolor>>
imageField=<<imageField>>
captionField=<<captionField>>
subtitle=<<subtitle>>
descriptionField=<<descriptionField>>
/>
</$link>
\end
\procedure flex-card-external(class,bordercolor:"",backgroundcolor:"",textcolor:"",imageField:"image",captionField:"caption",subtitle:"",descriptionField:"description",linkField:"url")
<a class={{{ [<class>addprefix[tc-card ]addprefix[tc-tiddlylink ]] }}}
href={{{ [<currentTiddler>get<linkField>] }}}
aria-label=<<currentTiddler>>
rel="noopener noreferrer"
target="_blank"
>
<$transclude
$variable="flex-card-body"
bordercolor=<<bordercolor>>
backgroundcolor=<<backgroundcolor>>
textcolor=<<textcolor>>
imageField=<<imageField>>
captionField=<<captionField>>
subtitle=<<subtitle>>
descriptionField=<<descriptionField>>
/>
</a>
\end
\procedure flex-card-body(bordercolor,backgroundcolor,textcolor,imageField,captionField,subtitle,descriptionField)
<div class="tc-card-accent" style.borderTop={{{ [<bordercolor>!is[blank]addprefix[5px solid ]] }}} style.background={{!!background}} style.backgroundColor=<<backgroundcolor>> style.color=<<textcolor>> style.fill=<<textcolor>>>
<$list filter="[<currentTiddler>has[ribbon-text]]" variable="ignore">
<div class="tc-card-ribbon-wrapper" aria-hidden="true">
<div class="tc-card-ribbon" style.backgroundColor={{{ [<currentTiddler>get[ribbon-color]else[red]] }}}>
<div class="tc-card-ribbon-inner">
<$text text={{!!ribbon-text}}/>
</div>
</div>
</div>
</$list>
<$list filter="[<currentTiddler>has<imageField>]" variable="ignore">
<div class="tc-card-image">
<$image source={{{ [<currentTiddler>get<imageField>] }}}
alt={{{ [<currentTiddler>get<imageField>get[alt-text]else[Image.]] }}}
/>
</div>
</$list>
<div class="tc-card-title"><$transclude field=<<captionField>>><$view field="title"/></$transclude></div>
<$list filter="[<subtitle>!is[blank]]" variable="ignore">
<div class="tc-card-subtitle">
<$text text=<<subtitle>>/>
</div>
</$list>
<div class="tc-card-icon"><$transclude tiddler={{!!icon}}/></div>
<%if [all[current]get<descriptionField>else[]!match[]] %>
<div class="tc-card-body-wrapper">
<div class="tc-card-body">
<$transclude field=<<descriptionField>> mode="block"/>
</div>
<div class="tc-card-body-clear">
</div>
</div>
<%endif%>
<%if [all[current]has[button-text]] %>
<div class="tc-card-button" style.background-color={{!!button-color}} style.border-color={{!!button-color}}>
<$text text={{!!button-text}}/>&#32;{{$:/core/images/chevron-right}}
</div>
<%endif%>
</div>
\end

@ -0,0 +1,256 @@
tags: $:/tags/Stylesheet
title: $:/cards/styles
type: text/vnd.tiddlywiki
\rules only filteredtranscludeinline transcludeinline macrodef macrocallinline macrocallblock
.tc-cards {
display: flex;
flex-wrap: wrap;
justify-content: space-evenly;
width: 100%;
padding: 0.5em;
background: <<colour background>>;
border-color: rgba(34,36,38,.15);
box-shadow: 0 2px 25px 0 rgb(34 36 38 / 5%) inset;
gap: 1em;
}
.tc-cards.tc-small {
text-align: center;
font-size: 0.7em;
}
.tc-cards.tc-action-card {
text-align: center;
background: none;
}
.tc-cards.tc-cards-vertical {
}
.tc-cards.tc-action-card .tc-card-button {
border: 1px solid <<colour foreground>>;
background: <<colour foreground>>;
margin: 0.5em;
border-radius: 6px;
padding: 0.5em;
color: <<colour background>>;
fill: <<colour background>>;
}
.tc-cards.tc-action-card .tc-card-button svg {
width: 0.65em;
height: 0.65em;
vertical-align: middle;
}
.tc-tiddlylink.tc-card {
font-weight: normal;
flex-grow: 1;
max-width: 250px;
position: relative;
background: <<colour background>>;
color: <<colour foreground>>;
width: 200px;
min-height: 0;
border: none;
border-radius: 8px;
box-shadow: 0 1px 3px 0 #d4d4d5, 0 0 0 1px #d4d4d5;
transition: box-shadow 0.3s ease,transform .3s ease;
}
.tc-cards.tc-cards-vertical .tc-tiddlylink.tc-card {
width: 100%;
}
@media (max-width: 500px) {
.tc-cards {
padding: 0;
}
.tc-tiddlylink.tc-card {
margin: 0.25em;
width: 45%;
}
}
.tc-tiddlylink.tc-card.tc-card-quote {
width: 320px;
box-shadow: none;
background-color: #effdff;
}
.tc-card-accent {
height: 100%;
display: flex;
align-items: stretch;
flex-direction: column;
justify-content: stretch;
border-radius: 8px;
}
.tc-cards.tc-cards-vertical .tc-card-accent {
flex-direction: row;
justify-content: start;
padding: 5px 7px;
align-items: center;
}
.tc-cards.tc-cards-vertical .tc-card-icon {
line-height: 0;
order: 1;
}
.tc-tiddlylink.tc-card:hover {
color: <<colour foreground>>;
background: <<colour notification-background>>;
text-decoration: none;
cursor: pointer;
box-shadow: 0 1px 5px 0 #bcbdbd, 0 0 0 1px #d4d4d5;
transform: translateY(-3px);
}
.tc-card-ribbon-wrapper {
line-height: 0;
width: 75px;
height: 75px;
position: absolute;
right: 0;
overflow: hidden;
top: 0;
z-index: 849;
pointer-events: none;
}
.tc-card-ribbon {
transition: top 0.3s ease-in-out;
top: 15px;
right: -77px;
position: absolute;
transform: rotate(45deg);
background-color: red;
box-shadow: 0px 0px 2px 0px rgb(0 0 0 / 50%);
}
.tc-tiddlylink.tc-card:hover .tc-card-ribbon {
top: -77px;
}
.tc-card-ribbon-inner {
font-size: 10px;
line-height: 13px;
font-weight: 700;
color: white;
text-decoration: none;
text-shadow: 0 -1px rgb(0 0 0 / 50%);
width: 200px;
display: inline-block;
padding: 2px 0;
text-align: center;
}
.tc-card-image {
border-top-left-radius: 8px;
border-top-right-radius: 8px;
line-height: 0;
overflow: hidden;
}
.tc-card-image img {
border-top-left-radius: 8px;
border-top-right-radius: 8px;
width: 100%;
transition: transform 0.3s ease-in-out;
}
.tc-tiddlylink.tc-card:hover .tc-card-image img {
transform: scale(1.05);
}
.tc-card .tc-card-icon svg {
transition: transform 0.3s ease-in-out;
}
.tc-card:hover .tc-card-icon svg {
transform: scale(1.1);
}
.tc-card-title {
font-size: 1.2em;
line-height: 1.2;
font-weight: 600;
transition: color 0.3s ease-in-out;
padding: 0 10px;
margin: 0.5em 0 0.25em 0;
}
.tc-cards.tc-cards-vertical .tc-card-title {
font-size: 1.1em;
min-width: 10em;
order: 2;
}
.tc-cards.tc-cards-vertical .tc-card-title svg {
width: 1em;
height: 1em;
vertical-align: text-bottom;
}
.tc-card-subtitle,
.tc-card-author {
font-size: 0.8em;
line-height: 1.2;
color: <<colour muted-foreground>>;
padding: 0 10px;
margin: 0.5em 0;
font-style: italic;
}
.tc-card-body {
font-size: 0.9em;
line-height: 1.2;
padding: 0.25em 10px;
margin: 0;
}
.tc-cards.tc-cards-vertical .tc-card-body {
font-size: 1em;
}
.tc-card-body-wrapper {
position: relative;
flex-grow: 1;
}
.tc-tiddlylink.tc-card.tc-card-quote .tc-card-body:before {
font-family: Georgia, serif;
color: <<colour blockquote-bar>>;
content: open-quote;
font-size: 5em;
line-height: 1;
float: left;
}
.tc-tiddlylink.tc-card.tc-card-quote .tc-card-body:after {
font-family: Georgia, serif;
color: <<colour blockquote-bar>>;
content: close-quote;
font-size: 5em;
line-height: 1;
float: right;
}
.tc-tiddlylink.tc-card .tc-card-body-clear {
clear: both;
}
.tc-card-body > p {
margin: 0.25em 0;
}
.tc-card a:active, .tc-card a:focus, .tc-btn-download:active, .tc-btn-download:focus{
outline: none;
}

@ -1,6 +1,7 @@
title: RenderTiddlerCommand
tags: Commands
caption: rendertiddler
tags: Commands $:/deprecated
title: RenderTiddlerCommand
type: text/vnd.tiddlywiki
<<.deprecated-since "5.1.15" "RenderCommand">>.

@ -1,6 +1,7 @@
title: RenderTiddlersCommand
tags: Commands
caption: rendertiddlers
tags: Commands $:/deprecated
title: RenderTiddlersCommand
type: text/vnd.tiddlywiki
<<.deprecated-since "5.1.15" "RenderCommand">>.

@ -1,8 +1,8 @@
title: SaveTiddlerCommand
tags: Commands
created: 20131218121606089
modified: 20131218121606089
caption: savetiddler
created: 20131218121606089
tags: Commands $:/deprecated
title: SaveTiddlerCommand
type: text/vnd.tiddlywiki
<<.deprecated-since "5.1.15" "SaveCommand">>.

@ -1,8 +1,8 @@
title: SaveTiddlersCommand
tags: Commands
created: 20140609121606089
modified: 20140609121606089
caption: savetiddlers
created: 20140609121606089
tags: Commands $:/deprecated
title: SaveTiddlersCommand
type: text/vnd.tiddlywiki
<<.deprecated-since "5.1.15" "SaveCommand">>.

@ -1,6 +1,6 @@
created: 20130909151600000
modified: 20210322152237662
tags: TableOfContents
tags: TableOfContents Welcome
title: Community
type: text/vnd.tiddlywiki

@ -1,20 +1,24 @@
created: 20140721121924384
modified: 20220131165124489
modified: 20240925113748341
tags: Community
title: Forums
type: text/vnd.tiddlywiki
! Official Forums
The new official forum for talking about ~TiddlyWiki: requests for help, announcements of new releases and plugins, debating new features, or just sharing experiences. You can participate via the associated website, or subscribe via email.
!! https://talk.tiddlywiki.org/
https://talk.tiddlywiki.org/
<<<
The new official forum for talking about ~TiddlyWiki: requests for help, [[announcements|https://talk.tiddlywiki.org/c/announcements/20]] of new releases and plugins, debating new features, or just sharing experiences. You can participate via the associated website, or subscribe via email.
Note that talk.tiddlywiki.org is a community run service that we host and maintain ourselves. The modest running costs are covered by community contributions.
''talk.tiddlywiki.org'' is a community run service that we host and maintain ourselves. The modest running costs are covered by community contributions.
<<<
For the convenience of existing users, we also continue to operate the original ~TiddlyWiki group (hosted on Google Groups since 2005):
!!! Google Groups
https://groups.google.com/group/TiddlyWiki
<<<
For the convenience of existing users, we also continue to operate the original ~TiddlyWiki group (hosted on Google Groups since 2005): https://groups.google.com/group/TiddlyWiki
<<<
! Developer Forums

@ -0,0 +1,60 @@
title: TiddlyWiki Newsletter Team
modified: 20241009171916728
tags: Community
The ~TiddlyWiki Newsletter is produced by a small team of volunteers. We would love to have your help if you want to get involved.
! Team
The newsletter team currently consists of:
* [[@jeremyruston|https://talk.tiddlywiki.org/u/jeremyruston]]
* [[@CodaCoder|https://talk.tiddlywiki.org/u/codacoder]]
* [[@Springer|https://talk.tiddlywiki.org/u/springer]]
! Audience
The newsletter is intended for TiddlyWiki end users who do not track all the discussions on https://talk.tiddlywiki.org/.
Coverage of developer topics such as JavaScript and intricate wikitext should be handled thoughtfully to avoid alienating the core audience of end users.
Subscribing to the newsletter should give people confidence that they will not miss any important developments.
! Process
The process is:
# Determine which discussion forum threads should be included
# Decide whether to link to the thread itself or to link to the subject of the thread
# Write a 30-70 word introduction
# Optionally, choose or make an image/screenshot to illustrate the story
These steps are described in more detail below.
!! Criteria for Inclusion
The criteria for inclusion are necessarily loose. Editorial judgement is required to decide whether an item is sufficiently interesting to a broad enough audience.
Important categories of threads that should be considered:
* All announcements of new releases of TiddlyWiki and TiddlyDesktop
* Community news and developments
* New plugins
* Updates to widely used plugins
* Showcases of interesting TiddlyWiki's in the wild
!! Linking
In most cases, news items should link to the opening post in the corresponding thread. There might be situations where it makes more sense to link to the item concerned which will be listed here.
!! Writing News Items
Items would be a 30-70 word introduction with a link, and optionally an image (the newsletter looks much more inviting with some images included).
!! Images
Well chosen images can be informative and add visual interest to the newsletter as a whole. Some points to consider when choosing an image:
* Images that work best of all are those that trigger an emotional response by including a human face. It is fairly unlikely that a ~TiddlyWiki news story would have a reason to be illustrated by a picture of a smiling baby, but we should strive to do so if we can
* If using a screenshot, remember that the image will be displayed fairly small in the newsletter so it is better to crop screenshots to show a smaller area of interest rather than the entire browser window
* Avoid using AI generated images

@ -1,6 +1,10 @@
title: TiddlyWiki Newsletter
modified: 20241009171916728
The ~TiddlyWiki Newsletter is a fortnightly overview of news, announcements and discussions within the ~TiddlyWiki community. It has been on hiatus for the last few months, but we are hoping to revive it soon.
Subscribe to the ~TiddlyWiki Newsletter here:
<iframe src="https://tiddlywiki.substack.com/embed" width="480" height="320" style="border:1px solid #EEE; background:white;" frameborder="0" scrolling="no"></iframe>
The newsletter is produced by a small team of volunteers. We would welcome your help. See [[TiddlyWiki Newsletter Team]].

@ -0,0 +1,16 @@
color: #808
created: 20241009150445080
icon: $:/core/images/link
list: TalkTiddlyWiki [[TiddlyWiki on YouTube]] [[TiddlyWiki on Reddit]] [[TiddlyWiki on Discord]] [[TiddlyWiki on GitHub]] [[TiddlyWiki on Mastodon]] [[TiddlyWiki on Twitter]] [[TiddlyWiki on Gitter]] [[TiddlyWiki on Open Collective]]
modified: 20241009150453139
tags: Welcome
title: TiddlyWiki on the Web
type: text/vnd.tiddlywiki
Links to the ~TiddlyWiki community elsewhere on the web.
<div class="tc-cards tc-cards-vertical">
<$list filter="[tag[TiddlyWiki on the Web]]">
<$macrocall $name="flex-card-external" backgroundcolor={{!!background-color}} textcolor={{!!text-color}} captionField="caption"/>
</$list>
</div>

@ -0,0 +1,7 @@
title: TalkTiddlyWiki
caption: ~TalkTiddlyWiki
tags: [[TiddlyWiki on the Web]]
url: https://talk.tiddlywiki.org/
icon: $:/core/images/help
background-color: #FF8C19
text-color: #fff

@ -0,0 +1,7 @@
title: TiddlyWiki on Discord
caption: Discord
tags: [[TiddlyWiki on the Web]]
url: https://discord.gg/HFFZVQ8
icon: $:/core/images/globe
background-color: #5462EB
text-color: #fff

@ -0,0 +1,7 @@
title: TiddlyWiki on GitHub
caption: ~GitHub
tags: [[TiddlyWiki on the Web]]
url: https://github.com/TiddlyWiki/TiddlyWiki5
icon: $:/core/images/github
background-color: #444
text-color: #fff

@ -0,0 +1,7 @@
title: TiddlyWiki on Gitter
caption: Gitter
tags: [[TiddlyWiki on the Web]]
url: https://gitter.im/TiddlyWiki/public
icon: $:/core/images/gitter
background-color: #753a88
text-color: #fff

@ -0,0 +1,7 @@
title: TiddlyWiki on Mastodon
caption: Mastodon
tags: [[TiddlyWiki on the Web]]
url: https://fosstodon.org/@TiddlyWiki
icon: $:/core/images/mastodon
background-color: #2b90d9
text-color: #fff

@ -0,0 +1,7 @@
title: TiddlyWiki on Open Collective
caption: Open Collective
tags: [[TiddlyWiki on the Web]]
url: https://opencollective.com/tiddlywiki
icon: Open Collective Logo
background-color: #0c2c66
text-color: #fff

@ -0,0 +1,7 @@
title: TiddlyWiki on Reddit
caption: Reddit
tags: [[TiddlyWiki on the Web]]
url: https://www.reddit.com/r/TiddlyWiki5/
icon: Reddit Logo
background-color: #FF4500
text-color: #fff

@ -0,0 +1,7 @@
title: TiddlyWiki on Twitter
caption: Twitter
tags: [[TiddlyWiki on the Web]]
url: https://twitter.com/TiddlyWiki
icon: $:/core/images/twitter
background-color: #1DA1F2
text-color: #fff

@ -0,0 +1,7 @@
title: TiddlyWiki on YouTube
caption: ~YouTube
tags: [[TiddlyWiki on the Web]]
url: https://www.youtube.com/c/JeremyRuston
icon: $:/core/images/video
background-color: #e52d27
text-color: #fff

@ -1,6 +1,10 @@
created: 201308281853
modified: 201308281853
created: 20130828185300000
modified: 20240923162029767
tags: Definitions
title: CamelCase
CamelCase is formed by taking a phrase, capitalising the initial letter of each word, and smashing the words together to form a portmanteau word. Most wikis use CamelCase to signal phrases that should automatically become links.
CamelCase is formed by taking a phrase, capitalising the initial letter of each word, and smashing the words together to form a portmanteau word. Traditionally most wikis including ~TiddlyWiki use CamelCase to signal phrases that should automatically become links.
You can also [[disable CamelCase linking in TiddlyWiki|How to turn off camel case linking]] if you want.
<<.from-version 5.3.0>> ~CamelCase is disabled by default in new wikis.

@ -1,21 +1,9 @@
created: 20130825161100000
modified: 20230803051056946
modified: 20241006202631647
tags: Definitions
title: TiddlyFox
type: text/vnd.tiddlywiki
<<.deprecated-since "FireFox 57" "Saving">>
TiddlyFox is an extension for older versions of Firefox that allows standalone TiddlyWiki files to save their changes directly to the file system. TiddlyFox works on both desktop and smartphone versions of <a href="https://www.mozilla.org/en-US/firefox/">Firefox</a>. See [[Saving with TiddlyFox]] or [[Saving with TiddlyFox on Android]] for detailed instructions.
TiddlyFox was an extension for older versions of Firefox that allowed standalone TiddlyWiki files to save their changes directly to the file system.
TiddlyFox is now obsolete due to its incompatibility with the latest versions of Firefox - see [[TiddlyFox Apocalypse]]. There are many alternatives to TiddlyFox, but none that work in precisely the same way -- see GettingStarted for details.
TiddlyFox can be downloaded from the Mozilla Addons site:
https://addons.mozilla.org/en-GB/firefox/addon/tiddlyfox/
<<<
You can also install the latest development version of TiddlyFox direct from GitHub:
https://github.com/TiddlyWiki/TiddlyFox/raw/master/tiddlyfox.xpi
<<<

@ -1,6 +1,6 @@
created: 20131129090249275
modified: 20220819041016415
tags: [[Working with TiddlyWiki]]
tags: [[Working with TiddlyWiki]] Welcome
title: GettingStarted
type: text/vnd.tiddlywiki
@ -12,4 +12,4 @@ The next step is to choose a method for saving changes. There's a wide variety o
<<.warning "Don't attempt to use the browser ''File''/''Save'' menu option to save changes (it doesn't work)">><br/><br/>
{{Saving}}
{{Saving}}

@ -0,0 +1,16 @@
color: #880
created: 20241009150347613
icon: $:/core/images/help
modified: 20241009150430229
tags: Welcome
title: Find Out More
type: text/vnd.tiddlywiki
Resources to help you learn more about ~TiddlyWiki and its community.
<div class="tc-cards">
<$list filter="[tag[HelloThumbnail]]">
<$macrocall $name="flex-card" captionField="caption" descriptionField="text"/>
</$list>
</div>

@ -1,7 +1,8 @@
created: 20130822170200000
icon: $:/core/icon
list: [[A Gentle Guide to TiddlyWiki]] [[Discover TiddlyWiki]] [[Some of the things you can do with TiddlyWiki]] [[Ten reasons to switch to TiddlyWiki]] Examples [[What happened to the original TiddlyWiki?]]
modified: 20240710115948992
tags: TableOfContents
modified: 20241009150333146
tags: Welcome
title: HelloThere
type: text/vnd.tiddlywiki
@ -9,65 +10,8 @@ type: text/vnd.tiddlywiki
Use it to keep your [[to-do list|TaskManagementExample]], to plan an [[essay or novel|"TiddlyWiki for Scholars" by Alberto Molina]], or to organise your wedding. Record every thought that crosses your brain, or build a flexible and responsive website.
~TiddlyWiki lets you choose where to keep your data, guaranteeing that in the decades to come you will [[still be able to use|Future Proof]] the notes you take today.
* ~TiddlyWiki lets you choose where to keep your data, guaranteeing that in the decades to come you will [[still be able to use|Future Proof]] the notes you take today.
!! ''Quick Start''
* ~TiddlyWiki is infinitely customisable and extensible with many plugins that add new features
<div class="tc-cards tc-action-card">
<$list filter="[tag[Quick Start]]">
<$macrocall $name="flex-card" bordercolor={{!!color}} textcolor={{!!text-color}} backgroundcolor={{!!background-color}} captionField="caption" descriptionField="text"/>
</$list>
</div>
<div class="tc-cards tc-small">
<$link to="中文社区 - Chinese Community" class="tc-btn-big-green tc-card" aria-label="Chinese Community">
中文社区<br/>Chinese Community
</$link>
</div>
!! ''Find Out More''
<div class="tc-cards">
<$list filter="[tag[HelloThumbnail]]">
<$macrocall $name="flex-card" captionField="caption" descriptionField="text"/>
</$list>
</div>
!! ''Community''
<div class="tc-cards" style="font-size:0.7em;text-align:center;margin:3em auto;">
<a href="https://talk.tiddlywiki.org/" class="tc-btn-big-green" style="border-radius:4px;background-color:#FF8C19;" target="_blank" rel="noopener noreferrer">
{{$:/core/images/help}} ~TalkTW
</a>
<a href="https://www.youtube.com/c/JeremyRuston" class="tc-btn-big-green" style="border-radius:4px;background-color:#e52d27;" target="_blank" rel="noopener noreferrer">
{{$:/core/images/video}} ~YouTube
</a>
<a href="https://discord.gg/HFFZVQ8" class="tc-btn-big-green" style="border-radius:4px;background-color:#5462EB;" target="_blank" rel="noopener noreferrer">
{{$:/core/images/discord}} Discord
</a>
<a href="https://twitter.com/TiddlyWiki" class="tc-btn-big-green" style="border-radius:4px;background-color:#1DA1F2;" target="_blank" rel="noopener noreferrer">
{{$:/core/images/twitter}} Twitter
</a>
<a rel="me" href="https://fosstodon.org/@TiddlyWiki" class="tc-btn-big-green" style="border-radius:4px;background-color:#2b90d9;" target="_blank" rel="noopener noreferrer">
{{$:/core/images/mastodon}} Mastodon
</a>
<a href="https://github.com/TiddlyWiki/TiddlyWiki5" class="tc-btn-big-green" style="border-radius:4px;background-color:#444;" target="_blank" rel="noopener noreferrer">
{{$:/core/images/github}} ~GitHub
</a>
<a href="https://gitter.im/TiddlyWiki/public" class="tc-btn-big-green" style="border-radius:4px;background-color:#753a88;background-image:linear-gradient(to left,#cc2b5e,#753a88);" target="_blank" rel="noopener noreferrer">
{{$:/core/images/gitter}} Gitter
</a>
<a href="https://www.reddit.com/r/TiddlyWiki5/" class="tc-btn-big-green" style="border-radius:4px;background-color:#FF4500;" target="_blank" rel="noopener noreferrer">
{{Reddit Logo}} Reddit
</a>
<a href="https://opencollective.com/tiddlywiki" class="tc-btn-big-green" style="border-radius:4px;background-color:#0c2c66;" target="_blank" rel="noopener noreferrer">
{{Open Collective Logo}} Open Collective
</a>
</div>
!! ''Testimonials & Reviews''
<div class="tc-cards">
<$list filter="[tag[Testimonial]]">
<$macrocall $name="flex-card" class="tc-card-quote" captionField="caption" descriptionField="text"/>
</$list>
</div>
* ~TiddlyWiki is the product of a collective of developers, part of an extensive community of users

@ -0,0 +1,13 @@
color: #088
icon: $:/core/images/star-filled
modified: 20241001141521924
tags: Welcome
title: Testimonials and Reviews
type: text/vnd.tiddlywiki
\parsermode inline
<div class="tc-cards">
<$list filter="[tag[Testimonial]]">
<$macrocall $name="flex-card" class="tc-card-quote" captionField="caption" descriptionField="text"/>
</$list>
</div>

@ -0,0 +1,7 @@
list: HelloThere [[Quick Start]] [[Find Out More]] [[TiddlyWiki on the Web]] [[Testimonials and Reviews]] GettingStarted Community
tags: TableOfContents
list-before:
title: Welcome
type: text/vnd.tiddlywiki
<<list-links filter:"[tag<currentTiddler>]" >>

@ -1,2 +1,21 @@
color: #cc9
created: 20241009163451663
icon: $:/core/images/tip
list: GettingStarted [[Getting Started Video]] [[Find Out More]] [[TiddlyWiki on the Web]] [[Testimonials and Reviews]]
modified: 20241009163521037
tags: Welcome
title: Quick Start
list: [[Quick Start: Tiddlyhost]] [[Quick Start: Desktop]] [[Quick Start: DIY]] [[Quick Start: Xememex]]
type: text/vnd.tiddlywiki
Choose how to get started quickly with ~TiddlyWiki.
<div class="tc-cards tc-action-card">
<$list filter="[[Quick Start: Tiddlyhost]] [[Quick Start: Desktop]] [[Quick Start: DIY]] [[Quick Start: Xememex]]">
<$macrocall $name="flex-card" bordercolor={{!!color}} textcolor={{!!text-color}} backgroundcolor={{!!background-color}} captionField="caption" descriptionField="text"/>
</$list>
</div>
<div class="tc-cards tc-small">
<$link to="中文社区 - Chinese Community" class="tc-btn-big-green tc-card" aria-label="Chinese Community">
中文社区<br/>Chinese Community
</$link>
</div>

@ -1,5 +1,5 @@
title: Quick Start: Desktop
tags: [[Quick Start]]
tags: [[Getting Started]]
caption: Desktop
icon: $:/core/images/storyview-zoomin
button-color: #37753e

@ -1,5 +1,5 @@
title: Quick Start: DIY
tags: [[Quick Start]]
tags: [[Getting Started]]
caption: DIY
icon: $:/core/images/theme-button
button-color: #ff4522

@ -1,5 +1,5 @@
title: Quick Start: Tiddlyhost
tags: [[Quick Start]]
tags: [[Getting Started]]
caption: Tiddlyhost
icon: $:/core/images/globe
button-color: #00009a

@ -1,5 +1,5 @@
title: Quick Start: Xememex
tags: [[Quick Start]]
tags: [[Getting Started]]
caption: Xememex
icon: $:/core/images/star-filled
button-color: #bf5fb6

@ -1,5 +1,5 @@
created: 20130828190200000
modified: 20200421003440463
modified: 20241007003103647
tags: [[TiddlyWiki on Node.js]]
title: Generating Static Sites with TiddlyWiki
type: text/vnd.tiddlywiki
@ -16,13 +16,13 @@ You can explore a static representation of the main TiddlyWiki site at https://t
The following commands are used to generate the sample static version of the TiddlyWiki5 site:
```
tiddlywiki wikipath --rendertiddlers '[!is[system]]' $:/core/templates/static.tiddler.html static text/plain
tiddlywiki wikipath --rendertiddler $:/core/templates/static.template.html static.html text/plain
tiddlywiki wikipath --rendertiddler $:/core/templates/static.template.css static/static.css text/plain
```sh
tiddlywiki wikipath --render '[!is[system]]' '[encodeuricomponent[]addprefix[static/]]' text/plain $:/core/templates/static.tiddler.html
tiddlywiki wikipath --render $:/core/templates/static.template.html static.html text/plain
tiddlywiki wikipath --render $:/core/templates/static.template.css static/static.css text/plain
```
The first RenderTiddlersCommand generates the HTML representations of individual tiddlers, the second RenderTiddlerCommand saves the static version of the DefaultTiddlers, and the final RenderTiddlerCommand saves the stylesheet. (All the files are placed in the `output` folder of the wiki folder).
The first RenderCommand generates the HTML representations of individual tiddlers, `[encodeuricomponent[]addprefix[static/]]` applies URI encoding to each title, and then adds the prefix `static/`. The second RenderCommand saves the static version of the DefaultTiddlers, and the final RenderCommand saves the stylesheet. (All the files are placed in the `output` folder of the wiki folder).
! Wiki Snapshot with Internal Links
@ -33,5 +33,5 @@ For example: https://tiddlywiki.com/alltiddlers.html
The example is built by the following commands:
```
--rendertiddler $:/core/templates/alltiddlers.template.html alltiddlers.html text/plain
--render $:/core/templates/alltiddlers.template.html alltiddlers.html text/plain
```

@ -1,5 +1,5 @@
created: 20161209172820513
modified: 20170204191306382
modified: 20240923161828376
tags: [[Customise TiddlyWiki]] Learning
title: How to turn off camel case linking
type: text/vnd.tiddlywiki
@ -8,12 +8,18 @@ CamelCase is used in most Wikis, but it can interfere with text presentation in
!! Turning off Camel Case locally
To turn off a particular instance of a CamelCase text, simply put a tilde (~) in front of the word, like this:
To prevent a particular CamelCase word from being linked, simply put a tilde (~) in front of the word, like this:
```
~CamelCase
```
If you need to disable CamelCase for just an entire tiddler, you can use the [[\rules pragma|Pragma: \rules]]:
```
\rules except wikilink
```
!! Turning off Camel Case globally
To turn off CamelCase in all tiddlers, navigate to the [[Control Panel|$:/ControlPanel]]. Select the `Settings` tab and then scroll or read down to the ``Camel Case Wiki Links`` section and unselect ``Enable automatic CamelCase linking``.

@ -4,4 +4,4 @@ tags: picture
title: Open Collective Logo
alt-text: Open Collective Logo
<svg style="fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2" viewBox="0 0 28 28"><path d="M25.509 6.026A13.934 13.934 0 0 1 28 14c0 2.963-.92 5.71-2.491 7.974l-3.626-3.627A8.96 8.96 0 0 0 23 14a8.964 8.964 0 0 0-1.117-4.347l3.626-3.627Z"/><path d="m21.974 2.49-3.627 3.628a9 9 0 1 0 0 15.765l3.627 3.626A13.934 13.934 0 0 1 14 27.999C6.268 28 0 21.733 0 14 0 6.269 6.268 0 14 0c2.963 0 5.711.922 7.974 2.492Z"/></svg>
<svg style="fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2" width="22pt" height="22pt" viewBox="0 0 28 28"><path d="M25.509 6.026A13.934 13.934 0 0 1 28 14c0 2.963-.92 5.71-2.491 7.974l-3.626-3.627A8.96 8.96 0 0 0 23 14a8.964 8.964 0 0 0-1.117-4.347l3.626-3.627Z"/><path d="m21.974 2.49-3.627 3.628a9 9 0 1 0 0 15.765l3.627 3.626A13.934 13.934 0 0 1 14 27.999C6.268 28 0 21.733 0 14 0 6.269 6.268 0 14 0c2.963 0 5.711.922 7.974 2.492Z"/></svg>

@ -1,5 +1,5 @@
created: 20220917112931273
modified: 20230724184044642
modified: 20240923161726957
tags: Pragmas
title: Pragma: \rules
type: text/vnd.tiddlywiki
@ -18,8 +18,8 @@ For example, in stylesheets it is typical to only use the rules associated with
\rules only filteredtranscludeinline transcludeinline macrodef macrocallinline
```
Some users prefer not to use CamelCase links:
Disable CamelCase for just one tiddler:
```
\rules except prettylink
\rules except wikilink
```

@ -1,17 +1,23 @@
created: 20131129094758194
modified: 20140920135213536
modified: 20240925115259828
title: ReadMe
type: text/vnd.tiddlywiki
\define tv-wikilink-template() https://tiddlywiki.com/static/$uri_doubleencoded$.html
\import [subfilter{$:/core/config/GlobalImportFilter}]
! Welcome
Welcome to TiddlyWiki, a non-linear personal web notebook that anyone can use and keep forever, independently of any corporation.
TiddlyWiki is a complete interactive wiki in JavaScript. It can be used as a single HTML file in the browser or as a powerful Node.js application. It is highly customisable: the entire user interface is itself implemented in hackable WikiText.
~TiddlyWiki is a complete interactive wiki in ~JavaScript. It can be used as a single HTML file in the browser or as a powerful Node.js application. It is highly customisable: the entire user interface is itself implemented in hackable WikiText.
!! Demo
Learn more and see it in action at https://tiddlywiki.com/
!! Developer Documentation
Developer documentation is in progress at https://tiddlywiki.com/dev/
! Join the Community
@ -20,15 +26,19 @@ Developer documentation is in progress at https://tiddlywiki.com/dev/
<$transclude mode="block" tiddler="Forums"/>
</$vars>
! Installing TiddlyWiki on Node.js
---
! Installing ~TiddlyWiki on Node.js
~TiddlyWiki is a SingleFileApplication, which is easy to use. For advanced users and developers there is a possibility to use a Node.js client / server configuration. This configuration is also used to build the ~TiddlyWiki SinglePageApplication
{{Installing TiddlyWiki on Node.js}}
! Using TiddlyWiki on Node.js
! Using ~TiddlyWiki on Node.js
{{Using TiddlyWiki on Node.js}}
! Upgrading TiddlyWiki on Node.js
! Upgrading ~TiddlyWiki on Node.js
{{Upgrading TiddlyWiki on Node.js}}

@ -15,3 +15,5 @@ type: text/vnd.tiddlywiki
[[TiddlyHost.com|https://tiddlyhost.com/]] is a hosting service for TiddlyWiki created by Simon Baird. Once you sign up and confirm your email you can create "sites", (i.e. ~TiddlyWikis), with support for online saving. Sites can be private or public, and you can optionally list them on the taggable and searchable [[TiddlyHost Hub|https://tiddlyhost.com/hub]] where they'll be discoverable by others.
Unlike [[TiddlySpot|Saving on TiddlySpot]], [[TiddlyHost|https://tiddlyhost.com]] is secure, open source, and has proper support for TiddlyWiki5. It also allows uploading existing ~TiddlyWiki files, supports TiddlyWikiClassic, and lets you claim ownership of your ~TiddlySpot sites. For more information see the [[FAQ|https://github.com/simonbaird/tiddlyhost/wiki/FAQ]] and the [[About|https://tiddlyhost.com/about]] page.
If you find Tiddlyhost useful, please consider [[donation or sponsorship|https://tiddlyhost.com/donate]].

@ -1,17 +0,0 @@
caption: Saving with ~FireFox
created: 20230803205140949
modified: 20230803213246739
tags: Saving Firefox
title: Saving with FireFox
# Restart [[Firefox]]
# [[Download]] an empty TiddlyWiki by clicking this button:
#> {{$:/editions/tw5.com/snippets/download-empty-button}}
# Locate the file you just downloaded
#* You may rename it, but be sure to keep the `.html` or `.htm` extension
# Open the file in [[Firefox]]
# Try creating a new tiddler using the ''new tiddler'' <<.icon $:/core/images/new-button>> button in the sidebar. Type some content for the tiddler, and click the <<.icon $:/core/images/done-button>> ''ok'' button
# Save your changes by clicking the <<.icon $:/core/images/save-button-dynamic>> ''save changes'' button in the sidebar
#* Look for the yellow notification ''Saved wiki'' at the top right of the window
# Refresh the browser window to verify that your changes have been saved correctly

@ -1,26 +0,0 @@
created: 20140103134551508
modified: 20230803051340676
tags: [[Saving with TiddlyFox]]
title: Saving with TiddlyFox on Android
type: text/vnd.tiddlywiki
<<.deprecated-since "FireFox 57" "Saving">>
(Alternatively, see the [[video tutorial|TiddlyWiki on Firefox for Android Video]])
# Ensure you have the latest version of [[Firefox for Android|http://getfirefox.com]]
#* http://getfirefox.com
# Install the latest release of the TiddlyFox extension from:
#* https://addons.mozilla.org/en-GB/firefox/addon/tiddlyfox/
# Install this extension to be able to save the TiddlyWiki file locally:
#* https://addons.mozilla.org/en-GB/android/addon/save-link-menus/
# [[Download]] an empty TiddlyWiki by saving this link:
#* https://tiddlywiki.com/empty.html
#> (to save the link, ensure you've installed the "save-link-menus" extension and then long-press on the link and choose "Save link")
# When the file has downloaded, click on it within the notification tray or the download manager application
# Choose to open the file in Firefox (rather than the default Android viewer)
# Click ''OK'' in response to the prompt from TiddlyFox that asks whether to enable saving for this file
# Try creating a new tiddler using the ''new tiddler'' <<.icon $:/core/images/new-button>> button in the sidebar. Type some content for the tiddler, and click the <<.icon $:/core/images/done-button>> ''ok'' button
# Save your changes by clicking the <<.icon $:/core/images/save-button-dynamic>> ''save changes'' button in the sidebar
#* Look for the yellow notification ''Saved wiki'' at the top right of the window
# Refresh the browser window to verify that your changes have been saved correctly

@ -0,0 +1,7 @@
created: 20241009155913899
modified: 20241009155953494
tags:
title: $:/config/DefaultSidebarTab
type: text/vnd.tiddlywiki
TableOfContents

@ -0,0 +1,4 @@
title: $:/state/toc/TableOfContents-Welcome--232442599
type: text/vnd.tiddlywiki
open

@ -3,4 +3,4 @@ modified: 20140912135951542
title: $:/DefaultTiddlers
type: text/vnd.tiddlywiki
$:/plugins/tiddlywiki/ai-tools
$:/plugins/tiddlywiki/ai-tools

@ -1,7 +1,7 @@
caption: {{$:/language/SideBar/Contents/Caption}}
created: 20140809114010378
list: HelloThere Learning [[Working with TiddlyWiki]] [[Customise TiddlyWiki]] Features Filters Languages Editions Plugins Platforms Reference Community About
list-after: $:/core/ui/SideBar/Open
list: HelloThere [[Quick Start]] Learning [[Working with TiddlyWiki]] [[Customise TiddlyWiki]] Features Filters Languages Editions Plugins Platforms Reference Community About
list-before:
modified: 20230322150307580
tags: $:/tags/SideBar
title: TableOfContents

@ -11,6 +11,7 @@ title: $:/editions/tw5.com/systemtag-template
The following tiddlers are tagged with <<tag $(thisTag)$ >>
<div class="tc-table-wrapper">
<table>
<tr><th></th><th>caption</th></tr>
<$list filter='[all[tiddlers+shadows]tag<thisTag>sort[]]'>
@ -18,4 +19,9 @@ The following tiddlers are tagged with <<tag $(thisTag)$ >>
<td><$link/></td>
<td><$transclude field="caption"><$transclude field="description"><$view field="title"/></$transclude></$transclude></td>
</tr>
</$list></table></$list></$let></$list>
</$list>
</table>
</div>
</$list>
</$let>
</$list>

@ -82,291 +82,10 @@ type: text/vnd.tiddlywiki
height: 1em;
}
.tc-wrapper-flex {
display: flex;
}
.tc-saving-sidebar {
margin: 0;
padding: 0;
min-width: 200px;
overflow: auto;
}
.tc-saving-sidebar a {
display: block;
}
@media (max-width: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}}) {
.tc-wrapper-flex {
flex-direction: column;
}
.tc-saving-sidebar {
width: 100%;
height: auto;
}
.tc-saving-sidebar a {
float: left;
}
}
.tc-saving-sidebar-category {
margin-bottom: 10px;
}
.tc-saving-sidebar-category-title {
font-weight: bold;
margin-bottom: 5px;
font-size: 16px;
}
.tc-saving-sidebar-category-item {
margin-left: 10px;
}
.tc-saving-introduction {
display: flex;
justify-content: center;
text-align: center;
align-items: center;
padding: 4em;
font-style: italic;
}
.tc-cards {
display: flex;
flex-wrap: wrap;
justify-content: space-evenly;
width: 100%;
padding: 0.5em;
background: <<colour background>>;
border-color: rgba(34,36,38,.15);
box-shadow: 0 2px 25px 0 rgb(34 36 38 / 5%) inset;
gap: 1em;
}
.tc-cards.tc-small {
text-align: center;
font-size: 0.7em;
}
.tc-cards.tc-action-card {
text-align: center;
background: none;
}
.tc-cards.tc-action-card .tc-card-button {
border: 1px solid <<colour foreground>>;
background: <<colour foreground>>;
margin: 0.5em;
border-radius: 6px;
padding: 0.5em;
color: <<colour background>>;
fill: <<colour background>>;
}
.tc-cards.tc-action-card .tc-card-button svg {
width: 0.65em;
height: 0.65em;
vertical-align: middle;
}
.tc-tiddlylink.tc-card {
font-weight: normal;
max-width: 100%;
position: relative;
background: <<colour background>>;
color: <<colour foreground>>;
width: 200px;
min-height: 0;
border: none;
border-radius: 8px;
box-shadow: 0 1px 3px 0 #d4d4d5, 0 0 0 1px #d4d4d5;
transition: box-shadow 0.3s ease,transform .3s ease;
}
.tc-cards.tc-cards-vertical .tc-tiddlylink.tc-card {
width: 100%;
}
@media (max-width: 500px) {
.tc-cards {
padding: 0;
}
.tc-tiddlylink.tc-card {
margin: 0.25em;
width: 45%;
}
}
.tc-tiddlylink.tc-card.tc-card-quote {
width: 320px;
box-shadow: none;
background-color: #effdff;
}
.tc-card-accent {
height: 100%;
display: flex;
align-items: stretch;
flex-direction: column;
justify-content: stretch;
border-radius: 8px;
}
.tc-cards.tc-cards-vertical .tc-card-accent {
flex-direction: row;
align-items: center;
}
.tc-tiddlylink.tc-card:hover {
color: <<colour foreground>>;
background: <<colour notification-background>>;
text-decoration: none;
cursor: pointer;
box-shadow: 0 1px 5px 0 #bcbdbd, 0 0 0 1px #d4d4d5;
transform: translateY(-3px);
}
.tc-card-ribbon-wrapper {
line-height: 0;
width: 75px;
height: 75px;
position: absolute;
right: 0;
overflow: hidden;
top: 0;
z-index: 849;
pointer-events: none;
}
.tc-card-ribbon {
transition: top 0.3s ease-in-out;
top: 15px;
right: -77px;
position: absolute;
transform: rotate(45deg);
background-color: red;
box-shadow: 0px 0px 2px 0px rgb(0 0 0 / 50%);
}
.tc-tiddlylink.tc-card:hover .tc-card-ribbon {
top: -77px;
}
.tc-card-ribbon-inner {
font-size: 10px;
line-height: 13px;
font-weight: 700;
color: white;
text-decoration: none;
text-shadow: 0 -1px rgb(0 0 0 / 50%);
width: 200px;
display: inline-block;
padding: 2px 0;
text-align: center;
}
.tc-card-image {
border-top-left-radius: 8px;
border-top-right-radius: 8px;
line-height: 0;
overflow: hidden;
}
.tc-card-image img {
border-top-left-radius: 8px;
border-top-right-radius: 8px;
width: 100%;
transition: transform 0.3s ease-in-out;
}
.tc-tiddlylink.tc-card:hover .tc-card-image img {
transform: scale(1.05);
}
.tc-card-title {
font-size: 1.2em;
line-height: 1.2;
font-weight: 600;
transition: color 0.3s ease-in-out;
padding: 0 10px;
margin: 0.5em 0 0.25em 0;
}
.tc-cards.tc-cards-vertical .tc-card-title {
font-size: 1em;
min-width: 10em;
text-align: right;
}
.tc-cards.tc-cards-vertical .tc-card-title svg {
width: 1em;
height: 1em;
vertical-align: text-bottom;
}
.tc-card-subtitle,
.tc-card-author {
font-size: 0.8em;
line-height: 1.2;
color: <<colour muted-foreground>>;
padding: 0 10px;
margin: 0.5em 0;
font-style: italic;
}
.tc-card-body {
font-size: 0.9em;
line-height: 1.2;
padding: 0.25em 10px;
margin: 0;
}
.tc-cards.tc-cards-vertical .tc-card-body {
font-size: 1em;
}
.tc-card-body-wrapper {
position: relative;
flex-grow: 1;
}
.tc-tiddlylink.tc-card.tc-card-quote .tc-card-body:before {
font-family: Georgia, serif;
color: <<colour blockquote-bar>>;
content: open-quote;
font-size: 5em;
line-height: 1;
float: left;
}
.tc-tiddlylink.tc-card.tc-card-quote .tc-card-body:after {
font-family: Georgia, serif;
color: <<colour blockquote-bar>>;
content: close-quote;
font-size: 5em;
line-height: 1;
float: right;
}
.tc-tiddlylink.tc-card .tc-card-body-clear {
clear: both;
}
.tc-card-body > p {
margin: 0.25em 0;
}
.tc-card a:active, .tc-card a:focus, .tc-btn-download:active, .tc-btn-download:focus{
outline: none;
}
.tc-btn-download {
padding: 10px 30px;
border-radius: 5px;
@ -402,4 +121,8 @@ type: text/vnd.tiddlywiki
.multi-columns {
column-count: 2;
}
}
}
.tc-saving-sidebar-category { margin-bottom:10px; }
.tc-saving-sidebar-category-title { margin-bottom:5px; font-weight:bold; }
.tc-saving-sidebar-category-item { margin-left:10px; white-space:nowrap; }

@ -87,48 +87,3 @@ type: text/vnd.tiddlywiki
<$link to=<<tiddler>>/>:
<$transclude $variable=tw-code tiddler=<<tiddler>> />
\end
\procedure flex-card(class,bordercolor:"",backgroundcolor:"",textcolor:"",imageField:"image",captionField:"caption",subtitle:"",descriptionField:"description",linkField:"link")
<$link class={{{ [<class>addprefix[tc-card ]] }}}
to={{{ [<currentTiddler>get<linkField>else<currentTiddler>] }}}
aria-label=<<currentTiddler>>
>
<div class="tc-card-accent" style.borderTop={{{ [<bordercolor>!is[blank]addprefix[5px solid ]] }}} style.background={{!!background}} style.backgroundColor=<<backgroundcolor>> style.color=<<textcolor>> style.fill=<<textcolor>>>
<$list filter="[<currentTiddler>has[ribbon-text]]" variable="ignore">
<div class="tc-card-ribbon-wrapper" aria-hidden="true">
<div class="tc-card-ribbon" style.backgroundColor={{{ [<currentTiddler>get[ribbon-color]else[red]] }}}>
<div class="tc-card-ribbon-inner">
<$text text={{!!ribbon-text}}/>
</div>
</div>
</div>
</$list>
<$list filter="[<currentTiddler>has<imageField>]" variable="ignore">
<div class="tc-card-image">
<$image source={{{ [<currentTiddler>get<imageField>] }}}
alt={{{ [<currentTiddler>get<imageField>get[alt-text]else[Image.]] }}}
/>
</div>
</$list>
<div class="tc-card-title"><$transclude field=<<captionField>>><$view field="title"/></$transclude></div>
<$list filter="[<subtitle>!is[blank]]" variable="ignore">
<div class="tc-card-subtitle">
<$text text=<<subtitle>>/>
</div>
</$list>
<div class="tc-card-icon"><$transclude tiddler={{!!icon}}/></div>
<div class="tc-card-body-wrapper">
<div class="tc-card-body">
<$transclude field=<<descriptionField>> mode="block"/>
</div>
<div class="tc-card-body-clear">
</div>
</div>
<$list filter="[all[current]has[button-text]]" variable="ignore">
<div class="tc-card-button" style.background-color={{!!button-color}} style.border-color={{!!button-color}}>
<$text text={{!!button-text}}/>&#32;{{$:/core/images/chevron-right}}
</div>
</$list>
</div>
</$link>
\end

@ -6,4 +6,4 @@ tags: SystemTags
title: SystemTag: $:/tags/ClassFilters/PageTemplate
type: text/vnd.tiddlywiki
The [[system tag|SystemTags]] `$:/tags/ClassFilters/PageTemplate` marks filters marks filters evaluated to dynamically add their output as CSS classes to the page template.
The [[system tag|SystemTags]] `$:/tags/ClassFilters/PageTemplate` marks filters evaluated to dynamically add their output as CSS classes to the page template.

@ -3,4 +3,6 @@ tags: Testimonial
caption: Product Hunt
extlink: https://www.producthunt.com/posts/tiddlywiki-2?utm_source=badge-top-post-badge&utm_medium=badge&utm_souce=badge-tiddlywiki-2
TiddlyWiki was featured on Product Hunt on April 17th 2020, rising to become the #2 product of the day.
<div style="text-align:center;">{{Product Hunt Link}}</div>

@ -1,6 +1,6 @@
created: 20140104134911101
modified: 20140919161039197
tags: Videos [[Working with TiddlyWiki]]
tags: Videos [[Working with TiddlyWiki]] [[Quick Start]]
title: Getting Started Video
type: text/vnd.tiddlywiki

@ -18,3 +18,4 @@ type: text/vnd.tiddlywiki
|`tc-table-no-border` |Removes the borders of a table |
|`tc-first-col-min-width` |The first column of a table will take up minimal possible width. It adapts to the content |
|`tc-table-wrapper` |<<.from-version "5.3.6">> A class to be applied to a `div` element outside the table to prevent table from overflowing |

@ -23,6 +23,7 @@
"tiddlywiki/readonly"
],
"languages": [
""
],
"build": {
"index": [

@ -0,0 +1,13 @@
title: $:/language/Buttons/
Clear/Hint: Clear image to solid color
Excise/Caption: cut out
Excise/Caption/Excise: Cut out
Excise/Caption/Replace: Replace cut out text with:
Excise/Hint: Cut out the selected text into a new tiddler
FullScreen/Hint: Enter or leave fullscreen mode
Paint/Caption: paint color
Paint/Hint: Set painting color
Palette/Hint: Choose the color palette
Stamp/Hint: Insert a preconfigured snippet of text
StoryView/Hint: Choose the story visualization

@ -0,0 +1,9 @@
title: $:/language/ControlPanel/
Appearance/Hint: Ways to customize the appearance of your TiddlyWiki.
Basics/Language/Prompt: Mabuhay! Current language:
LoadedModules/Hint: These are the currently loaded tiddler modules linked to their source tiddlers. Any italicized modules lack a source tiddler, typically because they were setup during the boot process.
Palette/Editor/Names/External/Show: Show color names that are not part of the current palette
Settings/Hint: These settings let you customize the behaviour of TiddlyWiki.
TiddlerColour/Caption: Tiddler Color
TiddlerColour/Hint: This rules cascade is used to dynamically choose the color for a tiddler (used for the icon and the associated tag pill).

@ -0,0 +1,8 @@
title: $:/core/readme
This plugin contains TiddlyWiki's core components, comprising:
* JavaScript code modules
* Icons
* Templates needed to create TiddlyWiki's user interface
* Philippine English (''en-PH'') translations of the localize strings used by the core

@ -0,0 +1,5 @@
title: $:/language/
RelativeDate/Future/Days: <<period>> days from today
RelativeDate/Future/Months: <<period>> months from today
RelativeDate/Future/Years: <<period>> years from today

@ -0,0 +1,3 @@
title: $:/language/Docs/ModuleTypes/
storyview: Story views customize the animation and behaviour of list widgets.

@ -0,0 +1,7 @@
title: $:/language/Docs/PaletteColours/
pre-background: Preformatted code background
pre-border: Preformatted code border
testcase-accent-level-1: Test case accent color with no nesting
testcase-accent-level-2: Test case accent color with 2nd level nesting
testcase-accent-level-3: Test case accent color with 3rd level nesting or higher

@ -0,0 +1,4 @@
title: $:/language/Docs/Fields/
class: The CSS class applied to a tiddler when rendering it—see [[Custom styles by user-class]]. Also used for [[Modals]]
color: The CSS color value associated with a tiddler

@ -0,0 +1,3 @@
title: $:/language/Filters/
TypedTiddlers: Nonwiki-text tiddlers

@ -0,0 +1,3 @@
title: $:/language/Import/
Listing/Cancel/Warning: Do you want to cancel the import?

@ -0,0 +1,15 @@
title: $:/language/
ConfirmAction: Do you confirm you want to continue?
ConfirmCancelTiddler: Do you want to discard the changes to the tiddler "<$text text=<<title>>/>"?
ConfirmDeleteTiddler: Do you want to delete the tiddler "<$text text=<<title>>/>"?
ConfirmDeleteTiddlers: Do you want to delete <<resultCount>> tiddler(s)?
ConfirmOverwriteTiddler: Do you want to overwrite the tiddler "<$text text=<<title>>/>"?
Encryption/ConfirmClearPassword: Do you want to clear the password? This will remove the encryption applied when saving this wiki
Error/NetworkErrorAlert: `<h2>''Network Error''</h2>It looks like the connection to the server has been lost. This may indicate a problem with your network connection. Please restore your network connectivity before continuing.<br><br>''Any unsaved changes will be automatically synchronized when connectivity is restored''.`
Error/ZoominTextNode: Story View Error: It appears that you tried to interact with a tiddler which displays a custom container. This is most likely caused by using `$:/tags/StoryTiddlerTemplateFilter` with a template that contains text or whitespace at the beginning. Please use the pragma `\whitespace trim` and ensure the whole contents of the tiddler is wrapped in a single HTML element. The text that caused this issue:
Manager/Item/Colour: Color
MissingTiddler/Hint: Missing tiddler "<$text text=<<currentTiddler>>/>"—click {{||$:/core/ui/Buttons/edit}} to create
RecentChanges/DateFormat: DDD, MMM DD, YYYY
TagManager/Colour/Heading: Color
Tiddler/DateFormat: DDD, MMM DD, YYYY at hh12:0mm am

@ -0,0 +1,13 @@
title: $:/language/Modals/Download
type:
subtitle: Download changes
footer: <$button message="tm-close-tiddler">Close</$button>
help: https://tiddlywiki.com/static/DownloadingChanges.html
Your browser only supports manual saving.
To save your modified wiki, right click on the download link below and select "Download file" or "Save file", and then choose the folder and filename.
//You can marginally speed things up by clicking the link with the control key (Windows) or the options/alt key (Mac OS X). You will not be prompted for the folder or filename, but your browser is likely to give it an unrecognizable name—you may need to rename the file to include the `.html` extension before you can do anything useful with it.//
On smartphones that do not allow files to be downloaded you can instead bookmark the link, and then sync your bookmarks to a desktop computer from where the wiki can be saved normally.

@ -0,0 +1,3 @@
title: $:/config/NewJournal/
Title: DDD, MMM DD, YYYY

21
languages/en-PH/icon.tid Normal file

@ -0,0 +1,21 @@
title: $:/languages/en-PH/icon
type: image/svg+xml
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="1200" height="600" viewBox="-28 -45 180 90" fill="#fcd116">
<title>Flag of the Philippines</title>
<path fill="#0038a8" d="m-28-45h180V0L0 44z"/>
<path fill="#ce1126" d="m0 0h152v45H-28z"/>
<path fill="#fff" d="m49.942 0L-28 45v-90z"/>
<circle r="9"/>
<g id="c">
<g id="b">
<path id="a" d="m0 0-3.164-15.909.945-.946zl-1.169-17.831L0-19l1.169 1.169zl2.219-16.855.945.946z"/>
<use transform="scale(-1)" xlink:href="#a"/>
</g>
<use transform="rotate(90)" xlink:href="#b"/>
</g>
<use transform="rotate(45)" xlink:href="#c"/>
<path id="s" d="m40.942 0-3.382 1.176L37.487 4.755l-2.163-2.853-3.427 1.037L33.942 0l-2.045-2.939 3.427 1.037 2.163-2.853L37.56-1.176z"/>
<use transform="rotate(120,-2.019,0)" xlink:href="#s"/>
<use transform="rotate(240,-2.019,0)" xlink:href="#s"/>
</svg>

@ -0,0 +1,8 @@
{
"title": "$:/languages/en-PH",
"name": "en-PH",
"plugin-type": "language",
"description": "English (PH)",
"author": "JC John Sese Cuneta",
"core-version": ">=5.3.5"
}

@ -28,6 +28,7 @@ Encryption/ClearPassword/Caption: Borrar contraseña
Encryption/ClearPassword/Hint: Borra la contraseña actual y guarda este wiki sin cifrar
Encryption/SetPassword/Caption: Asignar contraseña
Encryption/SetPassword/Hint: Asigna contraseña de cifrado
EmergencyDownload/Caption: descargar tiddlers como json
ExportPage/Caption: Exportar todos
ExportPage/Hint: Exporta todos los tiddlers
ExportTiddler/Caption: Exportar tiddler
@ -79,6 +80,7 @@ NewMarkdown/Caption: Nuevo tiddler en Markdown
NewMarkdown/Hint: Crea un nuevo tiddler en Markdown
NewTiddler/Caption: Nuevo tiddler
NewTiddler/Hint: Crea un tiddler nuevo
OpenControlPanel/Hint: Abrir panel de control
OpenWindow/Caption: Abrir en ventana nueva
OpenWindow/Hint: Abre el tiddler en una nueva ventana
Palette/Caption: Paleta
@ -103,6 +105,8 @@ ShowSideBar/Caption: Mostrar barra lateral
ShowSideBar/Hint: Muestra la barra lateral
TagManager/Caption: Administrador de etiquetas
TagManager/Hint: Abre el gestor de etiquetas
TestCaseImport/Caption: importar tiddlers
TestCaseImport/Hint: Importar tiddlers
Timestamp/Caption: Marcas de tiempo
Timestamp/Hint: Elige si las modificaciones actualizan las marcas de tiempo
Timestamp/On/Caption: las marcas de tiempo están activadas
@ -129,6 +133,7 @@ Excise/Caption/Replace/Link: enlace
Excise/Caption/Replace/Transclusion: transclusión
Excise/Caption/Tag: Etiqueta el nuevo tiddler con el título de este
Excise/Caption/TiddlerExists: ¡Atención! El tiddler ya existe
Excise/DefaultTitle: Nueva Escisión
Excise/Hint: Corta el texto seleccionado y lo pega en un tiddler nuevo
Heading1/Caption: Encabezamiento 1
Heading1/Hint: Aplica formato de encabezamiento 1 a la selección

@ -96,6 +96,10 @@ Plugins/PluginWillRequireReload: (requiere recarga)
Plugins/Plugins/Caption: Complementos
Plugins/Plugins/Hint: Complementos y extensiones
Plugins/Reinstall/Caption: Reinstalar
Plugins/Stability/Deprecated: OBSOLETO
Plugins/Stability/Experimental: EXPERIMENTAL
Plugins/Stability/Legacy: HEREDADO
Plugins/Stability/Stable: ESTABLE
Plugins/Themes/Caption: Temas
Plugins/Themes/Hint: Extensiones de tema
Plugins/Update/Caption: actualizar
@ -198,6 +202,12 @@ Settings/TitleLinks/Yes/Description: Mostrar como enlaces
Settings/MissingLinks/Caption: Enlaces Wiki
Settings/MissingLinks/Hint: Elige si quieres vincular a tiddlers que aún no existen
Settings/MissingLinks/Description: Habilitar enlaces a tiddlers inexistentes
SocialCard/Caption: Tarjeta Red Social
SocialCard/Domain/Prompt: Nombre de dominio que se mostrará para el enlace (por ejemplo, ''tiddlywiki.com'')
SocialCard/Hint: Esta información es utilizada por los servicios de redes sociales y mensajería para mostrar una tarjeta de vista previa para los enlaces a este TiddlyWiki cuando se aloja en línea
SocialCard/PreviewUrl/Prompt: URL completa para obtener una vista previa de la imagen de este TiddlyWiki
SocialCard/PreviewUrl/Preview: Imagen de vista previa:
SocialCard/Url/Prompt: URL completa de este TiddlyWiki
StoryTiddler/Caption: Tiddler de Historia
StoryTiddler/Hint: Esta cascada de reglas se usa para elegir dinámicamente la plantilla para mostrar un tiddler en el río de la historia.
StoryView/Caption: Vista
@ -206,6 +216,12 @@ Stylesheets/Caption: Hojas de estilo
Stylesheets/Expand/Caption: Expandir todo
Stylesheets/Hint: Este es el CSS renderizado de los tiddlers CSS etiquetados con <<tag "$:/tags/Stylesheet">>
Stylesheets/Restore/Caption: Restaurar
TestCases/Caption: Casos de Prueba
TestCases/Hint: Los casos de prueba son ejemplos independientes para probar y aprender
TestCases/All/Caption: Todos los casos de prueba
TestCases/All/Hint: Todos los casos de prueba
TestCases/Failed/Caption: Casos de prueba fallidos
TestCases/Failed/Hint: Solo casos de prueba fallidos
Theme/Caption: Tema
Theme/Prompt: Tema actual
TiddlerFields/Caption: Campos de tiddler
@ -229,3 +245,7 @@ ViewTemplateBody/Caption: Ver el Cuerpo de la Plantilla
ViewTemplateBody/Hint: La plantilla de vista predeterminada utiliza esta cascada de reglas para elegir dinámicamente la plantilla para mostrar el cuerpo de un tiddler.
ViewTemplateTitle/Caption: Ver el Título de la Plantilla
ViewTemplateTitle/Hint: La plantilla de vista predeterminada utiliza esta cascada de reglas para elegir dinámicamente la plantilla para mostrar el título de un tiddler.
ViewTemplateSubtitle/Caption: Ver Subtítulo de Plantilla
ViewTemplateSubtitle/Hint: La plantilla de vista predeterminada utiliza esta regla en cascada para elegir dinámicamente la plantilla para mostrar el subtítulo de un tiddler.
ViewTemplateTags/Caption: Ver Etiquetas de Plantilla
ViewTemplateTags/Hint: La plantilla de vista predeterminada utiliza esta regla en cascada para elegir dinámicamente la plantilla para mostrar el área de etiquetas de un tiddler.

@ -9,7 +9,7 @@ config: Datos para insertar en `$tw.config`
filteroperator: Operadores individuales de filtrado
global: Datos globales para insertar en `$tw`
info: Publica información del sistema a través del pseudo-complemento [[$:/temp/info-plugin]].
isfilteroperator: Operandos para el operador ''is''
isfilteroperator: Parámetros para el operador ''is''
library: Tipo de módulo genérico para módulos JavaScript de propósito general.
macro: Definiciones macro de JavaScript.
parser: Reglas sintácticas para diversos tipos de contenido.

@ -65,6 +65,13 @@ sidebar-tab-foreground-selected: Divisor de pestañas de la barra lateral para l
sidebar-tab-foreground: Primario de la pestaña de la barra lateral
sidebar-tiddler-link-foreground-hover: Primario enlace tiddler en la barra lateral al pasar por encima
sidebar-tiddler-link-foreground: Primario enlace tiddler en la barra lateral
stability-stable: Distintivo para el nivel de estabilidad "estable"
stability-experimental: Distintivo para el nivel de estabilidad "experimental"
stability-deprecated: Distintivo para el nivel de estabilidad "obsoleto"
stability-legacy: Distintivo para el nivel de estabilidad "heredado"
testcase-accent-level-1: Color de énfasis del caso de prueba sin anidación
testcase-accent-level-2: Color de énfasis del caso de prueba con anidación de segundo nivel
testcase-accent-level-3: Color de énfasis del caso de prueba con anidación de tercer nivel o superior
site-title-foreground: Primario título sitio
static-alert-foreground: Primario de alerta estática
tab-background-selected: Fondo de pestaña para pestañas seleccionadas

@ -26,6 +26,8 @@ Tags/ClearInput/Caption: vaciar campo
Tags/ClearInput/Hint: Vacia campo etiqueta
Tags/Dropdown/Caption: Etiquetas
Tags/Dropdown/Hint: Muestra la lista de etiquetas existentes
Tags/EmptyMessage: No se encontraron etiquetas
Tags/EmptyMessage/System: No se encontraron etiquetas del sistema
Title/BadCharacterWarning: Advertencia: evita usar cualquiera de los caracteres <<bad-chars>> en los títulos de tiddler
Title/Exists/Prompt: El tiddler de destino ya existe
Title/Relink/Prompt: Actualizar ''<$text text=<<fromTitle>>/>'' a ''<$text text=<<toTitle>>/>'' en los campos //tags// y //list// de otros tiddlers

@ -4,6 +4,7 @@ _canonical_uri: Dirección (URI) completa -absoluta o relativa- de un tiddler ex
author: Nombre del autor de un plugin
bag: Nombre de la bolsa de la que procede un tiddler
caption: Texto que se muestra en una pestaña o botón, con independencia del título del tiddler que lo define
class: La clase CSS que se aplica a un tiddler al renderizarlo (consulta [[Estilos personalizados por clase de usuario]]. También se utiliza para [[Modales]]
code-body: La plantilla de vista mostrará el tiddler como código si se establece en ''yes''
color: Valor CSS del color de fondo asociado a un tiddler
component: Nombre del componente responsable de un [[tiddler de alerta|AlertMechanism]]
@ -29,6 +30,7 @@ name: Nombre asociado con un complemento o extensión
parent-plugin: Para un plugin, especifica de qué plugin es un subplugin
plugin-priority: Valor numérico que indica la prioridad de un complemento o extensión
plugin-type: Tipo de complemento o extensión
stability: El estado de desarrollo de un complemento: obsoleto, experimental, estable o heredado
revision: Revisión del tiddler existente en el servidor
released: Fecha de la edición de TiddlyWiki
source: Dirección de la fuente asociada a un tiddler

@ -10,7 +10,7 @@ Ejecuta secuencialmente las instrucciones devueltas por un filtro
Ejemplos
```
--commands "[enlist{$:/build-commands-as-text}]"
--commands "[enlist:raw{$:/build-commands-as-text}]"
```
```

@ -30,7 +30,7 @@ Error/DeserializeOperator/UnknownDeserializer: Error de filtro: Deserializador d
Error/Filter: Error de filtro
Error/FilterSyntax: Error de sintaxis en la expresión de filtro
Error/FilterRunPrefix: Error en Filtro: Prefijo desconocido para la ejecución del filtro
Error/IsFilterOperator: Error en Filtro: Operando desconocido para el operador de filtro 'is'
Error/IsFilterOperator: Error en Filtro: Parámetro desconocido para el operador de filtro 'is'
Error/FormatFilterOperator: Error en Filtro: Sufijo desconocido para el operador de filtro 'format'
Error/LoadingPluginLibrary: Error al cargar la biblioteca de complementos
Error/NetworkErrorAlert: `<h2>''Error de Red''</h2>Parece que se perdió la conexión con el servidor. Esto puede indicar un problema con tu conexión de red. Intenta restaurar la conectividad de red antes de continuar.<br><br>''Cualquier cambio no guardado se sincronizará automáticamente cuando se restaure la conectividad''.`
@ -70,7 +70,7 @@ No: No
OfficialPluginLibrary: Librería de complementos oficiales de ~TiddlyWiki
OfficialPluginLibrary/Hint: Librería de complementos oficiales de ~TiddlyWiki en tiddlywiki.com<br> Plugins, temas y paquetes de idioma que mantiene el equipo de TiddlyWiki
PageTemplate/Description: la disposición por defecto de ~TiddlyWiki
PageTemplate/Name: ~PageTemplate por defecto
PageTemplate/Name: Disposición Estándar
PluginReloadWarning: Guarda {{$:/core/ui/Buttons/save-wiki}} y recarga {{$:/core/ui/Buttons/refresh}} para que los cambios surtan efecto.
RecentChanges/DateFormat: DD MMM YYYY
Shortcuts/Input/AdvancedSearch/Hint: Abre el panel ~AdvancedSearch desde el campo de búsqueda de la barra lateral

@ -6,6 +6,8 @@ Filter/Hint: Búsqueda por medio de [[expresiones de filtrado|https://tiddlywiki
Filter/Matches: //<small><<resultCount>> coincidencias</small>//
Matches: //<small><<resultCount>> coincidencias </small>//
Matches/All: Cualquier coincidencia
Matches/NoMatch: //Sin coincidencias//
Matches/NoResult: //No hay resultados de búsqueda//
Matches/Title: En título
Search: Búsqueda
Search/TooShort: Texto de búsqueda demasiado corto

@ -0,0 +1,7 @@
title: $:/language/Snippets/FunctionDefinition
tags: $:/tags/TextEditor/Snippet
caption: Definición Función
\function f.name(param1,param2:"valor defecto") [<param1>!is[blank]else<param2>]
<<f.name>>

@ -0,0 +1,7 @@
title: $:/language/Snippets/ProcedureDefinition
tags: $:/tags/TextEditor/Snippet
caption: Definición Procedimiento
\procedure procName(param1:"valor defecto",param2)
Tu texto se pone aquí.
\end

@ -1,5 +1,5 @@
title: $:/language/Docs/Types/image/svg+xml
description: Imagen .SVG
description: Imagen SVG
name: image/svg+xml
group: Imagen
group-sort: 1

@ -0,0 +1,5 @@
title: $:/language/Docs/Types/text/vnd.tiddlywiki-multiple
description: Tiddler compuesto
name: text/vnd.tiddlywiki-multiple
group: Developer
group-sort: 2

@ -4,5 +4,5 @@
"plugin-type": "language",
"description": "Castellano. (España)",
"author": "Pau DeLuca,Joe Bordes",
"core-version": ">=5.1.23"
"core-version": ">=5.3"
}

@ -589,3 +589,7 @@ Val Packett, @valpackett, 2024/07/26
@wolfsprite, 2024/08/09
@JDIGIO0213, 2024/08/29
@IchijikuIchigo, 2024/09/29
JC John Sese Cuneta, @techmagus, 2024/10/07

@ -6,8 +6,6 @@ module-type: command
--aws command
\*/
(function(){
/*jslint node: true, browser: true */
/*global $tw: false */
"use strict";
@ -238,6 +236,3 @@ Command.prototype.subCommands["s3-savetiddlers"] = function() {
};
exports.Command = Command;
})();

@ -6,8 +6,6 @@ module-type: filteroperator
Filter operator for applying encodeuricomponent() to each item, with the addition of converting single quotes to %27, as required by AWS
\*/
(function(){
/*jslint node: true, browser: true */
/*global $tw: false */
"use strict";
@ -23,5 +21,3 @@ exports["aws-encodeuricomponent"] = function(source,operator,options) {
});
return results;
};
})();

@ -6,8 +6,6 @@ module-type: startup
AWS initialisation
\*/
(function(){
/*jslint node: true, browser: true */
/*global $tw: false */
"use strict";
@ -33,5 +31,3 @@ exports.startup = function() {
logger.alert("The plugin 'tiddlywiki/aws' requires the 'tiddlywiki/jszip' plugin to be installed");
}
};
})();

@ -6,8 +6,6 @@ module-type: library
AWS utility functions
\*/
(function(){
/*jslint node: true, browser: true */
/*global $tw: false */
"use strict";
@ -72,5 +70,3 @@ function putFile(region,bucketName,title,text,type,callback) {
exports.putFile = putFile;
exports.getFile = getFile;
})();

@ -4,5 +4,5 @@
"description": "GitHub-inspired corner ribbon",
"author": "Simon Whitaker",
"list": "readme usage",
"stability": "STABILITY_0_DEPRECATED"
"stability": "STABILITY_2_STABLE"
}

@ -11,7 +11,7 @@ The ''makeqr'' [[macro|Macros]] converts text data into an image of the correspo
;size
: The size of the image in pixels (defaults to 500)
;errorCorrectLevel
: Determines the amount of error correction applied to the image; see below (defaults to "M").
: Determines the amount of error correction applied to the image (see below, defaults to "M")
;fallback
: The fallback image to be returned in case of an error (see below)
@ -19,26 +19,30 @@ The conversion will fail if the text is too long and/or complex and the macro wi
The error correction level is a [[QR code feature|http://www.qrcode.com/en/about/error_correction.html]]:
<<<
QR Code has error correction capability to restore data if the code is dirty or damaged. ... Level Q or H may be selected for factory environment where QR Code get dirty, whereas Level L may be selected for clean environment with the large amount of data. Typically, Level M (15%) is most frequently selected.
<<<
|errorCorrectLevel |Redundancy |Use cases |h
|L | 7%|Clean environment, large amount of data |
|M | 15%|Default value, most common choice |
|Q | 25%|Dirty environment, small amount of data |
|H | 30%|~|
!! Examples
Making a QR code for a simple string of text:
Making a QR code data URI for a simple string of text:
```
<<makeqr "Hello there!">>
```
Making a QR code for the URL field of the current tiddler:
Displaying a QR code for a simple string of text:
```
<$macrocall $name="makeqr" text={{!!url}}/>
<img src=<<makeqr "Hello there!">> />
```
Making a QR code for the URL of the current wiki:
Displaying a QR code for a transcluded value (URL of the current wiki):
```
<$macrocall $name="makeqr" text={{$:/info/url/full}}/>
\define qr(content) <img src=<<makeqr text:"""$content$""">> />
<$transclude $variable="qr" content={{$:/info/url/full}} />
```

Some files were not shown because too many files have changed in this diff Show More