mirror of
https://github.com/Jermolene/TiddlyWiki5
synced 2026-02-17 23:49:50 +00:00
Compare commits
58 Commits
social-med
...
improve-ge
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
521b99d9ef | ||
|
|
a9c57a756b | ||
|
|
4534b52d9f | ||
|
|
0451a8aa8d | ||
|
|
aa6412e435 | ||
|
|
5af26067b6 | ||
|
|
f494daa8dd | ||
|
|
8a47eb2d03 | ||
|
|
7ea66e44e0 | ||
|
|
6795831122 | ||
|
|
8030e2784e | ||
|
|
b435e0b6a1 | ||
|
|
3e6c794562 | ||
|
|
61da3a41eb | ||
|
|
cf63cabd8e | ||
|
|
b6d10b88c1 | ||
|
|
cea9618298 | ||
|
|
5f151e2925 | ||
|
|
20611cc875 | ||
|
|
fc197e1bfa | ||
|
|
1e6d7b030f | ||
|
|
3a9d375fb2 | ||
|
|
459cae2817 | ||
|
|
de15b08b81 | ||
|
|
52cb5763c8 | ||
|
|
ab09d17499 | ||
|
|
53e1cad0d6 | ||
|
|
501cb7beaa | ||
|
|
c64e94fdc2 | ||
|
|
ecbbbe39da | ||
|
|
6abfbc3987 | ||
|
|
38f7e792bc | ||
|
|
a687bfe928 | ||
|
|
054be1af4e | ||
|
|
0c1d478e19 | ||
|
|
232cffb0a1 | ||
|
|
feec6ef18f | ||
|
|
19336dc437 | ||
|
|
30bb563ffe | ||
|
|
8d9407aad7 | ||
|
|
813a574921 | ||
|
|
93543ba213 | ||
|
|
4327d58c1b | ||
|
|
dc7f8cb0af | ||
|
|
149bba62d2 | ||
|
|
2af23a6ca5 | ||
|
|
487f5f5251 | ||
|
|
dafe7884e8 | ||
|
|
a0be1d63ef | ||
|
|
6b4f0bea98 | ||
|
|
220156edee | ||
|
|
cd362c78c3 | ||
|
|
6798e58fc8 | ||
|
|
0674ac6389 | ||
|
|
dbbf8ea90d | ||
|
|
792947bd8c | ||
|
|
4acf7a580f | ||
|
|
077a747b6e |
4
.github/ISSUE_TEMPLATE/bug_report.yml
vendored
4
.github/ISSUE_TEMPLATE/bug_report.yml
vendored
@@ -21,7 +21,7 @@ body:
|
||||
attributes:
|
||||
label: To Reproduce
|
||||
description: "Steps to reproduce the behavior:"
|
||||
value: |
|
||||
placeholder: |
|
||||
1. Go to '...'
|
||||
2. Click on '....'
|
||||
3. Scroll down to '....'
|
||||
@@ -41,7 +41,7 @@ body:
|
||||
attributes:
|
||||
label: TiddlyWiki Configuration
|
||||
description: please complete the following information
|
||||
value: |
|
||||
placeholder: |
|
||||
- Version [e.g. v5.1.24]
|
||||
- Saving mechanism [e.g. Node.js, TiddlyDesktop, TiddlyHost etc]
|
||||
- Plugins installed [e.g. Freelinks, TiddlyMap]
|
||||
|
||||
2
.github/ISSUE_TEMPLATE/config.yml
vendored
2
.github/ISSUE_TEMPLATE/config.yml
vendored
@@ -1,7 +1,7 @@
|
||||
blank_issues_enabled: false
|
||||
contact_links:
|
||||
- name: Discuss feature request
|
||||
url: https://github.com/Jermolene/TiddlyWiki5/discussions
|
||||
url: https://github.com/TiddlyWiki/TiddlyWiki5/discussions
|
||||
about: Open new discussion about new feature
|
||||
- name: Talk.Tiddlywiki Forum
|
||||
url: https://talk.tiddlywiki.org
|
||||
|
||||
30
.github/workflows/cla-check.yml
vendored
Normal file
30
.github/workflows/cla-check.yml
vendored
Normal file
@@ -0,0 +1,30 @@
|
||||
name: Check CLA Signature
|
||||
on:
|
||||
pull_request_target:
|
||||
types:
|
||||
- opened
|
||||
- reopened
|
||||
paths-ignore:
|
||||
- 'licenses/cla-individual.md'
|
||||
jobs:
|
||||
check_cla:
|
||||
runs-on: ubuntu-latest
|
||||
permissions:
|
||||
pull-requests: write
|
||||
if: ${{ (github.event.pull_request.user.login != github.repository_owner) }}
|
||||
steps:
|
||||
- run: |
|
||||
if ! curl -s https://raw.githubusercontent.com/Jermolene/TiddlyWiki5/tiddlywiki-com/licenses/cla-individual.md | grep -io "@$USER,"; then
|
||||
echo "CLA not signed"
|
||||
gh pr comment "$NUMBER" -b "@$USER It appears that this is your first contribution to the project, welcome.
|
||||
|
||||
With apologies for the bureaucracy, please could you prepare a separate PR to the 'tiddlywiki-com' branch with your signature for the Contributor License Agreement (see [contributing.md](https://github.com/TiddlyWiki/TiddlyWiki5/blob/master/contributing.md))."
|
||||
else
|
||||
echo "CLA already signed"
|
||||
gh pr comment "$NUMBER" -b "Confirmed: **$USER** has already signed the Contributor License Agreement (see [contributing.md](https://github.com/TiddlyWiki/TiddlyWiki5/blob/master/contributing.md))"
|
||||
fi
|
||||
env:
|
||||
GH_TOKEN: ${{ secrets.GITHUB_TOKEN }}
|
||||
GH_REPO: ${{ github.repository }}
|
||||
NUMBER: ${{ github.event.pull_request.number }}
|
||||
USER: ${{ github.actor }}
|
||||
70
.github/workflows/cla-signed.yml
vendored
Normal file
70
.github/workflows/cla-signed.yml
vendored
Normal file
@@ -0,0 +1,70 @@
|
||||
name: CLA Signed
|
||||
|
||||
on:
|
||||
pull_request_target:
|
||||
types:
|
||||
- opened
|
||||
- closed
|
||||
paths:
|
||||
- 'licenses/cla-individual.md'
|
||||
|
||||
env:
|
||||
GH_TOKEN: ${{ secrets.GITHUB_TOKEN }}
|
||||
GH_REPO: ${{ github.repository }}
|
||||
NUMBER: ${{ github.event.pull_request.number }}
|
||||
AUTHOR: ${{ github.event.pull_request.user.login }}
|
||||
|
||||
jobs:
|
||||
# check if PRs updating the CLA are targetting the tiddlywiki-com branch
|
||||
check-signature-branch:
|
||||
if: (github.event.pull_request.merged != true) && (github.event.pull_request.user.login != github.repository_owner)
|
||||
runs-on: ubuntu-latest
|
||||
permissions:
|
||||
pull-requests: write
|
||||
steps:
|
||||
- run: |
|
||||
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:
|
||||
BRANCH: ${{ github.event.pull_request.base.ref }}
|
||||
|
||||
# leave a comment on each open PR by a given author when their signature is added to the CLA
|
||||
cla-signed:
|
||||
if: (github.event.pull_request.merged == true) && (github.event.pull_request.user.login != github.repository_owner)
|
||||
runs-on: ubuntu-latest
|
||||
permissions:
|
||||
pull-requests: write
|
||||
steps:
|
||||
- name: List open PRs by user
|
||||
id: list-prs
|
||||
uses: actions/github-script@v6
|
||||
with:
|
||||
result-encoding: string
|
||||
script: |
|
||||
const owner = context.repo.owner,
|
||||
repo = context.repo.repo,
|
||||
author = context.payload.pull_request.user.login;
|
||||
|
||||
const { data: pullRequests } = await github.rest.pulls.list({
|
||||
owner: owner,
|
||||
repo: repo,
|
||||
state: 'open',
|
||||
sort: 'created',
|
||||
direction: 'desc',
|
||||
per_page: 100
|
||||
});
|
||||
const userPullRequests = pullRequests.filter(pr => pr.user.login === author),
|
||||
prNumbers = userPullRequests.map(pr => pr.number).join(',');
|
||||
console.log(`Open pull requests by ${author}:${prNumbers}`);
|
||||
return prNumbers;
|
||||
|
||||
- name: Comment open PRs by the same author
|
||||
run: |
|
||||
prs=($(echo ${{ steps.list-prs.outputs.result }} | tr "," "\n"))
|
||||
|
||||
for number in "${prs[@]}"
|
||||
do
|
||||
gh pr comment "$number" -b "**$AUTHOR** has signed the Contributor License Agreement (see [contributing.md](https://github.com/TiddlyWiki/TiddlyWiki5/blob/master/contributing.md))"
|
||||
done
|
||||
@@ -164,20 +164,6 @@ node $TW5_BUILD_TIDDLYWIKI \
|
||||
--rendertiddler $:/core/save/all tour.html text/plain \
|
||||
|| exit 1
|
||||
|
||||
# /dev/index.html Developer docs
|
||||
# /dev/favicon.ico Favicon for dev site
|
||||
# /dev/static.html Static rendering of default tiddlers
|
||||
# /dev/alltiddlers.html Static rendering of all tiddlers
|
||||
# /dev/static/* Static single tiddlers
|
||||
# /dev/static/static.css Static stylesheet
|
||||
node $TW5_BUILD_TIDDLYWIKI \
|
||||
./editions/dev \
|
||||
--verbose \
|
||||
--load $TW5_BUILD_OUTPUT/build.tid \
|
||||
--output $TW5_BUILD_OUTPUT/dev \
|
||||
--build index favicon static \
|
||||
|| exit 1
|
||||
|
||||
# /share.html Custom edition for sharing via the URL
|
||||
node $TW5_BUILD_TIDDLYWIKI \
|
||||
./editions/share \
|
||||
|
||||
@@ -15,3 +15,11 @@ node $TW5_BUILD_TIDDLYWIKI \
|
||||
--output . \
|
||||
--build readmes \
|
||||
|| exit 1
|
||||
|
||||
# tw.org readmes
|
||||
node $TW5_BUILD_TIDDLYWIKI \
|
||||
editions/tw.org \
|
||||
--verbose \
|
||||
--output . \
|
||||
--build readmes \
|
||||
|| exit 1
|
||||
|
||||
1
code-of-conduct.md
Normal file
1
code-of-conduct.md
Normal file
@@ -0,0 +1 @@
|
||||
<p>This community exists because TiddlyWiki is more useful when people share and work together.</p><p>This community is a beautiful but fragile thing: a collection of diverse people from all over the planet, united in their interest in the project, and their commitment to helping one another achieve and learn more.</p><p>We try to make the community as broad and welcoming as possible by remembering some basic principles of culture and behaviour.</p><p>These principles guide technical and non-technical decisions, and help contributors and leaders support our project and community.</p><ul><li>We are optimistic and hopeful</li><li>We aim to foster a learning environment that is collaborative and safe for everyone</li><li>We recognise that the motivation for sharing and helping is usually for appreciation, and not financial gain, and so we take care to acknowledge and <strong>thank the people who enrich the community by sharing what they have created</strong></li><li>While we are united in our interest in TiddlyWiki, we differ in every other conceivable way. We choose to focus on what unites us, and <strong>avoid unnecessarily mixing contentious topics like religion and politics</strong></li><li>We treat each other with respect, and start with the assumption that <strong>others are acting in good faith</strong></li><li>We avoid discriminatory language</li><li>We try to use our strength as a community to help others</li><li>We avoid responding when angry or upset because we try to de-escalate conflict</li><li>We make sure we critique ideas, not people</li><li>When we disagree with others we do so graciously, and treat others with dignity and respoect</li><li>We do not tolerate intolerance towards others</li><li>We seek first to understand others, and then to be understood</li><li>We have fun</li></ul><p>Our discussions are in English. It is not the first language of many people in the community, nor do we all share the same cultural background and reference points. So we take care to use language that is clear and unambigous, and avoid cultural references or jokes that will not be widely understood.</p><p>It is not acceptable to make jokes or other comments that discriminate by race, gender, sexuality, or other protected characteristic.</p><p>As an inclusive community, we are committed to making sure that TiddlyWiki is an accessible tool that understands the needs of people with disabilities.</p>
|
||||
@@ -4,5 +4,9 @@ title: $:/DefaultTiddlers
|
||||
|
||||
[[TiddlyWiki Pre-release]]
|
||||
HelloThere
|
||||
[[Quick Start]]
|
||||
[[Find Out More]]
|
||||
[[TiddlyWiki on the Web]]
|
||||
[[Testimonials and Reviews]]
|
||||
GettingStarted
|
||||
Community
|
||||
|
||||
@@ -16,6 +16,8 @@
|
||||
"--setfield","[tag[external-image]]","_canonical_uri","$:/core/templates/canonical-uri-external-image","text/plain",
|
||||
"--setfield","[tag[external-image]]","text","","text/plain",
|
||||
"--render","$:/core/save/all","index.html","text/plain"],
|
||||
"readmes": [
|
||||
"--render","[[Code of Conduct]]","code-of-conduct.md","text/html"],
|
||||
"favicon": [
|
||||
"--savetiddler","$:/favicon.ico","favicon.ico"],
|
||||
"static": [
|
||||
|
||||
16
editions/tw5.com/tiddlers/Core Classes.tid
Normal file
16
editions/tw5.com/tiddlers/Core Classes.tid
Normal file
@@ -0,0 +1,16 @@
|
||||
created: 20240421142359127
|
||||
modified: 20240422090116239
|
||||
tags: Reference
|
||||
title: Core Classes
|
||||
|
||||
~TiddlyWiki class definitions are ''prefixed'' with `tc-` and are mainly used in the "vanilla base" theme. The ''tc-'' prefix ''is reserved'' for ~TiddlyWiki, so it should not be used for user defined classes.
|
||||
|
||||
Users, especially plugin developers, should use their own prefixes eg: mytc- or something similar.
|
||||
|
||||
The following info can also be found in the $:/ControlPanel ''-> Advanced -> Stylesheets'' tab
|
||||
|
||||
All stylesheets used in this wiki are: <small>(shadow tiddlers are bold)</small>
|
||||
|
||||
<<list-links filter:"[all[shadows+tiddlers]tag[$:/tags/Stylesheet]]">>
|
||||
|
||||
Also see: [[Utility Classes]]
|
||||
8
editions/tw5.com/tiddlers/Core Functions.tid
Normal file
8
editions/tw5.com/tiddlers/Core Functions.tid
Normal file
@@ -0,0 +1,8 @@
|
||||
created: 20240421144224104
|
||||
modified: 20240422090925417
|
||||
tags: Reference
|
||||
title: Core Functions
|
||||
|
||||
<!-- TODO Placeholder - Can be improved once the new "dumpvariables" macro is finished -->
|
||||
|
||||
Also see: [[Functions]]
|
||||
10
editions/tw5.com/tiddlers/Core Messages.tid
Normal file
10
editions/tw5.com/tiddlers/Core Messages.tid
Normal file
@@ -0,0 +1,10 @@
|
||||
created: 20240421144407522
|
||||
modified: 20240422091247905
|
||||
tags: Reference
|
||||
title: Core Messages
|
||||
|
||||
{{||Messages}}
|
||||
|
||||
The following widget messages are implemented by the core:
|
||||
|
||||
<<list-links filter:"[tag[Messages]]" class:"multi-columns">>
|
||||
8
editions/tw5.com/tiddlers/Core Procedures.tid
Normal file
8
editions/tw5.com/tiddlers/Core Procedures.tid
Normal file
@@ -0,0 +1,8 @@
|
||||
created: 20240422090331513
|
||||
modified: 20240422090918289
|
||||
tags: Reference
|
||||
title: Core Procedures
|
||||
|
||||
<!-- TODO Placeholder - Can be improved once the new "dumpvariables" macro is finished -->
|
||||
|
||||
Also see: [[Procedures]]
|
||||
10
editions/tw5.com/tiddlers/Core Widgets.tid
Normal file
10
editions/tw5.com/tiddlers/Core Widgets.tid
Normal file
@@ -0,0 +1,10 @@
|
||||
created: 20240422083130158
|
||||
modified: 20240422083155753
|
||||
tags: Reference
|
||||
title: Core Widgets
|
||||
|
||||
{{Widgets}}
|
||||
|
||||
The following classes of widget are built into the core:
|
||||
|
||||
<<list-links "[tag[Widgets]]" class:"multi-columns">>
|
||||
@@ -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
|
||||
|
||||
|
||||
@@ -4,9 +4,19 @@ tags: About
|
||||
title: History of TiddlyWiki
|
||||
type: text/vnd.tiddlywiki
|
||||
|
||||
//These are personal reflections on the history and development of TiddlyWiki from JeremyRuston.//
|
||||
! Twenty Years of ~TiddlyWiki
|
||||
|
||||
//There is also a [[podcast from 2016|https://changelog.com/podcast/196]] discussing TiddlyWiki's backstory as well as a [[recording from 2021|https://twit.tv/shows/floss-weekly/episodes/620]].//
|
||||
We've held a number of livestreams to celebrate twenty years of ~TiddlyWiki. You can watch the recordings here:
|
||||
|
||||
* 19th September 2024 - https://youtube.com/live/z9slx92TyrU
|
||||
* 20th September 2024 - https://youtube.com/live/puFdN-FgOjg
|
||||
* 21st September 2024 - https://youtube.com/live/0SjsHvwjHGE
|
||||
* 22nd September 2024 - https://youtube.com/live/oD7Jtq2D4lg
|
||||
|
||||
Some recent podcasts featuring ~TiddlyWiki:
|
||||
|
||||
* The changelog podcast from 2016 - https://changelog.com/podcast/196 discussing ~TiddlyWiki's backstory
|
||||
* Floss Weekly recording from 2021 - https://twit.tv/shows/floss-weekly/episodes/620
|
||||
|
||||
! Origins of TiddlyWiki
|
||||
|
||||
|
||||
86
editions/tw5.com/tiddlers/cards/card-procedures.tid
Normal file
86
editions/tw5.com/tiddlers/cards/card-procedures.tid
Normal file
@@ -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}}/> {{$:/core/images/chevron-right}}
|
||||
</div>
|
||||
<%endif%>
|
||||
</div>
|
||||
\end
|
||||
256
editions/tw5.com/tiddlers/cards/card-styles.tid
Normal file
256
editions/tw5.com/tiddlers/cards/card-styles.tid
Normal file
@@ -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,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,15 @@
|
||||
modified: 20241001141521924
|
||||
tags: TableOfContents
|
||||
title: TiddlyWiki on the Web
|
||||
type: text/vnd.tiddlywiki
|
||||
icon: $:/core/images/link
|
||||
color: #808
|
||||
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]]
|
||||
|
||||
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,6 @@
|
||||
created: 20140211171341271
|
||||
modified: 20230922094937115
|
||||
tags: Concepts Reference
|
||||
modified: 20240422084520179
|
||||
tags: Concepts [[Core Macros]]
|
||||
title: Macros
|
||||
type: text/vnd.tiddlywiki
|
||||
|
||||
|
||||
@@ -1,11 +1,8 @@
|
||||
created: 20140226083311937
|
||||
modified: 20211117042057208
|
||||
tags: Concepts Reference
|
||||
modified: 20240422091319082
|
||||
tags: Concepts [[Core Messages]]
|
||||
title: Messages
|
||||
type: text/vnd.tiddlywiki
|
||||
|
||||
Widget ''messages'' are generated by [[Widgets]] in response to user actions. Messages have a <<.param name>>, an optional primary <<.param parameter>>, and one or more optional named parameters. These messages travel up the widget tree where they are handled by ancestor widgets or the core itself.
|
||||
Widget [[messages|Core Messages]] are generated by [[Widgets]] in response to user actions. Messages have a <<.param name>>, an optional primary <<.param parameter>>, and one or more optional named parameters. These messages travel up the widget tree where they are handled by ancestor widgets or the core itself.
|
||||
|
||||
The following widget messages are implemented by the core:
|
||||
|
||||
<<list-links "[tag[Messages]]">>
|
||||
|
||||
@@ -15,4 +15,6 @@ In the example above, a comma appears between each occurrence of the `repeated`
|
||||
|
||||
Characters in round boxes are literal, i.e. they denote themselves. A name in a rectangular box denotes a further railroad diagram.
|
||||
|
||||
The TW [[Filter Syntax]] documentation makes extensive use of railroad diagrams.
|
||||
|
||||
The railroad diagrams in ~TiddlyWiki's documentation are generated with the [[Railroad Plugin]].
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
created: 20201123172925848
|
||||
modified: 20240627060629394
|
||||
modified: 20240801020629394
|
||||
tags: [[Customise TiddlyWiki]]
|
||||
title: Alternative page layouts
|
||||
type: text/vnd.tiddlywiki
|
||||
@@ -23,9 +23,8 @@ This alternative page template can either be a tweaked and modified version of t
|
||||
tc-page-container tc-language-$(languageTitle)$ your-plugin-name-container
|
||||
\end
|
||||
\procedure redirected-navigate-actions()
|
||||
<$action-setfield $tiddler="$:/layout" text="" $timestamp="no">
|
||||
<$action-navigate $to=<<event-navigateTo>> $scroll="yes" />
|
||||
</$action-setfield>
|
||||
<$action-setfield $tiddler="$:/layout" text="" $timestamp="no" />
|
||||
<$action-navigate $to=<<event-navigateTo>> $scroll="yes" />
|
||||
\end
|
||||
|
||||
<$navigator story="$:/StoryList" history="$:/HistoryList" openLinkFromInsideRiver={{$:/config/Navigation/openLinkFromInsideRiver}} openLinkFromOutsideRiver={{$:/config/Navigation/openLinkFromOutsideRiver}} relinkOnRename={{$:/config/RelinkOnRename}}>
|
||||
|
||||
@@ -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.
|
||||
|
||||
@@ -4,6 +4,6 @@ tags: Definitions
|
||||
title: Intertwingled Innovations
|
||||
type: text/vnd.tiddlywiki
|
||||
|
||||
Intertwingled Innovations Limited is the company through which [[JeremyRuston]] performs commercial consultancy work helping companies and individuals release the businesss value of TiddlyWiki.
|
||||
Intertwingled Innovations Limited is the company through which [[JeremyRuston]] performs commercial consultancy work helping companies and individuals release the business value of TiddlyWiki.
|
||||
|
||||
See https://intertwingledinnovations.com/ for more information.
|
||||
|
||||
@@ -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,15 +1,15 @@
|
||||
caption: compare
|
||||
created: 20200412181551706
|
||||
modified: 20200412181551706
|
||||
op-input: a [[selection of titles|Title Selection]]
|
||||
op-neg-output: those input titles <<.em not>> matching the specified comparison
|
||||
op-output: those input titles matching the specified comparison
|
||||
op-parameter: the value to compare
|
||||
op-purpose: filter the input by comparing each item against the parameter
|
||||
op-suffix: the <<.op compare>> operator uses a rich suffix, see below for details
|
||||
tags: [[Filter Operators]] [[Mathematics Operators]] [[String Operators]] [[Negatable Operators]]
|
||||
title: compare Operator
|
||||
type: text/vnd.tiddlywiki
|
||||
caption: compare
|
||||
op-purpose: filter the input by comparing each item against the parameter
|
||||
op-input: a [[selection of titles|Title Selection]]
|
||||
op-suffix: the <<.op compare>> operator uses a rich suffix, see below for details
|
||||
op-parameter: the value to compare
|
||||
op-output: those input titles matching the specified comparison
|
||||
op-neg-output: those input titles <<.em not>> matching the specified comparison
|
||||
|
||||
<<.from-version "5.1.22">>The <<.op compare>> filter allows numerical, string and date comparisons to be performed.
|
||||
|
||||
@@ -21,7 +21,7 @@ The <<.op compare>> operator uses an extended syntax to specify all the options:
|
||||
|
||||
The ''type'' can be:
|
||||
|
||||
* "number" - invalid numbers are interpreted as zero
|
||||
* "number" - (default) invalid numbers are interpreted as zero
|
||||
* "integer" - invalid integers are interpreted as zero
|
||||
* "string"
|
||||
* "date" - invalid dates are interpreted as 1st January 1970
|
||||
@@ -43,7 +43,7 @@ For example:
|
||||
```
|
||||
[[2]compare:number:eq[3]] returns nothing
|
||||
[[2]compare:number:lt[3]] returns "2"
|
||||
[[2]compare:number:eq[2]] returns "2"
|
||||
[[2]compare::eq[2]] returns "2"
|
||||
```
|
||||
|
||||
Note that several of the variants of the <<.op compare>> operator are synonyms for existing operators, and are provided in the interests of consistency. For example, `compare:string:eq[x]` is a synonym for `match[x]`.
|
||||
|
||||
@@ -9,3 +9,4 @@ type: text/vnd.tiddlywiki
|
||||
<<.operator-example 3 "[list[Days of the Week]compare:string:gt[M]compare:string:lt[W]]">>
|
||||
<<.operator-example 4 "[[v5.1.23-prerelease]compare:version:gt[v5.1.22]]">>
|
||||
<<.operator-example 5 "[[1]compare:number:gt[2]then[yes]else[no]]">>
|
||||
<<.operator-example 6 "[[-2]compare::lt[-1]]">>
|
||||
|
||||
@@ -1,16 +1,16 @@
|
||||
caption: list
|
||||
created: 20140410103123179
|
||||
modified: 20211115092315020
|
||||
modified: 20240811083650364
|
||||
op-input: ignored
|
||||
op-neg-input: a [[selection of titles|Title Selection]]
|
||||
op-neg-output: those input titles that are <<.em not>> mentioned at <<.place R>>
|
||||
op-output: the titles stored as a [[title list|Title List]] at <<.place R>>
|
||||
op-parameter: a [[reference|TextReference]] to a [[field|TiddlerFields]] or [[index|DataTiddlers]] of a particular tiddler
|
||||
op-parameter-name: R
|
||||
op-purpose: select titles via a list field
|
||||
tags: [[Filter Operators]] [[Field Operators]] [[Selection Constructors]] [[Negatable Operators]]
|
||||
title: list Operator
|
||||
type: text/vnd.tiddlywiki
|
||||
caption: list
|
||||
op-purpose: select titles via a list field
|
||||
op-input: ignored
|
||||
op-neg-input: a [[selection of titles|Title Selection]]
|
||||
op-parameter: a [[reference|TextReference]] to a [[field|TiddlerFields]] or [[property|DataTiddlers]] of a particular tiddler
|
||||
op-parameter-name: R
|
||||
op-output: the titles stored as a [[title list|Title List]] at <<.place R>>
|
||||
op-neg-output: those input titles that are <<.em not>> mentioned at <<.place R>>
|
||||
|
||||
<<.place R>> can reference either a field or a property. See [[TextReference]] for the syntax.
|
||||
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
created: 20221009124003601
|
||||
modified: 20240619211228560
|
||||
tags: Concepts Reference
|
||||
modified: 20240422084850412
|
||||
tags: Concepts [[Core Functions]]
|
||||
title: Functions
|
||||
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}}
|
||||
15
editions/tw5.com/tiddlers/hellothere/Find Out More.tid
Normal file
15
editions/tw5.com/tiddlers/hellothere/Find Out More.tid
Normal file
@@ -0,0 +1,15 @@
|
||||
modified: 20241001141521924
|
||||
tags: TableOfContents
|
||||
title: Find Out More
|
||||
type: text/vnd.tiddlywiki
|
||||
icon: $:/core/images/help
|
||||
color: #880
|
||||
|
||||
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,73 +1,17 @@
|
||||
created: 20130822170200000
|
||||
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
|
||||
modified: 20241001141521924
|
||||
tags: TableOfContents
|
||||
title: HelloThere
|
||||
type: text/vnd.tiddlywiki
|
||||
icon: $:/core/icon
|
||||
|
||||
!!.tc-hero-heading ''Welcome to TiddlyWiki, a unique [[non-linear|Philosophy of Tiddlers]] notebook for [[capturing|Creating and editing tiddlers]], [[organising|Structuring TiddlyWiki]] and [[sharing|Sharing your tiddlers with others]] complex information''
|
||||
|
||||
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">
|
||||
中文社区<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/globe}} 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
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
created: 20150414070451144
|
||||
list: [[HelloThumbnail - Newsletter]] [[HelloThumbnail - Introduction Video]] [[HelloThumbnail - Grok TiddlyWiki]] [[HelloThumbnail - Latest Version]] [[HelloThumbnail - TiddlyWikiLinks]] [[HelloThumbnail - Developers]] [[HelloThumbnail - Funding]] [[HelloThumbnail - Marketplace]] [[HelloThumbnail - Intertwingled Innovations]]
|
||||
list: [[HelloThumbnail - Twenty Years of TiddlyWiki]] [[HelloThumbnail - Newsletter]] [[HelloThumbnail - Introduction Video]] [[HelloThumbnail - Grok TiddlyWiki]] [[HelloThumbnail - Latest Version]] [[HelloThumbnail - TiddlyWikiLinks]] [[HelloThumbnail - Developers]] [[HelloThumbnail - Funding]] [[HelloThumbnail - Marketplace]] [[HelloThumbnail - Intertwingled Innovations]]
|
||||
modified: 20150414070948246
|
||||
title: HelloThumbnail
|
||||
type: text/vnd.tiddlywiki
|
||||
|
||||
@@ -0,0 +1,13 @@
|
||||
modified: 20241001141521924
|
||||
tags: TableOfContents
|
||||
title: Testimonials and Reviews
|
||||
type: text/vnd.tiddlywiki
|
||||
icon: $:/core/images/star-filled
|
||||
color: #088
|
||||
|
||||
\parsermode inline
|
||||
<div class="tc-cards">
|
||||
<$list filter="[tag[Testimonial]]">
|
||||
<$macrocall $name="flex-card" class="tc-card-quote" captionField="caption" descriptionField="text"/>
|
||||
</$list>
|
||||
</div>
|
||||
@@ -1,4 +1,4 @@
|
||||
title: Product Hunt Link
|
||||
tags: [[HelloThere Badge]]
|
||||
|
||||
<a href="https://www.producthunt.com/posts/tiddlywiki-2?utm_source=badge-top-post-badge&utm_medium=badge&utm_souce=badge-tiddlywiki-2" alt="Product Hunt: Product of the Day" target="_blank" rel="noopener noreferrer">{{ProductHunt-Badge.svg}}</a>
|
||||
<a href="https://www.producthunt.com/posts/tiddlywiki-2?utm_source=badge-top-post-badge&utm_medium=badge&utm_souce=badge-tiddlywiki-2" aria-label="Product Hunt: Product of the Day" target="_blank" rel="noopener noreferrer">{{ProductHunt-Badge.svg}}</a>
|
||||
@@ -1,2 +1,18 @@
|
||||
title: Quick Start
|
||||
list: [[Quick Start: Tiddlyhost]] [[Quick Start: Desktop]] [[Quick Start: DIY]] [[Quick Start: Xememex]]
|
||||
modified: 20241001141521924
|
||||
list: [[Quick Start: Tiddlyhost]] [[Quick Start: Desktop]] [[Quick Start: DIY]] [[Quick Start: Xememex]]
|
||||
icon: $:/core/images/tip
|
||||
color: #cc9
|
||||
|
||||
Choose how to get started quickly with ~TiddlyWiki.
|
||||
|
||||
<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>
|
||||
|
||||
@@ -5,6 +5,5 @@ image: Funding.png
|
||||
link: Funding TiddlyWiki
|
||||
tags: HelloThumbnail
|
||||
title: HelloThumbnail - Funding
|
||||
ribbon-text: NEW
|
||||
|
||||
Find out how you can help support ~TiddlyWiki financially
|
||||
@@ -5,6 +5,5 @@ background-color: #EAE57D
|
||||
image: TiddlyWiki Marketplace Banner
|
||||
caption: ~TiddlyWiki Marketplace
|
||||
link: TiddlyWiki Marketplace
|
||||
ribbon-text: NEW
|
||||
|
||||
Explore commercial products and services for ~TiddlyWiki
|
||||
@@ -0,0 +1,9 @@
|
||||
title: HelloThumbnail - Twenty Years of TiddlyWiki
|
||||
tags: HelloThumbnail
|
||||
color: #D5B7EA
|
||||
image: Twenty Years of TiddlyWiki
|
||||
caption: Twenty Years of ~TiddlyWiki
|
||||
link: History of TiddlyWiki
|
||||
ribbon-text: NEW
|
||||
|
||||
Celebrating 20 years since the launch of ~TiddlyWiki
|
||||
@@ -0,0 +1,12 @@
|
||||
created: 20240811052854726
|
||||
modified: 20240811053649554
|
||||
tags: [[Hidden Settings]]
|
||||
title: Hidden Setting: Content to be displayed for empty story
|
||||
|
||||
To display content when the story is empty, create $:/config/EmptyStoryMessage and enter the desired contents.
|
||||
|
||||
The following would show the GettingStarted tiddler when all others are closed.
|
||||
|
||||
```
|
||||
{{GettingStarted||$:/core/ui/ViewTemplate}}
|
||||
```
|
||||
@@ -0,0 +1,7 @@
|
||||
created: 20240907042443909
|
||||
modified: 20240907042629405
|
||||
tags: [[Hidden Settings]]
|
||||
title: Hidden Setting: Default Tiddler Colour
|
||||
type: text/vnd.tiddlywiki
|
||||
|
||||
A default tiddler colour can be specified by creating a tiddler called $:/config/DefaultTiddlerColour containing the CSS color value.
|
||||
@@ -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``.
|
||||
@@ -41,7 +41,7 @@ You can then use your own [[styles and classes in WikiText|Styles and Classes in
|
||||
|
||||
Custom stylesheets are applied independently from theme stylesheets. Therefore, it is often necessary for the css rules in your custom stylesheet to be more specific than those of the theme you want to override. For example, `html body.tc-body` is more specific than `body.tc-body`.
|
||||
|
||||
<<.tip "''You should always start with the least specific value that works!''<br><br>">>
|
||||
<<.tip """You should always start with the least specific value that works!""">>
|
||||
|
||||
! Stylesheet Types
|
||||
|
||||
@@ -76,4 +76,4 @@ The ~TiddlyWiki core provides several [[global macros that are helpful in constr
|
||||
|
||||
!! See Also
|
||||
|
||||
* <<list-links "[tag[Using Stylesheets]]">>
|
||||
<<list-links "[tag[Using Stylesheets]]">>
|
||||
|
||||
@@ -1,4 +1,5 @@
|
||||
title: Blurry Lawn.jpg
|
||||
type: image/jpeg
|
||||
tags: picture external-image
|
||||
source: https://www.flickr.com/photos/jermy/16386332964/in/photostream
|
||||
source: https://www.flickr.com/photos/jermy/16386332964/in/photostream
|
||||
alt-text: Blurry image with green grass with flowsers.
|
||||
|
||||
@@ -1,3 +1,4 @@
|
||||
title: Favicon template.svg
|
||||
tags: picture
|
||||
type: image/svg+xml
|
||||
type: image/svg+xml
|
||||
alt-text: Motovun Jack with blue background.
|
||||
|
||||
@@ -1,3 +1,4 @@
|
||||
title: Funding.png
|
||||
type: image/png
|
||||
tags: picture
|
||||
alt-text: Hand over a debit-card.
|
||||
|
||||
@@ -1,3 +1,4 @@
|
||||
title: Grok TiddlyWiki Banner
|
||||
type: image/png
|
||||
tags: picture
|
||||
alt-text: Grok TiddlyWiki page and siluette of Motovun Jack.
|
||||
|
||||
@@ -1,3 +1,4 @@
|
||||
title: Introduction Video Thumbnail.jpg
|
||||
type: image/jpeg
|
||||
tags: picture
|
||||
alt-text: Screenshot with a headline: TiddlyWiki. Below are several tiddlers randomly stacked.
|
||||
|
||||
@@ -1,3 +1,4 @@
|
||||
title: TiddlyWiki Marketplace Banner
|
||||
type: image/jpeg
|
||||
tags: picture
|
||||
alt-text: Motovun Jack with a shopping cart. Blue floor, orange background.
|
||||
|
||||
@@ -1,5 +1,6 @@
|
||||
title: Motovun Jack.ascii
|
||||
tags: picture
|
||||
alt-text: Motovun Jack ASCII-art.
|
||||
|
||||
\rules only html
|
||||
<pre style="font-size:10px; font-family: monospace; line-height:13px">
|
||||
|
||||
@@ -2,3 +2,4 @@ title: Motovun Jack.jpg
|
||||
type: image/jpeg
|
||||
source: https://www.flickr.com/photos/jermy/6292279493/in/photostream
|
||||
tags: picture
|
||||
alt-text: Motovun Jack on a stone wall with treas and hills in the background.
|
||||
|
||||
@@ -1,3 +1,4 @@
|
||||
title: Motovun Jack.pdf
|
||||
type: application/pdf
|
||||
tags: picture
|
||||
alt-text: PDF reader with Motovun Jack siluette on a white background page 1 of 1.
|
||||
|
||||
@@ -1,3 +1,4 @@
|
||||
title: New Release Banner
|
||||
type: image/png
|
||||
tags: picture
|
||||
alt-text: Release banner, with a custom background and a release version in big letters.
|
||||
|
||||
@@ -2,3 +2,4 @@ title: Newnham Horizon.jpg
|
||||
type: image/jpeg
|
||||
tags: picture external-image
|
||||
source: https://www.flickr.com/photos/jermy/289999155/in/photostream
|
||||
alt-text: Newham Horizon. Green field, blue skey with some clouds on a sunny day.
|
||||
|
||||
@@ -2,5 +2,6 @@ created: 20240621075644739
|
||||
modified: 20240621075647009
|
||||
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,2 +1,3 @@
|
||||
title: PerlinLight.jpg
|
||||
type: image/jpeg
|
||||
alt-text: Backgournd tile with light gray dots randomly scatterd.
|
||||
|
||||
@@ -1,4 +1,5 @@
|
||||
title: Reddit Logo
|
||||
alt-text: Reddit Logo
|
||||
|
||||
\parameters (size:"22pt")
|
||||
<svg width=<<size>> height=<<size>> viewBox="0 0 20 20">
|
||||
|
||||
@@ -1,3 +1,4 @@
|
||||
title: TWEUM Thumbnail.jpg
|
||||
type: image/jpeg
|
||||
tags: picture
|
||||
alt-text: TW EU Meeting thumbnail. Skyline of Oxford on a sunny day with blue sky. Motovun Jack and a TiddlyWiki sceenshot in the back.
|
||||
|
||||
@@ -1,3 +1,4 @@
|
||||
title: Tiddler Fishes.svg
|
||||
type: image/svg+xml
|
||||
tags: picture
|
||||
alt-text: 5 coloured sketched fish arranged in a cyrcle.
|
||||
|
||||
@@ -2,3 +2,4 @@ title: Tiddler Poster.png
|
||||
type: image/png
|
||||
source: https://tiddlywiki.com/poster
|
||||
tags: picture
|
||||
alt-text: Poster with a headline: Your messy thoughts. Organized. Below is an abstract Stickleback fish and tiddlywiki.com URL.
|
||||
|
||||
@@ -1,3 +1,4 @@
|
||||
title: TiddlyFox Apocalypse.png
|
||||
type: image/png
|
||||
tags: picture
|
||||
alt-text: Motovun Jack's head with a FireFox logo over the head and a date: Nov. 14th 2017 on the left.
|
||||
|
||||
@@ -1,3 +1,4 @@
|
||||
title: TiddlyWiki Classic.png
|
||||
type: image/png
|
||||
tags: picture
|
||||
alt-text: TiddlyWiki classic screenshto thumbnail.
|
||||
|
||||
@@ -1,3 +1,6 @@
|
||||
title: TiddlyWiki Newsletter Badge.png
|
||||
type: image/png
|
||||
alt-text: Motovun Jack reads a Newsletter.
|
||||
created: 20240630093143711
|
||||
modified: 20240630094906495
|
||||
tags: picture
|
||||
title: TiddlyWiki Newsletter Badge.png
|
||||
type: image/png
|
||||
@@ -1,3 +1,4 @@
|
||||
title: TiddlyWikiLinks
|
||||
type: image/png
|
||||
tags: picture
|
||||
alt-text: Motovun Jack body with "chain liks" around the neck.
|
||||
|
||||
@@ -1,3 +1,4 @@
|
||||
title: Tiddlyhost Logo
|
||||
type: image/png
|
||||
tags: picture
|
||||
atl-text: TiddlyHost logo.
|
||||
BIN
editions/tw5.com/tiddlers/images/Twenty Years of TiddlyWiki.png
Normal file
BIN
editions/tw5.com/tiddlers/images/Twenty Years of TiddlyWiki.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 224 KiB |
@@ -0,0 +1,4 @@
|
||||
title: Twenty Years of TiddlyWiki
|
||||
type: image/png
|
||||
tags: picture
|
||||
alt-text: Screenshot of TiddlyWiki from 20th September 2004 with a banner reading "Twenty Years"
|
||||
@@ -1,2 +1,3 @@
|
||||
type: image/svg+xml
|
||||
title: Xememex Logo
|
||||
alt-text Xememex Logo
|
||||
|
||||
@@ -1,2 +1,3 @@
|
||||
title: $:/favicon.ico
|
||||
type: image/png
|
||||
alt-text: Motovun Jack with blue background.
|
||||
|
||||
@@ -1,2 +1,3 @@
|
||||
title: $:/green_favicon.ico
|
||||
type: image/png
|
||||
alt-text: Motovun Jack with green background.
|
||||
|
||||
@@ -1,5 +1,6 @@
|
||||
created: 20150220180315000
|
||||
modified: 20150221222052000
|
||||
modified: 20240422084600212
|
||||
tags: Reference
|
||||
title: Core Macros
|
||||
type: text/vnd.tiddlywiki
|
||||
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
created: 20240609152203076
|
||||
modified: 20240614210714914
|
||||
modified: 20240901142049810
|
||||
tags:
|
||||
title: WidgetMessage: tm-http-request Examples
|
||||
type: text/vnd.tiddlywiki
|
||||
@@ -32,6 +32,7 @@ type: text/vnd.tiddlywiki
|
||||
<$action-sendmessage
|
||||
$message="tm-http-request"
|
||||
url="https://httpbin.org/post"
|
||||
header-content-type="application/json"
|
||||
method="POST"
|
||||
body='{"foo": "bar"}'
|
||||
oncompletion=<<store-fetched-output>>
|
||||
|
||||
@@ -6,7 +6,7 @@ type: text/vnd.tiddlywiki
|
||||
|
||||
By default, a [[TiddlyWiki on Node.js]] instance using a [[wiki folder|TiddlyWikiFolders]] will create new tiddler files by using the sanitised and disambiguated title as filename. All filepath operations are relative to a `default-tiddler-location` which defaults to the wiki folder's `tiddlers/` directory. This can be overridden by mapping a path in the wiki's tiddlywiki.info file, by using a `default-tiddler-location` property in the `config` object.
|
||||
|
||||
The default file extension of `.tid` is used for tiddlers that are missing the `type` field, or for tiddlers of type "text/vnd.tiddlywiki". Tidders of other types are saved according to their MIME types (defined at boot startup).
|
||||
The default file extension of `.tid` is used for tiddlers that are missing the `type` field, or for tiddlers of type "text/vnd.tiddlywiki". Tiddlers of other types are saved according to their MIME types (defined at boot startup).
|
||||
|
||||
Both the logical path (directory and file name) and the file extension can be customised independently by creating optional tiddlers [[$:/config/FileSystemPaths]] and [[$:/config/FileSystemExtensions]].
|
||||
|
||||
@@ -29,7 +29,7 @@ Logical paths do not include the file-on-disk's extension (see below), and they
|
||||
|
||||
<<.note "All paths are relative to the wiki's `default-tiddler-location`.">>
|
||||
|
||||
This will store newly created system tiddlers that are not drafts of other tiddlers in `./_system/` (after stripping the `$:/` prefix). Next, all drafts have the path separator characters in their titles replaced by "_" and are stored in `./drafts/`. Then tiddlers tagged [[task]] are stored in a subdirectory `./mytasks/`. Finally, all tidders not tagged with "externalnote" will match the final `[!tag[externalnote]addprefix[wiki/]]` storing these in `./wiki/`. In this example, tiddlers tagged with "externalnote" have been imported using [[tiddlywiki.files Files]] with an "isEditableFile" flag set to true, causing the server to remember their original file path in the $:/config/OriginalTiddlerPaths tiddler.
|
||||
This will store newly created system tiddlers that are not drafts of other tiddlers in `./_system/` (after stripping the `$:/` prefix). Next, all drafts have the path separator characters in their titles replaced by "_" and are stored in `./drafts/`. Then tiddlers tagged [[task]] are stored in a subdirectory `./mytasks/`. Finally, all tiddlers not tagged with "externalnote" will match the final `[!tag[externalnote]addprefix[wiki/]]` storing these in `./wiki/`. In this example, tiddlers tagged with "externalnote" have been imported using [[tiddlywiki.files Files]] with an "isEditableFile" flag set to true, causing the server to remember their original file path in the $:/config/OriginalTiddlerPaths tiddler.
|
||||
|
||||
Whenever a tiddler generates a $:/config/FileSystemPaths filter match, any `/` or `\` in the tiddler title is mapped to a path separator. With the above filters, the non-system, non-draft tiddler titled `some/thing/entirely/new` (with no tags) will be saved to `./wiki/some/thing/entirely/new.tid` (ie, the file `new.tid` in a directory called `entirely/`). Thus, $:/config/FileSystemPaths itself will end up in `./_system/config/FileSystemPaths.tid` or `.\_system\config\FileSystemPaths.tid`, depending on the platform.
|
||||
|
||||
@@ -39,7 +39,7 @@ Normally, the file system extension of a tiddler on disk is determined by the pr
|
||||
|
||||
If the tiddler does not have such field values, then the `type` field is referenced to find a matching file-type, with `.tid` used for tiddlers without a type value. The boot engine defines a set of these tiddler-type to file-type relationships in the [[$:/boot/boot.js]] tiddler. Search for `// Add file extension information` to find the section of code that defines these relationships.
|
||||
|
||||
The file extension of individual tidders can be customised by creating a tiddler [[$:/config/FileSystemExtensions]] containing one or more [[filter expressions|Filter Syntax]], each on a line of its own. Every time a tiddler is saved to disk it is tested against these filters, and the first output of the first filter to produce any output is taken as the file extension to be used for the tiddler file. Extensions should always start with a leading dot (see example). If no filter matches, the default extension is used. If the extension has changed a new file is created and the old file is deleted.
|
||||
The file extension of individual tiddlers can be customised by creating a tiddler [[$:/config/FileSystemExtensions]] containing one or more [[filter expressions|Filter Syntax]], each on a line of its own. Every time a tiddler is saved to disk it is tested against these filters, and the first output of the first filter to produce any output is taken as the file extension to be used for the tiddler file. Extensions should always start with a leading dot (see example). If no filter matches, the default extension is used. If the extension has changed a new file is created and the old file is deleted.
|
||||
|
||||
<<.note """A result of ".tid" will force the tiddler to be written to disk as a single-file text tiddler. A result of ".json" will force the tiddler to be written to disk as a single file tiddler in json-format (a single tiddler fields object in an array), NOT as a tiddler of type "application/json". All other recognised file-types will be saved using their defined extension along with an accompanying *.meta file of the same name which describes all fields but the "text" field.""">>
|
||||
|
||||
@@ -51,6 +51,6 @@ The file extension of individual tidders can be customised by creating a tiddler
|
||||
[tag[.tid]then[.tid]]
|
||||
```
|
||||
|
||||
This will cause all tidders that have the tag ".txt" to be saved at the filepath determined by the File System Paths filters, but with their text field saved as a *.txt file, and all other fields saved as a *.txt.meta file.
|
||||
This will cause all tiddlers that have the tag ".txt" to be saved at the filepath determined by the File System Paths filters, but with their text field saved as a *.txt file, and all other fields saved as a *.txt.meta file.
|
||||
|
||||
Next, all tiddlers that have the ".json" tag are saved as *.json files. Finally, all tiddlers that have tag ".tid" are saved as single files. If a tiddler matches none of the filters, the default extension determined by the tiddlers `type` field would be used.
|
||||
@@ -1,11 +1,11 @@
|
||||
created: 20160107223425581
|
||||
list:
|
||||
modified: 20170228102531138
|
||||
tags: OfficialPlugins [[Plugin Editions]]
|
||||
caption: {{!!title}} - ^^deprecated^^
|
||||
modified: 20240913122437925
|
||||
tags: OfficialPlugins [[Plugin Editions]] $:/deprecated
|
||||
title: D3 Plugin
|
||||
type: text/vnd.tiddlywiki
|
||||
|
||||
The D3 plugin integrates the D3 visualisation library with TiddlyWiki.
|
||||
<<.deprecated-since "5.3.4">> The D3 plugin integrates the D3 visualisation library with TiddlyWiki.
|
||||
|
||||
See https://tiddlywiki.com/plugins/tiddlywiki/d3/
|
||||
|
||||
|
||||
@@ -1,7 +1,8 @@
|
||||
created: 20170328173820802
|
||||
modified: 20170328174328792
|
||||
tags: OfficialPlugins
|
||||
caption: {{!!title}} - ^^deprecated^^
|
||||
modified: 20240913122844238
|
||||
tags: OfficialPlugins $:/deprecated
|
||||
title: Mobile Drag And Drop Shim Plugin
|
||||
type: text/vnd.tiddlywiki
|
||||
|
||||
The Mobile Drag And Drop Shim Plugin provides a "shim" that enables HTML 5 compatible drag and drop operations on mobile browsers, including iOS and Android. The shim was created by Tim Ruffles and is published at https://github.com/timruffles/ios-html5-drag-drop-shim.
|
||||
<<.deprecated-since "5.3.4">> The Mobile Drag And Drop Shim Plugin provides a "shim" that enables HTML 5 compatible drag and drop operations on mobile browsers, including iOS and Android. The shim was created by Tim Ruffles and is published at https://github.com/timruffles/ios-html5-drag-drop-shim.
|
||||
|
||||
@@ -5,6 +5,12 @@ tags: OfficialPlugins [[Plugin Editions]]
|
||||
title: Railroad Plugin
|
||||
type: text/vnd.tiddlywiki
|
||||
|
||||
!! Railroad Diagrams
|
||||
|
||||
{{Railroad Diagrams}}
|
||||
|
||||
!! Plugin
|
||||
|
||||
{{$:/plugins/tiddlywiki/railroad/readme}}
|
||||
|
||||
{{$:/plugins/tiddlywiki/railroad/syntax}}
|
||||
Learn more about the [[Railroad Plguin Syntax Description|$:/plugins/tiddlywiki/railroad/syntax]]
|
||||
|
||||
@@ -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,6 +1,6 @@
|
||||
created: 20221007124007426
|
||||
modified: 20240310173130052
|
||||
tags: Concepts Reference
|
||||
modified: 20240422090349758
|
||||
tags: Concepts [[Core Procedures]]
|
||||
title: Procedures
|
||||
type: text/vnd.tiddlywiki
|
||||
|
||||
|
||||
@@ -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}}
|
||||
|
||||
|
||||
@@ -6,6 +6,8 @@ type: text/vnd.tiddlywiki
|
||||
|
||||
New releases of TiddlyWiki and TiddlyDesktop are announced via the [[official discussion groups|Forums]] and [[Twitter|https://twitter.com/TiddlyWiki]]
|
||||
|
||||
The prerelease of the next version of TiddlyWiki can be found at https://tiddlywiki.com/prerelease for testing and review purposes.
|
||||
|
||||
See the [[TiddlyWiki Archive]] to download older versions.
|
||||
|
||||
<<tabs "[[TiddlyWiki Releases]] [[TiddlyDesktop Releases]]" "TiddlyWiki Releases" "$:/state/tab">>
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
title: Example config-tiddlyweb-host for IIS
|
||||
created: 20180328145039530
|
||||
modified: 20180328145234871
|
||||
tags: Saving
|
||||
tags: [[Installing TiddlyWiki on Microsoft Internet Information Server]]
|
||||
type: text/plain
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
created: 20180328145039530
|
||||
modified: 20180328145234871
|
||||
tags: Saving
|
||||
tags: [[Installing TiddlyWiki on Microsoft Internet Information Server]]
|
||||
title: Example package.json for IIS
|
||||
type: text/plain
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
created: 20180328151124878
|
||||
modified: 20180328151214616
|
||||
tags: Saving
|
||||
tags: [[Installing TiddlyWiki on Microsoft Internet Information Server]]
|
||||
title: Example tiddlywiki.info for IIS
|
||||
type: text/plain
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
created: 20180328145259455
|
||||
modified: 20180701185215523
|
||||
tags: Saving
|
||||
tags: [[Installing TiddlyWiki on Microsoft Internet Information Server]]
|
||||
title: Example web.config for IIS
|
||||
type: text/plain
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user