1
0
mirror of https://github.com/Jermolene/TiddlyWiki5 synced 2024-11-27 03:57:21 +00:00

Merge branch 'tiddlywiki-com'

This commit is contained in:
Jeremy Ruston 2024-06-06 17:16:13 +01:00
commit 36a9e3f54e
29 changed files with 127 additions and 62 deletions

View File

@ -0,0 +1,8 @@
created: 20230803054456864
modified: 20230803054957952
tags: Filters [[Filter Operators]]
title: String Operators
String operators are [[filter operators|Filter Operators]] that interact with strings.
<<list-links "[tag[String Operators]]" class:"multi-columns">>

View File

@ -0,0 +1,8 @@
created: 20230803055001751
modified: 20230803055210839
tags: Filters [[Filter Operators]]
title: Tag Operators
Tag operators are [[filter operators|Filter Operators]] that interact with strings.
<<list-links "[tag[Tag Operators]]">>

View File

@ -1,5 +1,5 @@
created: 20140908114400000 created: 20140908114400000
modified: 20140923141919329 modified: 20230803053808167
tags: About tags: About
title: History of TiddlyWiki title: History of TiddlyWiki
type: text/vnd.tiddlywiki type: text/vnd.tiddlywiki
@ -32,17 +32,17 @@ Much of the early feedback was that TiddlyWiki was neat, but that it would be mo
Within a few months I saw an experimental Firefox extension that enabled TiddlyWiki to save changes in the browser. Examining the code, I realised that the APIs that it used to write to the file system were actually available in ordinary HTML files - as long as they were loaded via a `file://` URI. Within a few months I saw an experimental Firefox extension that enabled TiddlyWiki to save changes in the browser. Examining the code, I realised that the APIs that it used to write to the file system were actually available in ordinary HTML files - as long as they were loaded via a `file://` URI.
I adapted the Firefox code into the core of TiddlyWiki, and soon added a similar ability for Internet Explorer (making use of an old ActiveX control that Microsoft distributed with Internet Explorer). I adapted the Firefox code into the core of TiddlyWiki, and soon added a similar ability for Internet Explorer (making use of an old [[ActiveX|https://en.wikipedia.org/wiki/ActiveX]] control that Microsoft distributed with Internet Explorer).
! Growth of TiddlyWiki ! Growth of TiddlyWiki
A major milestone in the growth of TiddlyWiki was the creation of "GTDTiddlyWiki" by Nathan Bowers. He took the vanilla TiddlyWiki product and adapted it for the specific application of keeping track of tasks using the popular Getting Things Done methodology. GTDTiddlyWiki was an immediate hit, being enthusiastically greeted on websites like LifeHacker. A major milestone in the growth of TiddlyWiki was the creation of "GTDTiddlyWiki" by Nathan Bowers. He took the vanilla TiddlyWiki product and adapted it for the specific application of keeping track of tasks using the popular Getting Things Done methodology. GTDTiddlyWiki was an immediate hit, being enthusiastically greeted on websites like [[LifeHacker|https://lifehacker.com/]].
Over the next couple of years TiddlyWiki continued to grow in popularity, and gained new features and capabilities. Within a year I was able to support myself by performing bespoke development work on TiddlyWiki, notably working with wiki pioneer SocialText on the ability to synchronise changes with an online server Over the next couple of years TiddlyWiki continued to grow in popularity, and gained new features and capabilities. Within a year I was able to support myself by performing bespoke development work on TiddlyWiki, notably working with wiki pioneer [[SocialText|https://en.wikipedia.org/wiki/Socialtext]] on the ability to synchronise changes with an online server
! BT Acquisition ! BT Acquisition
In May 2007, [[BT]] acquired [[Osmosoft]], my consultancy company. It was an unusual decision to acquire a company with a single employee and a tiny trickle of revenue - [[Osmosoft]] didn't even own the intellectual property in TiddlyWiki since I had handed it over to UnaMesa to assure its future for the community. In May 2007, [[BT]] acquired [[Osmosoft]], my consultancy company. It was an unusual decision to acquire a company with a single employee and a tiny trickle of revenue - [[Osmosoft]] didn't even own the intellectual property in TiddlyWiki since I had handed it over to [[UnaMesa]] to assure its future for the community.
[[BT]]'s motivation was to help them understand community-based ecosystems. I joined the organisation as "Head of Open Source Innovation", taking responsibility for open source governance, and providing advice and expertise on how to participate in open soure communities. [[BT]]'s motivation was to help them understand community-based ecosystems. I joined the organisation as "Head of Open Source Innovation", taking responsibility for open source governance, and providing advice and expertise on how to participate in open soure communities.

View File

@ -1,9 +1,9 @@
created: 20210101150806938 created: 20210101150806938
modified: 20210101151808491 modified: 20230803053451496
tags: Community tags: Community
title: Community Editions title: Community Editions
These are prepackaged editions created by the ~TiddlyWiki [[Community]]. These are TiddlyWikis with added plugins and configurations to facilitate a certain use-case. These are great starting points if you want to quickly jump into TiddlyWiki and start using it without spending too much time configuring yourself. These are prepackaged editions created by the ~TiddlyWiki [[Community]]. These are ~TiddlyWikis with added plugins and configurations to facilitate a certain use-case. These are great starting points if you want to quickly jump into TiddlyWiki and start using it without spending too much time configuring yourself.
<div class="tc-link-info"> <div class="tc-link-info">

View File

@ -1,10 +1,10 @@
created: 20150630205511173 created: 20150630205511173
modified: 20220226175543038 modified: 20230803053548871
tags: tags:
title: Contributor License Agreement title: Contributor License Agreement
type: text/vnd.tiddlywiki type: text/vnd.tiddlywiki
Like other OpenSource projects, TiddlyWiki5 needs a signed contributor license agreement from individual contributors. This is a legal agreement that allows contributors to assert that they own the copyright of their contribution, and that they agree to license it to the UnaMesa Association (the legal entity that owns TiddlyWiki on behalf of the community). Like other OpenSource projects, TiddlyWiki5 needs a signed contributor license agreement from individual contributors. This is a legal agreement that allows contributors to assert that they own the copyright of their contribution, and that they agree to license it to the [[UnaMesa]] Association (the legal entity that owns TiddlyWiki on behalf of the community).
* For individuals use: [[licenses/CLA-individual|https://github.com/Jermolene/TiddlyWiki5/tree/tiddlywiki-com/licenses/cla-individual.md]] * For individuals use: [[licenses/CLA-individual|https://github.com/Jermolene/TiddlyWiki5/tree/tiddlywiki-com/licenses/cla-individual.md]]
* For entities use: [[licenses/CLA-entity|https://github.com/Jermolene/TiddlyWiki5/tree/tiddlywiki-com/licenses/cla-entity.md]] * For entities use: [[licenses/CLA-entity|https://github.com/Jermolene/TiddlyWiki5/tree/tiddlywiki-com/licenses/cla-entity.md]]

View File

@ -1,10 +1,10 @@
created: 20140216102454178 created: 20140216102454178
modified: 20160617101212889 modified: 20230803045407958
tags: Concepts tags: Concepts
title: ColourPalettes title: ColourPalettes
type: text/vnd.tiddlywiki type: text/vnd.tiddlywiki
A colour palette is a [[data tiddler|DataTiddlers]] that supplies a [[CSS]] colour value, such as ''yellow'' or ''#fe0'', for each of several colour names, like this: A colour palette is a [[data tiddler|DataTiddlers]] that supplies a [[CSS|Cascading Style Sheets]] colour value, such as ''yellow'' or ''#fe0'', for each of several colour names, like this:
``` ```
page-background: #fe0 page-background: #fe0

View File

@ -1,5 +1,7 @@
title: ShadowTiddlers created: 20230803052544962
modified: 20230803052604957
tags: Concepts tags: Concepts
title: ShadowTiddlers
\define actions() \define actions()
<$action-setfield $tiddler="$:/state/tab/moresidebar-1850697562" $field="text" $value="$:/core/ui/MoreSideBar/Shadows"/> <$action-setfield $tiddler="$:/state/tab/moresidebar-1850697562" $field="text" $value="$:/core/ui/MoreSideBar/Shadows"/>
@ -13,7 +15,7 @@ ShadowTiddlers are tiddlers that are loaded from [[Plugins]] at the wiki startup
!! Overriding Shadow Tiddlers to modify plugins !! Overriding Shadow Tiddlers to modify plugins
A ShadowTiddler can be overridden with an ordinary tiddler of the same name. This leaves the shadow tiddler intact but the plugin will use the overriding tiddler in its place, effectively allowing users to modify the behaviour of plugins. A [[ShadowTiddler|ShadowTiddlers]] can be overridden with an ordinary tiddler of the same name. This leaves the shadow tiddler intact but the plugin will use the overriding tiddler in its place, effectively allowing users to modify the behaviour of plugins.
Users are cautioned against overriding shadow tiddlers because if the shadow tiddler is changed in a plugin update, the overriding tiddler may no longer perform as intended. To remedy this, the overriding tiddler may be modified or deleted. If the overriding tiddler is deleted, then the plugin falls back to using the original shadow tiddler. Users are cautioned against overriding shadow tiddlers because if the shadow tiddler is changed in a plugin update, the overriding tiddler may no longer perform as intended. To remedy this, the overriding tiddler may be modified or deleted. If the overriding tiddler is deleted, then the plugin falls back to using the original shadow tiddler.

View File

@ -1,5 +1,5 @@
created: 20201123172925848 created: 20201123172925848
modified: 20211126120310891 modified: 20230803052005116
tags: [[Customise TiddlyWiki]] tags: [[Customise TiddlyWiki]]
title: Alternative page layouts title: Alternative page layouts
type: text/vnd.tiddlywiki type: text/vnd.tiddlywiki
@ -8,7 +8,7 @@ type: text/vnd.tiddlywiki
! Creating an alternative page layout ! Creating an alternative page layout
Creating an alternative layout goes beyond [[adding or removing features|Page and tiddler layout customisation]] from the default interface and allows you to create an entirely new layout from scratch. Creating an alternative layout goes beyond [[adding or removing features|Customising TiddlyWiki's user interface]] from the default interface and allows you to create an entirely new layout from scratch.
To create an alternative page layout and have the ability to switch to it, you need to create an alternative page template tiddler with the [[SystemTag: $:/tags/Layout]]. To create an alternative page layout and have the ability to switch to it, you need to create an alternative page template tiddler with the [[SystemTag: $:/tags/Layout]].

View File

@ -1,5 +1,5 @@
created: 20211124205415217 created: 20211124205415217
modified: 20211126162937536 modified: 20230803050345698
tags: [[Customise TiddlyWiki]] tags: [[Customise TiddlyWiki]]
title: Creating new toolbar buttons title: Creating new toolbar buttons
type: text/vnd.tiddlywiki type: text/vnd.tiddlywiki
@ -8,7 +8,7 @@ Let's say you have a skeleton tiddler called 'Recipe template', and you want to
# You will want an image for your button. If none of the core images (shadow tiddlers with the prefix $:/core/images/) work for you, then you will need to create or acquire an SVG image (for example, one of the images at http://flaticon.com), drag it into your file so that it becomes a tiddler, edit the tiddler and adjust the height and width to 22px # You will want an image for your button. If none of the core images (shadow tiddlers with the prefix $:/core/images/) work for you, then you will need to create or acquire an SVG image (for example, one of the images at http://flaticon.com), drag it into your file so that it becomes a tiddler, edit the tiddler and adjust the height and width to 22px
# You will want to create the tiddler that contains your tiddler. Create it, title it, and add the button code (see the code at the bottom of this tiddler for an example, with hints where you will need to adapt it). Tag it [[$:/tags/ViewToolbar]] # You will want to create the tiddler that contains your tiddler. Create it, title it, and add the button code (see the code at the bottom of this tiddler for an example, with hints where you will need to adapt it). Tag it [[$:/tags/ViewToolbar]]
# You will need to create a tiddler that tells TiddlyWiki whether your button should be visible in the toolbar or hidden. Let's title it [[$:/config/ViewToolbarButtons/Visibility/Recipe]]. Type `show` into the text area, and save. If you want to hide it, type `hide` into the text area and save. The button will also be accessable from the ''ControlPanel : Appearance : Toolbars : ViewToolbar'' tab # You will need to create a tiddler that tells TiddlyWiki whether your button should be visible in the toolbar or hidden. Let's title it [[$:/config/ViewToolbarButtons/Visibility/Recipe]]. Type `show` into the text area, and save. If you want to hide it, type `hide` into the text area and save. The button will also be accessable from the ''Control Panel : Appearance : Toolbars : View Toolbar'' tab
# You will want to position the button properly. Open the tiddler $:/tags/ViewToolbar and insert your button tiddler's title in the appropriate place in the list field. # You will want to position the button properly. Open the tiddler $:/tags/ViewToolbar and insert your button tiddler's title in the appropriate place in the list field.
``` ```

View File

@ -1,10 +1,12 @@
created: 20130825161100000 created: 20130825161100000
modified: 20200104111952539 modified: 20230803051056946
tags: Definitions tags: Definitions
title: TiddlyFox title: TiddlyFox
type: text/vnd.tiddlywiki type: text/vnd.tiddlywiki
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 [[Firefox]]. See [[Saving with TiddlyFox]] or [[Saving with TiddlyFox on Android]] for detailed instructions. <<.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 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 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.

View File

@ -0,0 +1,10 @@
created: 20230803213647552
modified: 20230803214110365
tags: Definitions
title: UnaMesa
<<<
The UnaMesa Association, a 501(c)(3) non-profit, helps entrepreneurs strengthen communities, improve health, and increase well-being. Located in Palo Alto, CA, we incubate projects such as the Magical Bridge Foundation and ~InPlay that translate technology into better social services and new ways of connecting within and across communities. Our overarching goal is to work with networks of social enterprises to develop shared technologies and frameworks for appropriately valuing interactions and relationships in healthcare, education, social services and related domains that recieve short shrift in today's transaction based marketplace. In our view, the purpose of "impact accounting" should be to drive innovations in health, education, social services by making visible which opportunities and experiences are most meaningful in the lives of individuals and families.
<<<
[[UnaMesa|https://unamesa.org/]] holds the intellectual property rights in TiddlyWiki for the benefit of the community, ensuring that it always remains available under the present permissive license. It has supported the TiddlyWiki open source project since 2006.

View File

@ -1,8 +1,8 @@
caption: list
created: 20130830092500000 created: 20130830092500000
modified: 20150124202924000 modified: 20230803052727464
tags: Fields tags: Fields
title: ListField title: ListField
caption: list
type: text/vnd.tiddlywiki type: text/vnd.tiddlywiki
The `list` [[field of a tiddler|TiddlerFields]] is an optional feature that can be used to help structure your content. Its value is a [[title list|Title List]], and it can be used in several ways: The `list` [[field of a tiddler|TiddlerFields]] is an optional feature that can be used to help structure your content. Its value is a [[title list|Title List]], and it can be used in several ways:
@ -10,4 +10,4 @@ The `list` [[field of a tiddler|TiddlerFields]] is an optional feature that can
* The `list` field of a tiddler that is being used as a tag determines the ordering of the tiddlers that carry that tag - see [[Tagging]] for details * The `list` field of a tiddler that is being used as a tag determines the ordering of the tiddlers that carry that tag - see [[Tagging]] for details
* The `list` [[filter|Filters]] selects the entries from a list * The `list` [[filter|Filters]] selects the entries from a list
* The `listed` [[filter|Filters]] selects the tiddlers that list the selected tiddler(s) * The `listed` [[filter|Filters]] selects the tiddlers that list the selected tiddler(s)
* The NavigatorWidget manipulates a StoryList tiddler containing a `list` field of the tiddlers that are displayed in the main story column * The NavigatorWidget manipulates a [[StoryList|$:/StoryList]] tiddler containing a `list` field of the tiddlers that are displayed in the main story column

View File

@ -1,9 +1,11 @@
created: 201804111739 created: 20180411173900000
modified: 201804111739 modified: 20230803050721827
tags: data-tags-styles [[How to apply custom styles]] $:/tags/Stylesheet tags: data-tags-styles [[How to apply custom styles]] $:/tags/Stylesheet
title: Custom data-styles title: Custom data-styles
type: text/vnd.tiddlywiki type: text/vnd.tiddlywiki
\rules only filteredtranscludeinline transcludeinline macrodef macrocallinline html
[data-tiddler-title="Custom styles by data-tiddler-title"] { [data-tiddler-title="Custom styles by data-tiddler-title"] {
border: 1px solid blue; border: 1px solid blue;
} }

View File

@ -1,5 +1,5 @@
created: 20141117000000000 created: 20141117000000000
modified: 20161229175752081 modified: 20230803051806817
tags: Learning tags: Learning
title: How to embed PDF and other documents title: How to embed PDF and other documents
type: text/vnd.tiddlywiki type: text/vnd.tiddlywiki
@ -24,7 +24,7 @@ This method be OK as long as your PDF is not too big. There can be concerns if y
!!! 2. Embedding with '_canonical_uri' !!! 2. Embedding with '_canonical_uri'
The other way is to create a tiddler link to the external file. In this method the file is not actually incorporated into your TW5 file, but can be accessed with the `{{My Image File.jpg}}` transclusion syntax just like an embedded file. The location address of the file can also be changed under [[node.js]]. See [[ExternalImages]] for details of using external images with node.js. The other way is to create a tiddler link to the external file. In this method the file is not actually incorporated into your TW5 file, but can be accessed with the `{{My Image File.jpg}}` transclusion syntax just like an embedded file. The location address of the file can also be changed under [[Node.js]]. See [[ExternalImages]] for details of using external images with node.js.
Create a tiddler with a field `_canonical_uri`. Put in the local address to the external file. Set the `type` field to `application/pdf`. Create a tiddler with a field `_canonical_uri`. Put in the local address to the external file. Set the `type` field to `application/pdf`.

View File

@ -1,5 +1,5 @@
created: 20150417155912612 created: 20150417155912612
modified: 20160610082700598 modified: 20230803044412567
tags: [[Customise TiddlyWiki]] tags: [[Customise TiddlyWiki]]
title: Setting a page background image title: Setting a page background image
type: text/vnd.tiddlywiki type: text/vnd.tiddlywiki
@ -14,5 +14,5 @@ type: text/vnd.tiddlywiki
#* ''Cover'' causes the background image to be sized so that it completely covers the page. Some of the image may be clipped #* ''Cover'' causes the background image to be sized so that it completely covers the page. Some of the image may be clipped
#* ''Contain'' causes the background image to be sized so that it fits within the page #* ''Contain'' causes the background image to be sized so that it fits within the page
Note that the palette ''DarkPhotos'' is provided to make the sidebar more readable on dark background images. Note that the palette [[DarkPhotos|ColourPalettes]] is provided to make the sidebar more readable on dark background images.

View File

@ -1,5 +1,5 @@
created: 20140904075400000 created: 20140904075400000
modified: 20160612132049797 modified: 20230803050201458
tags: [[Working with TiddlyWiki]] Concepts tags: [[Working with TiddlyWiki]] Concepts
title: Tagging title: Tagging
type: text/vnd.tiddlywiki type: text/vnd.tiddlywiki
@ -20,7 +20,7 @@ By tagging your tiddlers, you can view, navigate and organise your information i
* You can use [[filters|Filters]] to create lists of tiddlers based on their tags. You can then display any combination of the [[fields|TiddlerFields]] of those tiddlers. For example, you could build a glossary by listing the title and text of all tiddlers tagged ''Glossary''. Such lists can be formatted in any way you wish: e.g. bulleted, numbered or comma-separated. * You can use [[filters|Filters]] to create lists of tiddlers based on their tags. You can then display any combination of the [[fields|TiddlerFields]] of those tiddlers. For example, you could build a glossary by listing the title and text of all tiddlers tagged ''Glossary''. Such lists can be formatted in any way you wish: e.g. bulleted, numbered or comma-separated.
* There are a number of special ''system tags'' that control the layout of tiddlers and the entire ~TiddlyWiki page. See [[Page and tiddler layout customisation]] for instructions. * There are a number of special ''system tags'' that control the layout of tiddlers and the entire ~TiddlyWiki page. See [[Page and tiddler layout customisation|Customising TiddlyWiki's user interface]] for instructions.
There are two more things you can do with tags: There are two more things you can do with tags:
@ -28,7 +28,7 @@ There are two more things you can do with tags:
You can use the <<.icon $:/core/images/tag-button>> [[tag manager|$:/TagManager]], found on the ''Tags'' tab under ''More'' in the sidebar, to change the colour of a tag's pill or add an icon to the pill. You can use the <<.icon $:/core/images/tag-button>> [[tag manager|$:/TagManager]], found on the ''Tags'' tab under ''More'' in the sidebar, to change the colour of a tag's pill or add an icon to the pill.
* To change the colour, click the button in the ''Colour'' column to select from a colour picker. Alternatively, click the icon in the ''Info'' column, then type a [[CSS]] colour value in the ''Colour'' field * To change the colour, click the button in the ''Colour'' column to select from a colour picker. Alternatively, click the icon in the ''Info'' column, then type a [[CSS|Cascading Style Sheets]] colour value in the ''Colour'' field
* To change the icon, click the <<.icon $:/core/images/down-arrow>> button in the ''Icon'' column and choose from the list of available icons * To change the icon, click the <<.icon $:/core/images/down-arrow>> button in the ''Icon'' column and choose from the list of available icons
! Change the order in which tags are listed ! Change the order in which tags are listed

View File

@ -1,11 +1,11 @@
created: 20160810122928198 created: 20160810122928198
modified: 20230505104214168 modified: 20230803044526608
tags: [[Editor toolbar]] tags: [[Editor toolbar]]
title: Using Excise title: Using Excise
type: text/vnd.tiddlywiki type: text/vnd.tiddlywiki
! Excise text ! Excise text
From the EditorToolbar you can export selected text to a new tiddler and insert a [[link|Linking in WikiText]], [[Transclusion]] or [[macro|Macros]] in its place. Click ''Excise text'' (<<.icon $:/core/images/excise>>), input name of the new tiddler, and choose excise method. From the [[Editor toolbar]] you can export selected text to a new tiddler and insert a [[link|Linking in WikiText]], [[Transclusion]] or [[macro|Macros]] in its place. Click ''Excise text'' (<<.icon $:/core/images/excise>>), input name of the new tiddler, and choose excise method.
!! How to excise text !! How to excise text
# Highlight the relevant piece of text # Highlight the relevant piece of text

View File

@ -1,5 +1,5 @@
created: 20150221181835000 created: 20150221181835000
modified: 20150221223956000 modified: 20230803034031256
tags: Macros [[Core Macros]] tags: Macros [[Core Macros]]
title: Stylesheet Macros title: Stylesheet Macros
type: text/vnd.tiddlywiki type: text/vnd.tiddlywiki
@ -16,6 +16,8 @@ The following core [[macros|Macros]] make it easy to specify alternative browser
: for the `x-transition-origin` properties : for the `x-transition-origin` properties
;`<<background-linear-gradient gradient>>` ;`<<background-linear-gradient gradient>>`
: for the `x-linear-gradient` values of the `background-image` property : for the `x-linear-gradient` values of the `background-image` property
;`<<column-count columns>>`
: for the `x-column-count` property
The following macros are documented separately: The following macros are documented separately:

View File

@ -1,19 +1,19 @@
caption: list-thumbnails caption: list-thumbnails
created: 20200612170158838 created: 20200612170158838
modified: 20200612171804473 modified: 20230803033631967
tags: Macros [[Core Macros]] tags: Macros [[Core Macros]]
title: list-thumbnails Macro title: list-thumbnails Macro
type: text/vnd.tiddlywiki type: text/vnd.tiddlywiki
The <<.def list-thumbnails>> [[macros|Macros]] are used to create lists of linkable thumbnail panels. The <<.def list-thumbnails>> [[macros|Macros]] are used to create lists of linkable thumbnail panels. It assumes that the input has <<.field icon>>, <<.field color>>, <<.field background-color>>, <<.field image>>, and <<.field caption>> fields, filled as desired.
!! Parameters !! Parameters
;filter ;filter
: filter for selecting thumbnails : A [[filter|Filters]] for selecting thumbnails
;width ;width
:Width of thumbnail (default 280 pixels) : A width in px for the thumbnail, defaulting to `280`
;height ;height
:Height of thumbnail (default 157 pixels) : A height in px for the thumbnail, defaulting to `157`
<<.macro-examples "list-thumbnails">> <<.macro-examples "list-thumbnails">>

View File

@ -1,14 +1,29 @@
caption: thumbnail caption: thumbnail
created: 20150325172203603 created: 20150325172203603
modified: 20150325172336079 modified: 20230803033450805
tags: Macros [[Core Macros]] tags: Macros [[Core Macros]]
title: thumbnail Macro title: thumbnail Macro
type: text/vnd.tiddlywiki type: text/vnd.tiddlywiki
The <<.def thumbnail>> [[macros|Macros]] are used to create linkable thumbnail panels. The <<.def thumbnail>> [[macro|Macros]] is used to create linkable thumbnail panels. An alternative <<.def thumbnail-right>> macro uses the same parameters, but floats to the right of its container.
!! Parameters !! Parameters
(none) ;link
: The tiddler to link to
;icon
: An icon to place in the center of the thumbnail. Must be enclosed in curly brackets
;color
: A color for the icon
;background-color
: A background color if there is no image. Does not show if the image has transparency
;image
: A background image for the thumbnail
;caption
: A caption for the element
;width
: A width in px for the thumbnail, defaulting to `280`
;height
: A height in px for the thumbnail, defaulting to `157`
<<.macro-examples "thumbnail">> <<.macro-examples "thumbnail">>

View File

@ -1,5 +1,5 @@
created: 20191012080221911 created: 20191012080221911
modified: 20191013094002890 modified: 20230803052515281
tags: Mechanisms tags: Mechanisms
title: WikificationMechanism title: WikificationMechanism
type: text/vnd.tiddlywiki type: text/vnd.tiddlywiki
@ -8,8 +8,8 @@ type: text/vnd.tiddlywiki
It is composed of several distinct steps: It is composed of several distinct steps:
* ParserMechanism: reading the text of tiddlers and scanning for wikitext constructions, outputting a tree representation of the resulting structure. It is an expensive process so parse trees are cached, and only need to be updated if the corresponding tiddler is changed * [[ParserMechanism|WikiText parser mode transitions]]: reading the text of tiddlers and scanning for wikitext constructions, outputting a tree representation of the resulting structure. It is an expensive process so parse trees are cached, and only need to be updated if the corresponding tiddler is changed
* WidgetMechanism: starting with a specified root tiddler, recursively instantiate a widget for each parse tree node making a rendering tree. Widgets can optionally also create DOM nodes * [[WidgetMechanism|Widgets]]: starting with a specified root tiddler, recursively instantiate a widget for each parse tree node making a rendering tree. Widgets can optionally also create DOM nodes
* RefreshMechanism: handling changes to the tiddler store by selectively and efficiently updating a rendering tree * RefreshMechanism: handling changes to the tiddler store by selectively and efficiently updating a rendering tree
This mechanism is used in the browser to build TiddlyWiki's main interactive page. At startup, the tiddler $:/core/ui/PageTemplate is parsed and rendered to the DOM, recursively pulling in other tiddlers to build the entire user interface. Any user interactions -- following a link, clicking a button, or typing in a text box -- trigger a change in the tiddler store which then automatically propagates through the widget tree. For example, if the user clicks a link to navigate to a new tiddler, the following steps take place: This mechanism is used in the browser to build TiddlyWiki's main interactive page. At startup, the tiddler $:/core/ui/PageTemplate is parsed and rendered to the DOM, recursively pulling in other tiddlers to build the entire user interface. Any user interactions -- following a link, clicking a button, or typing in a text box -- trigger a change in the tiddler store which then automatically propagates through the widget tree. For example, if the user clicks a link to navigate to a new tiddler, the following steps take place:

View File

@ -1,6 +1,6 @@
caption: tm-edit-bitmap-operation caption: tm-edit-bitmap-operation
created: 20160424204236050 created: 20160424204236050
modified: 20230723214716576 modified: 20230803045807664
tags: Messages tags: Messages
title: WidgetMessage: tm-edit-bitmap-operation title: WidgetMessage: tm-edit-bitmap-operation
type: text/vnd.tiddlywiki type: text/vnd.tiddlywiki
@ -37,7 +37,7 @@ A `tm-edit-bitmap-operation` invokes one of the available operations on a __surr
|//{any other params}// |Any other parameters are made available as variables within the context of the widget message. | |//{any other params}// |Any other parameters are made available as variables within the context of the widget message. |
The `tm-edit-bitmap-operation` message is usually generated by a ButtonWidget or an ActionWidget and is handled by the surrounding bitmap editor. The `tm-edit-bitmap-operation` message is usually generated by a ButtonWidget or an [[ActionWidget|ActionWidgets]] and is handled by the surrounding bitmap editor.
! Bitmap Operations ! Bitmap Operations

View File

@ -1,6 +1,6 @@
caption: tm-edit-text-operation caption: tm-edit-text-operation
created: 20160424211339792 created: 20160424211339792
modified: 20230723214636245 modified: 20230803045746596
tags: Messages tags: Messages
title: WidgetMessage: tm-edit-text-operation title: WidgetMessage: tm-edit-text-operation
type: text/vnd.tiddlywiki type: text/vnd.tiddlywiki
@ -123,7 +123,7 @@ A `tm-edit-text-operation` invokes one of the available operations on a __surrou
|param |Name of the operation to be executed, see ''below'' for a list of possible operations | |param |Name of the operation to be executed, see ''below'' for a list of possible operations |
|//{any other params}// |Any other parameters are made available as variables within the context of the widget message. | |//{any other params}// |Any other parameters are made available as variables within the context of the widget message. |
The `tm-edit-text-operation` message is usually generated by a ButtonWidget or an ActionWidget and is handled by the surrounding text editor. The `tm-edit-text-operation` message is usually generated by a ButtonWidget or an [[ActionWidget|ActionWidgets]] and is handled by the surrounding text editor.
! Text Operations ! Text Operations

View File

@ -1,12 +1,14 @@
created: 20140103134551508 created: 20140103134551508
modified: 20171113131640857 modified: 20230803051340676
tags: [[Saving with TiddlyFox]] tags: [[Saving with TiddlyFox]]
title: Saving with TiddlyFox on Android title: Saving with TiddlyFox on Android
type: text/vnd.tiddlywiki type: text/vnd.tiddlywiki
<<.deprecated-since "FireFox 57" "Saving">>
(Alternatively, see the [[video tutorial|TiddlyWiki on Firefox for Android Video]]) (Alternatively, see the [[video tutorial|TiddlyWiki on Firefox for Android Video]])
# Ensure you have the latest version of [[Firefox for Android]] # Ensure you have the latest version of [[Firefox for Android|http://getfirefox.com]]
#* http://getfirefox.com #* http://getfirefox.com
# Install the latest release of the TiddlyFox extension from: # Install the latest release of the TiddlyFox extension from:
#* https://addons.mozilla.org/en-GB/firefox/addon/tiddlyfox/ #* https://addons.mozilla.org/en-GB/firefox/addon/tiddlyfox/

View File

@ -10,4 +10,4 @@ tags: Saving Firefox
title: Saving with TiddlyFox title: Saving with TiddlyFox
type: text/vnd.tiddlywiki type: text/vnd.tiddlywiki
<<.deprecated-since "FireFox 57" "Saving with FireFox">> <<.deprecated-since "FireFox 57" "Saving with FireFox">>

View File

@ -0,0 +1,14 @@
created: 20230803034230294
modified: 20230803043848449
tags: [[Macro Examples]] [[tag-pill Macro]]
title: tag-pill Macro (Examples)
This example displays the [[Community]] tag as a clickable element with no dropdown:
<$transclude $variable=".example" n="1" eg="""<<tag-pill Community>>"""/>
This example displays the [[Definitions]] tag as an unclickable, but still-styled, `big` element with no dropdown:
<$transclude $variable=".example" n="2" eg="""<<tag-pill Definitions element-tag:"big" element-attributes:"inert">>"""/>

View File

@ -1,12 +1,12 @@
title: EncryptWidget
created: 201310241419
modified: 201310300837
tags: Widgets
caption: encrypt caption: encrypt
created: 20131024141900000
modified: 20230803050114889
tags: Widgets
title: EncryptWidget
! Introduction ! Introduction
The encrypt widget renders a filtered list of tiddlers to an encrypted block with the password currently held in the PasswordVault. The encrypted block can subsequently be decrypted by the TiddlyWiki5 BootMechanism. See the EncryptionMechanism for more details. The encrypt widget renders a filtered list of tiddlers to an encrypted block with the password currently held in the PasswordVault. The encrypted block can subsequently be decrypted by the TiddlyWiki5 BootMechanism. See the [[EncryptionMechanism|Encryption]] for more details.
! Content and Attributes ! Content and Attributes

View File

@ -1,14 +1,14 @@
caption: reveal caption: reveal
created: 20131024141900000 created: 20131024141900000
jeremy: tiddlywiki jeremy: tiddlywiki
modified: 20201121100908827 modified: 20230803052644851
tags: Widgets tags: Widgets
title: RevealWidget title: RevealWidget
type: text/vnd.tiddlywiki type: text/vnd.tiddlywiki
! Introduction ! Introduction
The reveal widget hides or shows its content depending upon the value of a [[state tiddler|StateTiddlers]]. The type of the widget determines the condition for the content being displayed: The reveal widget hides or shows its content depending upon the value of a [[state tiddler|StateTiddler]]. The type of the widget determines the condition for the content being displayed:
* type=''match'': the content is displayed if the state tiddler matches the text attribute value * type=''match'': the content is displayed if the state tiddler matches the text attribute value
* type=''nomatch'': the content is displayed if the state tiddler doesn't match the text attribute value * type=''nomatch'': the content is displayed if the state tiddler doesn't match the text attribute value

View File

@ -1,5 +1,5 @@
created: 20140908163900000 created: 20140908163900000
modified: 20201228143412000 modified: 20230803052125981
tags: Learning tags: Learning
title: Sharing your tiddlers with others title: Sharing your tiddlers with others
type: text/vnd.tiddlywiki type: text/vnd.tiddlywiki
@ -10,7 +10,7 @@ There are a number of ways that you can share [[tiddlers|Tiddlers]] or your whol
*You can publish your ~TiddlyWiki online and grab a link to send or message to others: *You can publish your ~TiddlyWiki online and grab a link to send or message to others:
**A link to the web address of the whole ~TiddlyWiki file **A link to the web address of the whole ~TiddlyWiki file
**A [[permalink|PermaLinks]] (<<.icon $:/core/images/permalink-button>>) to a specific tiddler **A [[permalink|PermaLinks]] (<<.icon $:/core/images/permalink-button>>) to a specific tiddler
**A [[permaview|PermaViews]] (<<.icon $:/core/images/permaview-button>>) link of all the currently open tiddlers **A [[permaview|PermaLinks]] (<<.icon $:/core/images/permaview-button>>) link of all the currently open tiddlers
* You can [[share a Dropbox link to your TiddlyWiki|Sharing a TiddlyWiki on Dropbox]] * You can [[share a Dropbox link to your TiddlyWiki|Sharing a TiddlyWiki on Dropbox]]
* You can [[export tiddlers|How to export tiddlers]] (<<.icon $:/core/images/export-button>>) in a variety of formats including text, static HTML and comma separated values (ie spreadsheet compatible) * You can [[export tiddlers|How to export tiddlers]] (<<.icon $:/core/images/export-button>>) in a variety of formats including text, static HTML and comma separated values (ie spreadsheet compatible)
*You can also share tiddlers merely by making your ~TiddlyWiki accessible to others, for example by publishing it online, so that they can [[import tiddlers|Importing Tiddlers]] from it *You can also share tiddlers merely by making your ~TiddlyWiki accessible to others, for example by publishing it online, so that they can [[import tiddlers|Importing Tiddlers]] from it