1
0
mirror of https://github.com/Jermolene/TiddlyWiki5 synced 2026-02-15 06:29:48 +00:00

Compare commits

..

2 Commits

Author SHA1 Message Date
Jeremy Ruston
1e47b88dc7 Merge branch 'master' into wikify-operator 2025-06-03 16:39:19 +01:00
Jeremy Ruston
55cf0b2965 Add wikify operator 2024-11-07 16:26:07 +00:00
859 changed files with 1886 additions and 39090 deletions

View File

@@ -2,11 +2,6 @@ name: Calculate PR build size
on: on:
pull_request_target: pull_request_target:
types: [opened, reopened, synchronize] types: [opened, reopened, synchronize]
paths:
- 'boot/**'
- 'core/**'
- 'themes/tiddlywiki/snowwhite/**'
- 'themes/tiddlywiki/vanilla/**'
jobs: jobs:
calculate-build-size: calculate-build-size:
@@ -24,7 +19,7 @@ jobs:
with: with:
pr_number: ${{ github.event.pull_request.number }} pr_number: ${{ github.event.pull_request.number }}
repo: ${{ github.repository }} repo: ${{ github.repository }}
base_ref: ${{ github.event.pull_request.base.ref }} base_ref: ${{ github.base_ref }}
github_token: ${{ secrets.GITHUB_TOKEN }} github_token: ${{ secrets.GITHUB_TOKEN }}
mode: size:calc mode: size:calc

View File

@@ -5,7 +5,7 @@
# Default to the current version number for building the plugin library # Default to the current version number for building the plugin library
if [ -z "$TW5_BUILD_VERSION" ]; then if [ -z "$TW5_BUILD_VERSION" ]; then
TW5_BUILD_VERSION=v5.4.0 TW5_BUILD_VERSION=v5.3.7
fi fi
echo "Using TW5_BUILD_VERSION as [$TW5_BUILD_VERSION]" echo "Using TW5_BUILD_VERSION as [$TW5_BUILD_VERSION]"
@@ -159,13 +159,6 @@ node $TW5_BUILD_TIDDLYWIKI \
--rendertiddler $:/core/save/all-external-js tour.html text/plain \ --rendertiddler $:/core/save/all-external-js tour.html text/plain \
|| exit 1 || exit 1
# /surveys.html surveys edition
node $TW5_BUILD_TIDDLYWIKI \
./editions/tiddlywiki-surveys \
--output $TW5_BUILD_OUTPUT \
--build index \
|| exit 1
# /share.html Custom edition for sharing via the URL # /share.html Custom edition for sharing via the URL
node $TW5_BUILD_TIDDLYWIKI \ node $TW5_BUILD_TIDDLYWIKI \
./editions/share \ ./editions/share \

View File

@@ -1433,7 +1433,7 @@ $tw.Wiki = function(options) {
checkTiddler = function(tiddler,title) { checkTiddler = function(tiddler,title) {
if(tiddler && tiddler.fields.type === "application/json" && tiddler.fields["plugin-type"] && (!pluginType || tiddler.fields["plugin-type"] === pluginType)) { if(tiddler && tiddler.fields.type === "application/json" && tiddler.fields["plugin-type"] && (!pluginType || tiddler.fields["plugin-type"] === pluginType)) {
var disablingTiddler = self.getTiddler("$:/config/Plugins/Disabled/" + title); var disablingTiddler = self.getTiddler("$:/config/Plugins/Disabled/" + title);
if(title === "$:/core" || title === "$:/core-server" || !disablingTiddler || (disablingTiddler.fields.text || "").trim() !== "yes") { if(title === "$:/core" || !disablingTiddler || (disablingTiddler.fields.text || "").trim() !== "yes") {
self.unregisterPluginTiddlers(null,[title]); // Unregister the plugin if it's already registered self.unregisterPluginTiddlers(null,[title]); // Unregister the plugin if it's already registered
pluginTiddlers.push(tiddler); pluginTiddlers.push(tiddler);
registeredTitles.push(tiddler.fields.title); registeredTitles.push(tiddler.fields.title);
@@ -2350,7 +2350,6 @@ $tw.loadTiddlersNode = function() {
}); });
// Load the core tiddlers // Load the core tiddlers
$tw.wiki.addTiddler($tw.loadPluginFolder($tw.boot.corePath)); $tw.wiki.addTiddler($tw.loadPluginFolder($tw.boot.corePath));
$tw.wiki.addTiddler($tw.loadPluginFolder($tw.boot.coreServerPath));
// Load any extra plugins // Load any extra plugins
$tw.utils.each($tw.boot.extraPlugins,function(name) { $tw.utils.each($tw.boot.extraPlugins,function(name) {
if(name.charAt(0) === "+") { // Relative path to plugin if(name.charAt(0) === "+") { // Relative path to plugin
@@ -2424,7 +2423,6 @@ $tw.boot.initStartup = function(options) {
// System paths and filenames // System paths and filenames
$tw.boot.bootPath = options.bootPath || path.dirname(module.filename); $tw.boot.bootPath = options.bootPath || path.dirname(module.filename);
$tw.boot.corePath = path.resolve($tw.boot.bootPath,"../core"); $tw.boot.corePath = path.resolve($tw.boot.bootPath,"../core");
$tw.boot.coreServerPath = path.resolve($tw.boot.bootPath,"../core-server");
// If there's no arguments then default to `--help` // If there's no arguments then default to `--help`
if($tw.boot.argv.length === 0) { if($tw.boot.argv.length === 0) {
$tw.boot.argv = ["--help"]; $tw.boot.argv = ["--help"];

View File

@@ -1,5 +0,0 @@
title: Community Cards Caveats
created: 20250909171928024
modified: 20250909171928024
''Please note that [[Community Cards]] are a new initiative started in September 2025. There is further work required to complete the team and people information.''

View File

@@ -1,11 +0,0 @@
title: Community Cards
tags: Community
modified: 20250909171928024
created: 20250909171928024
The purpose of Community Cards is to allow project plans and other community activities to be linked to the people who are involved in them. They also allow people to share their interests and activities in the TiddlyWiki community, and to help people in the TiddlyWiki community get to know each other better.
{{Community Cards Caveats}}
* [[Submitting a Community Card]]
* [[Displaying Community Cards]]

View File

@@ -1,26 +0,0 @@
title: Displaying Community Cards
tags: [[Community Cards]]
modified: 20250909171928024
created: 20250909171928024
!! Cards for people
This is an inline card for <<community-card-pill-person title:"@Jermolene">> and <<community-card-pill-person title:"@ericshulman">> which can be used in the middle of a sentence.
This is a stack of inline cards:
<<community-card-pill-stack-person>>
Here is a full format card:
<<community-card-person title:"@Jermolene">>
This is how the card looks when there is no such person:
<<community-card-person title:"@MissingPerson">>
!! Cards for teams
This is a card for a project team:
<<community-card-team title:"Project Team">>

View File

@@ -1,36 +0,0 @@
title: Submitting a Community Card
tags: [[Community Cards]]
modified: 20250909171928024
created: 20250909171928024
Anyone associated with the TiddlyWiki community can submit a Community Card. The submission process currently involves making a GitHub pull request but we intend to provide a more user-friendly submission process in the future.
Pull requests to add or update a community card should be made against the `tiddlywiki-com` branch of the [[TiddlyWiki repository|https://github.com/TiddlyWiki/TiddlyWiki5]] in the directory `community/people`.
The card should be a TiddlyWiki tiddler with the following fields:
|!Field |!Required|!Description |
|`title`|Yes |The username of the person represented by the card, starting with `@` (e.g. `@Jermolene`). This is the title of the card and should be unique |
|`tags`|Yes |The tags for the card, including `Community/Person` |
|`fullname`|Yes |The full name of the person or group represented by the card |
|`avatar`|Yes |The base64 representation of the 32x32 avatar image for the person represented by the card |
|`first-sighting`|No |The date of the first sighting in the community of the person represented by the card. This should be in ISO 8601 format (YYYY-MM-DD) |
|`talk.tiddlywiki.org`|Yes |The username of the person or group on the TiddlyWiki Talk forum |
|`github`|No |The username of the person or group on GitHub |
|`linkedin`|No |The URL of the LinkedIn profile for the person or group represented by the card |
|`flickr`|No |The URL of the Flickr profile for the person or group represented by the card |
|`homepage`|No |The URL of the homepage for the person or group represented by the card |
|`email`|No |The email address of the person or group represented by the card |
|`text`|Yes |The text of the card. This should include a brief description of the person or group represented by the card, and any other relevant information |
! Rules for Community Cards
Community cards must observe the following rules. It is intended to enforce them with an automated script, but for the moment they will be manually checked.
* `title` must be unique and start with `@`
* `tags` must include `Community/Person`
* `fullname` must be provided
* `avatar` must be a base64 representation of a 32x32 image, with a limit of 1KB. [[Squoosh|https://squoosh.app/]] is recommended for resizing and compressing images
* `first-sighting` should be in ISO 8601 format (YYYY-MM-DD)
* `talk.tiddlywiki.org` must be provided
* `text` total size must not exceed 2KB

View File

@@ -1,10 +0,0 @@
title: @Arlen22
tags: Community/Person
fullname: Arlen Beiler
first-sighting: 2011-06-20
talk.tiddlywiki.org: arlen22
github: Arlen22
homepage: arlen22.github.io
avatar: /9j/4AAQSkZJRgABAQAAAQABAAD/2wEEEAAVABUAFQAVABYAFQAYABoAGgAYACEAIwAfACMAIQAwAC0AKQApAC0AMABJADQAOAA0ADgANABJAG8ARQBRAEUARQBRAEUAbwBiAHcAYQBaAGEAdwBiALEAiwB7AHsAiwCxAMwArACiAKwAzAD4AN0A3QD4ATgBKAE4AZcBlwIkEQAVABUAFQAVABYAFQAYABoAGgAYACEAIwAfACMAIQAwAC0AKQApAC0AMABJADQAOAA0ADgANABJAG8ARQBRAEUARQBRAEUAbwBiAHcAYQBaAGEAdwBiALEAiwB7AHsAiwCxAMwArACiAKwAzAD4AN0A3QD4ATgBKAE4AZcBlwIk/8IAEQgAQABAAwEiAAIRAQMRAf/EADAAAAIDAQEAAAAAAAAAAAAAAAMFAQQGAgABAQEBAQEAAAAAAAAAAAAAAAIDAQAE/9oADAMBAAIQAxAAAADIRMd3XctQlXtCTTmB6RFvANDouy4DYwEEar6YVM7ocz57mcqnZys+V2azZU4XZSoiZqhQt9TKOlnO+GOl1HyoUPXLn//EACYQAAICAQQCAgEFAAAAAAAAAAECABEDBBIhMUFRECITFCMycZH/2gAIAQEAAT8AI4Bv4ryAeBAnANHuNidWogEwYHNRsdfA8iruVMOIu6iYtK4c714vgTDpXyOfrQHdifoArEXxM2mR0NeOhUzI+LJzYbuHszCm5hYseZh0gXYWFIai4cWJgFJuFKYvtr2sJRuB9fUzgDHlGMHia2757uYsYc0TNHpsSmzzMONjl9iu74iK6PbWT7gv/RMiZDk+qcA3NXkAVl3gE+ADU1PDVdiaDCGJZjQEyowKANS1ZMwK+HJ+3a0KUDqYnYINxJ3eItDk81M2cZD+NVIrmanU/wAl2gCZiGNiaFziJ3LYIHcXMrLvDABe17EN1vCgqR2TNPnGTBSBbDTeV3c2amdlxPuD2C3H9epqmV628xqsUYmdiuwkVVTSZ0Q/dxwYdScrgBRsqONi2KQX7mo1G4WCK20B6j6p/VpcfMXPVQ9mbhx9eLgZrFGDUZB1DqMrCma4xN8mDcR5qK5Rgw7Hx//EABwRAQEBAQACAwAAAAAAAAAAAAECABEDIhIxQf/aAAgBAgEBPwDVQYpfzd66qDeOSn7yEmH23ffDAi66mug6DM9N8HTAY3//xAAcEQEBAQEAAgMAAAAAAAAAAAABAAIREBIiQVH/2gAIAQMBAT8AglC+rJbdCT1vVC33l83tj2OPLS+AJ3+Tf//Z
I make random software.

View File

@@ -1,29 +0,0 @@
title: @ericshulman
tags: Community/Person Community/Team/Contributors
fullname: Eric Shulman
first-sighting: 2005-06-21
talk.tiddlywiki.org: ericshulman
github: ericshulman
homepage: tiddlytools.com
email: elsdesign@gmail.com
avatar: iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAQAAADZc7J/AAAD/ElEQVR42o2Tf2iUdRzH37e7rOa222233bab3mqKU9QihCAi+isKwX/sh5UQhGYQhNAvQowRUoghQWDOIJtQmOY0M92ZmVGm0WbTyZI1Nnft99S1jc3dPT9efffg/bHdLn19Hp4HPjzv9/fz+fL5aE58PwUkjzzFVC4P/G/k6E445Pc+uceeaqnv7Ogd6Rq68PPhrc+vkiERWOLT/+Ib8uQHNiXax3BIM0mC+CEtl2G7X9mIeCV+9Ejrr2MAtgkH14SNBRZXrYYPNF86nsXCkx/8dATAsp0JhknQTYJrTHg5SNI0qMekb+aw8Hr74WCKpNNu/0Kck5ymkRMcZz/1Jv5g2CUFbZYelrbMvlBMonHvJK3JuPsdTQxwExc8XG7SxF7OcxGScP6wRGCG/Asjf39VPydTzbQyRBrXBKToBCP/nQQ9VpIDO6SumU3EjUFLzX766HMG0mIvoJnXEbU47GGXc4TGBs3zWp5Jh7F47omdf56hy9lLIz3gyYfZSQMJztFEH3KEDg+bf1dkzkO9Savks7H9NLqnuEw3MEU314nTwABj/MV2R6y8JL+0wKdM8MtX23aFy04dF5mg08QI6XYsemmzRfiMDP5Mg1emK4ienZxi0p0gBfRwhSHAxgXGGeS6tYUdu6TPA3Ofr3Mfj9Bv4zHMDaCTMcBlnG4cJqx64sagN9Ngw3RJoa5R+MftI8k1Wm7NcSsH6KKPFGBbG1n1srQ+06DWpJ59cRhsGKGbo0wBFpDgNGcBcHGsl9BuSZmjfCRHWnv0BtgOcJVWwAZG2cw+3uErAKacZ6hq32PkGWuNSaxsHgIHxqjje5I4/Ms2dCt+BHpcUT4ai0j5sw22TCea2sCBbz3BOjaRFj+JeAE46IoHxlUmlfrmWuZT+8Ae935fjljDe3zpLdEJxGriLHdFtL8mKC2cbbAgIOXVBemwBhHibZq4xN/0YgPrESsRsiMs+C1zEwwFxqBqs4hY2yhlKeIUab5GLEM8SLlVRslu77jZhEwL/ofKKZ4uknxiiLO0cYFGFpJPMTGiRO0iQqtNrX7NxueTcahqv4/FTpgwFYinOcoxtiLKWEwF+U6Mqv5FuVlWSQHzvBWmKmUqIEg1YiMfIu6lhjKCRK0YkXelwoDmIjztWrCot5KQs5R5zKccIVZQwl3cTaVdQVGnfOkrzFbDuvuJWTVuBcXcQ5iFlFFAmBynlBKKH/f6z06pX6r6pJoSQlaeW2gsighi3na1E6HwNSkUUHbS45FXG7ajhIi68+1cO98qtqqJEHzTW6LbEfUstER1ef2llBKhiGqKW7VGUk6lT7dnmS/gnZMf1KPaoI16VWsrA1KhX3dObo5m9VqQpff/AFTcI4hMzFV+AAAAAElFTkSuQmCC
\define wiki(text,topic) [[$text$|https://en.wikipedia.org/wiki/$topic$]]
''Hello! My name is Eric Shulman''. I am the author of ''[[www.TiddlyTools.com|http://www.TiddlyTools.com]] (Small Tools for Big Ideas! &trade;)'', a popular collection of original plugins, macros, widgets, templates and stylesheets for TiddlyWiki that I have created and shared with the TiddlyWiki community.
<<<
Think of TiddlyTools as a ''virtual hardware store and "demonstration showroom"'', offering tools, parts and techniques that provide a rich variety of new functionality and feature enhancements to help you ''turn a general-purpose TiddlyWiki "info-house" into a comfortable, custom-built "info-home"''.
The TiddlyWiki core system provides the basic structure and utilities: the foundation, framing, walls, roof, windows/doors, plumbing, heating, and electrical systems. Then, TiddlyTools helps you with all the "finish work": the appliances, fixtures, lighting, cabinets, furniture, paint, wallpaper, carpeting, etc. ''to best suit your specific needs and personal style''.
<<<
Since the early days of TiddlyWiki (April 2005), I have worked closely with its inventor, [[Jeremy Ruston|https://jermolene.com/]], to help develop and improve TiddlyWiki's core functions. I am also a key contributor and administrator of the online TiddlyWiki [[Discourse|https://talk.TiddlyWiki.org]] and [[GoogleGroups|https://groups.google.com/forum/#!forum/tiddlywiki]] discussion forums, providing ongoing assistance to the worldwide TiddlyWiki community. I have written over 15,000 detailed responses to individual questions posted online. For several years I was also the lead developer and maintainer of the [[TiddlyWiki Classic|https://classic.tiddlywiki.com/]] codebase.
I was born and raised in suburban Long Island, NY, and attended [[Carnegie Mellon University (CMU)|https://www.cmu.edu/]] in Pittsburgh, PA, where I studied ''Computer Science, Cognitive Psychology, Sociology, Human Factors Design, and Artificial Intelligence''. As an undergraduate at CMU, I was privileged to work with some of the major luminaries in early software research and design, including <<wiki "Herbert Simon" "Herbert_A._Simon">>, <<wiki "Allen Newell" "Allen_Newell">>, <<wiki "James Gosling" "James_Gosling">>, and <<wiki "Raj Reddy" "Raj_Reddy">>. I was also employed in several Computer Science Department research projects, including the development of speech recognition technologies, graphical interface systems, and interactive applications for instruction in physics, art and music. I received a ''Bachelor of Science in "Interactive Systems Design"'' from CMU in 1985.
During my early post-graduate years, I worked for several notable software development companies, including
<<wiki "Honeywell Information Systems" "Honeywell#Honeywell_Information_Systems">> and <<wiki "Lotus Software" "Lotus_Software">>. I was an integral member of the <<wiki "1-2-3 spreadsheet"
"Lotus_1-2-3">> development team where I helped create the first GUI-based application interfaces for Microsoft Windows and IBM OS/2.
Since 1998, I have been an ''independent design consultant'', living and working in Silicon Valley, where I apply more than 40 years of experience to provide ''analysis, design and software development services'' for commercial companies and not-for-profit organizations, with emphasis on ''information architecture'' and ''interaction/visual design standards'' to improve ease-of-use for new and existing software products and online environments.

View File

@@ -1,20 +0,0 @@
title: @Jermolene
tags: Community/Person
fullname: Jeremy Ruston
first-sighting: 2004-09-20
talk.tiddlywiki.org: jeremyruston
github: Jermolene
linkedin: www.linkedin.com/in/jermy
flickr: www.flickr.com/photos/jermy/
homepage: jermolene.com
email: jeremy@jermolene.com
avatar: /9j/4AAQSkZJRgABAQAAAQABAAD/2wCEAAgICAgJCAkKCgkNDgwODRMREBARExwUFhQWFBwrGx8bGx8bKyYuJSMlLiZENS8vNUROQj5CTl9VVV93cXecnNEBCAgICAkICQoKCQ0ODA4NExEQEBETHBQWFBYUHCsbHxsbHxsrJi4lIyUuJkQ1Ly81RE5CPkJOX1VVX3dxd5yc0f/CABEIACAAIAMBIgACEQEDEQH/xAAtAAEBAAMAAAAAAAAAAAAAAAAHBgIEBQEBAQEBAAAAAAAAAAAAAAAAAgQBBf/aAAwDAQACEAMQAAAANF4uTuPRhD2nBLnUiJvKM0DtMKy//8QAKxAAAgIBAwMDAQkAAAAAAAAAAQIDBBEABRITITEiMkFxFEJRUmFicoGR/9oACAEBAAE/AInTA6gUGP4ZOQbW1bPsmyUq1q+gmvFPUzZPDkPamtwqU75ks04JakroVcg5RwRjg66NUx25KbzqJYyMngfqSuq0M3NZYIebJIvZozIvI/iNPcp/aalSdJXsS4VcKeIzlvU3jVTcYLNiaGISrjkhWQYDfQ63pYAzCDBsOiu7Dsx4EHH6r2w2ttimjd2IsNErhhJHKI04/uzqxuCxpBYVVWKSHqwMyMSQ33SB7dUJFmlkMYRgnqZgCMf7rf8AeEt3A9YOhjXAb2k8u7dtT1RZeOtXmYxiOPj4ZWY/lb51skqUNnNW/wBNzC7IpB6gQeeB/jq/fqGOaLbowuYn5MAQOw8LjW5Vmeo0qIsqYLLKjHIZmwv9fB1//8QAHxEAAQMEAwEAAAAAAAAAAAAAEQABAgMSIWExMkFR/9oACAECAQE/AD9iTy2lJmHUB8BVKM4SNSOj46a29saX/8QAHREAAgICAwEAAAAAAAAAAAAAAQIAAwQRITGBkf/aAAgBAwEBPwDHpFpJZtamVSiBWT2Yt7hmCDsb+TKtsKqpGg3M/9k=
I'm the original inventor of TiddlyWiki. You can hire me through my consultancy company [[Intertwingled Innovations|https://intertwingledinnovations.com]] or contact me directly.
Further information:
* A recording of the [[keynote I gave at QCon London in April 2024|https://www.infoq.com/presentations/bbc-micro/]], and the [[discussion on talk.tiddlywiki.org|https://talk.tiddlywiki.org/t/recording-of-jeremys-keynote-at-qcon-london-april-2024/10505]]. The talk mixes some nostalgia about my teenage activities with the BBC Micro with thoughts on the development of the software industry and insights gained from working with TiddlyWiki
* An [[interview with me in The Inquirer|https://web.archive.org/web/20111103225832/http://www.theinquirer.net/inquirer/feature/2105529/bt-software-engineer-tells-telco-source]] by Wendy Grossman
* A [[hilarious interview with me|https://www.youtube.com/watch?v=auyIhw8MTmQ]] from British television in 1983
* Here's a video of a presentation I did in 2007 called [["How to Start an Open Source Project"|http://vimeo.com/856110]].

View File

@@ -1,11 +0,0 @@
title: @MotovunJack
tags: Community/Person Community/Robot
fullname: Motovun Jack
first-sighting: 2012-01-12
github: MotovunJack
homepage: tiddlywiki.com
avatar: /9j/4AAQSkZJRgABAQAAAQABAAD/2wEEEAAYABgAGAAYABkAGAAaAB0AHQAaACUAKAAjACgAJQA2ADIALgAuADIANgBSADsAPwA7AD8AOwBSAH0ATgBbAE4ATgBbAE4AfQBuAIYAbQBlAG0AhgBuAMYAnACKAIoAnADGAOUAwQC2AMEA5QEWAPgA+AEWAV4BTAFeAckByQJmEQAYABgAGAAYABkAGAAaAB0AHQAaACUAKAAjACgAJQA2ADIALgAuADIANgBSADsAPwA7AD8AOwBSAH0ATgBbAE4ATgBbAE4AfQBuAIYAbQBlAG0AhgBuAMYAnACKAIoAnADGAOUAwQC2AMEA5QEWAPgA+AEWAV4BTAFeAckByQJm/8IAEQgAQABAAwEiAAIRAQMRAf/EADAAAAIDAQEAAAAAAAAAAAAAAAMEAQIFBgABAQEBAQEAAAAAAAAAAAAAAAIDAQAE/9oADAMBAAIQAxAAAADZCfn5vZJz+rnODGtpbpm6O8xzG9lCiszXtikQhtkTBputBxURJuVVYlEdBaQ284mPDj6GmkNUblMxRmi7dKw//8QAKxAAAgIBAgUCBgMBAAAAAAAAAQIAAxESIQQTIkFRFGEjMUJxgaEyNGLR/9oACAEBAAE/AMmX3ilMkjPaV3ragZDtNRmoxpvA2sEqQcHEwJxlwa98nYbCU8TymDfSTvPVKMbZHkQcTU4yDH46tTiE8RxjLXnQp7Dx5MACgKuyqMAS1xXU7kjYTiEbWp3y0IucYbGx6e05hDAqMH/k59o3DfxAE5hss1MNzODdVraxu50ieppH1Tivi8O6eYQ1j4B6guAftChDMNjBqycHcCYJqdj2s3idRBHfpi/1Kie7PDo95w/EMxYM22n9yy5AzBc/iLe7dIqx7kyy2ypyOWoYTofhCyDAZtx4MOmpK9sncyx1NdSq2kBBt3EKf6mgIzDUPIiByuqk7faMLbOyEjuuxEAyo56AgeTA3KL1AYRm1CcvmkgAs2wHjEvPxGIMJPmHUQCQNothr32A0ggeYluplcAK2PlLbTytZUkdwI7V3lAQMgbAfP8AMoCV1AKMOR+pdsc5yD595mMmNIGD4h0vsfupHyBlTKW9znMd+TQnljPWqHYIqhwD1zKsqtjBzCAVAyBicnqG6jbOe0//xAAbEQEBAAMBAQEAAAAAAAAAAAABAAIRIRASQf/aAAgBAgEBPwBYbZDuXvnLE5OrkWJzxI4g33ift//EABsRAAMBAQADAAAAAAAAAAAAAAABEQIhEBJB/9oACAEDAQE/AMqjzHwjGoZXPHTb6Zp1/TRp1khYjW01xHqz/9k=
Motovun Jack is a robot that helps maintain the TiddlyWiki project infrastructure. It is not a person, but rather a set of automated scripts and tools that assist in managing the various services and resources used by the TiddlyWiki community.
The origin of the name "Motovun Jack" is a lovable and playful kitten encountered by [[@Jermolene]] in the beautiful medieval hill town of Motovun in Croatia. Jack was [[first adopted|https://github.com/TiddlyWiki/TiddlyWiki5/commit/ecfbaaa5641f14e1766ef17ef6416bf9aa992863]] as the TiddlyWiki 5 mascot in 2012.

View File

@@ -1,10 +0,0 @@
title: TiddlyWiki People
modified: 20250909171928024
created: 20250909171928024
tags: Community About
Members of the TiddlyWiki community who are involved in the development of TiddlyWiki and the running of the project are invited to [[create a Community Card|Submitting a Community Card]] so that they can be included in project plans and organisation charts. Community Cards can also showcase their interests and activities in the TiddlyWiki community.
{{Community Cards Caveats}}
<<community-card-pill-stack-person personFilter:"[tag[Community/Person]sort[title]]">>

View File

@@ -1,10 +0,0 @@
title: TiddlyWiki Project
modified: 20250909171928024
created: 20250909171928024
tags: Community About
The TiddlyWiki Project is the coordinated, ongoing effort to maintain and improve TiddlyWiki, and to support the TiddlyWiki community.
{{Community Cards Caveats}}
<$list filter="[tag[Community/Team]]" template="$:/tiddlywiki/community/cards/ViewTemplateBodyTemplateTeam"/>

View File

@@ -1,4 +0,0 @@
title: Vacant Positions
tags: [[TiddlyWiki Project]]
If you are interested in volunteering to help the project please get in touch with <<community-card-pill-person title:"@Jermolene">>.

View File

@@ -1,8 +0,0 @@
title: Core Team
tags: Community/Team
modified: 20250909171928024
created: 20250909171928024
leader: @Jermolene
team: @saqimtiaz
The core team is responsible for the maintenance and development of the TiddlyWiki core and official plugins.

View File

@@ -1,14 +0,0 @@
title: Infrastructure Team
tags: Community/Team
modified: 20250909171928024
created: 20250909171928024
team: @MotovunJack
The Infrastructure Team is responsible for maintaining and improving the infrastructure that supports the TiddlyWiki project. This includes the hosting, deployment, and management of the TiddlyWiki websites and services, as well as the tools and systems used by the TiddlyWiki community.
The infrastructure includes:
* talk.tiddlywiki.org
* github.com/TiddlyWiki
* tiddlywiki.com DNS
* Netlify account for PR previews

View File

@@ -1,8 +0,0 @@
title: MultiWikiServer Team
tags: Community/Team
modified: 20250909171928024
created: 20250909171928024
leader: @Arlen22
team:
The MultiWikiServer development repository is at https://github.com/TiddlyWiki/MultiWikiServer

View File

@@ -1,6 +0,0 @@
title: Newsletter Team
tags: Community/Team
modified: 20250909171928024
created: 20250909171928024
The Newsletter Team is responsible for producing the TiddlyWiki Newsletter, a monthly email newsletter that highlights news, updates, and community contributions related to TiddlyWiki.

View File

@@ -1,15 +0,0 @@
title: Project Team
tags: Community/Team
modified: 20250909171928024
created: 20250909171928024
icon: $:/tiddlywiki/community/icons/project-team
leader: @Jermolene
team: @saqimtiaz @ericshulman
The project team is responsible for the overall TiddlyWiki project, its vision, mission and values, and ensuring that it meets the needs of the community.
Areas of responsibility include:
* Communicating and demonstrating the vision, mission and values of the project
* Continuously improve the development process and practices of the project
* more to come...

View File

@@ -1,13 +0,0 @@
title: Succession Team
tags: Community/Team
modified: 20250909171928024
created: 20250909171928024
leader: @Jermolene
team: @saqimtiaz @ericshulman
The Succession Team is responsible for ensuring that personnel changes do not impact access to the external infrastructure used by the project.
* Work with the other teams to ensure that the project has a succession plan for key personnel
* Work with the other teams to ensure that they are using the appropriate, community-owned infrastructure
* Ensure that the members of the succession team share ownership of the key project resources (eg passwords and user accounts). The Succession Team is not expected to use their access rights apart from managing access in the event of personnel changes

View File

@@ -1,5 +0,0 @@
title: Community/Team
modified: 20250909171928024
created: 20250909171928024
list: [[Project Team]] [[Core Team]] [[Documentation Team]] [[MultiWikiServer Team]] [[Newsletter Team]] [[Infrastructure Team]] [[Succession Team]]

View File

@@ -1,3 +0,0 @@
# Community Records and Resources
These raw tiddlers comprise the community records and resources for the TiddlyWiki project. They are packaged as a root directory outside of the usual "editions" folder so that they can be shared with other wikis.

View File

@@ -1,15 +0,0 @@
title: $:/config/DefaultColourMappings/
community-card-background: #ffffee
community-card-foreground: #441111
community-card-dark-shadow: rgba(188, 189, 189, 0.5)
community-card-shadow: rgba(212, 212, 213, 0.5)
community-card-header-background: #9e3060
community-card-header-foreground: #ddddee
community-card-team-header-background: #306090
community-card-team-header-foreground: #ddeedd
community-card-vacancy-header-background: #609030
community-card-vacancy-header-foreground: #eedddd
community-card-info-background: #f3f38b
community-card-info-foreground: #444411
community-card-field-name-foreground: #888844

View File

@@ -1,168 +0,0 @@
title: $:/tiddlywiki/community/cards/Procedures
tags: $:/tags/Global
\procedure community-card-display-jpeg-field(fieldName,mode:"block",default)
<$genesis $type={{{ [<mode>match[block]then[div]else[span]] }}} class={{{ tc-community-card-field-image [[tc-community-card-field-image-]addsuffix<fieldName>] +[join[ ]] }}}>
<%if [<currentTiddler>has<fieldName>] %>
<img src={{{ [<currentTiddler>get<fieldName>addprefix[data:image/jpeg;base64,]] }}} width="32"/>
<%else%>
<$transclude $tiddler=<<default>> $mode=<<mode>>/>
<%endif%>
</$genesis>
\end community-card-display-jpeg-field
\procedure community-card-display-transclusion(fieldName,mode:"inline",default)
<$genesis $type={{{ [<mode>match[block]then[div]else[span]] }}} class={{{ tc-community-card-field-image [[tc-community-card-field-image-]addsuffix<fieldName>] +[join[ ]] }}}>
<%if [<currentTiddler>has<fieldName>] %>
<$transclude $tiddler={{{ [<currentTiddler>get<fieldName>] }}} $mode=<<mode>>/>
<%else%>
<$transclude $tiddler=<<default>> $mode=<<mode>>/>
<%endif%>
</$genesis>
\end community-card-display-transclusion
\procedure community-card-display-text-field(fieldName,showLabel:"yes",linkPrefix,displayPrefix,mode:"block")
<%if [<currentTiddler>has<fieldName>] :or[<fieldName>match[title]] %>
<$genesis $type={{{ [<mode>match[block]then[div]else[span]] }}} class={{{ tc-community-card-field-text [[tc-community-card-field-text-]addsuffix<fieldName>] +[join[ ]] }}}>
<%if [<showLabel>match[yes]] %>
<span class="tc-community-card-field-text-name"><$text text=<<fieldName>>/></span>
<%endif%>
<%if [<linkPrefix>!match[]] %>
<a
href={{{ [<currentTiddler>get<fieldName>addprefix<linkPrefix>] }}}
class="tc-community-card-field-text-value"
rel="noopener noreferrer"
target="_blank"
>
<$text text={{{ [<currentTiddler>get<fieldName>] :else[<fieldName>match[title]then<currentTiddler>] +[addprefix<displayPrefix>] }}}/>
</a>
<%else%>
<span class="tc-community-card-field-text-value">
<$text text={{{ [<currentTiddler>get<fieldName>] :else[<fieldName>match[title]then<currentTiddler>] +[addprefix<displayPrefix>] }}}/>
</span>
<%endif%>
</$genesis>
<%endif%>
\end community-card-display-text-field
\procedure community-card-person(title)
<$let currentTiddler=<<title>>>
<div class="tc-community-card">
<$link to=<<currentTiddler>> class="tc-community-card-header-link">
<div class="tc-community-card-header">
<<community-card-display-jpeg-field "avatar" default:"$:/tiddlywiki/community/icons/person">>
<<community-card-display-text-field "title" showLabel:"no">>
</div>
</$link>
<div class="tc-community-card-info">
<<community-card-display-text-field "fullname">>
<<community-card-display-text-field "first-sighting">>
<<community-card-display-text-field "talk.tiddlywiki.org" linkPrefix:"https://talk.tiddlywiki.org/u/" displayPrefix:"@">>
<<community-card-display-text-field "github" linkPrefix:"https://github.com/" displayPrefix:"@">>
<<community-card-display-text-field "linkedin" linkPrefix:"https://">>
<<community-card-display-text-field "flickr" linkPrefix:"https://">>
<<community-card-display-text-field "homepage" linkPrefix:"https://">>
<<community-card-display-text-field "email" linkPrefix:"mailto:">>
<%if [all[tiddlers+shadows]tag[Community/Team]sort[title]] :filter[{!!leader}match<..currentTiddler>] +[count[]compare:number:gt[0]] %>
<div class="tc-community-card-field-text">
<span class="tc-community-card-field-text-name">leader</span>
<span class="tc-community-card-field-text-value">
<$list filter="[all[tiddlers+shadows]tag[Community/Team]sort[title]] :filter[{!!leader}match<..currentTiddler>]">
<$transclude $variable="community-card-pill-team" title=<<currentTiddler>>/>
</$list>
</span>
</div>
<%endif%>
<%if [all[tiddlers+shadows]tag[Community/Team]sort[title]] :filter[enlist{!!team}match<..currentTiddler>] +[count[]compare:number:gt[0]] %>
<div class="tc-community-card-field-text">
<span class="tc-community-card-field-text-name">member</span>
<span class="tc-community-card-field-text-value">
<$list filter="[all[tiddlers+shadows]tag[Community/Team]sort[title]] :filter[enlist{!!team}match<..currentTiddler>]">
<$transclude $variable="community-card-pill-team" title=<<currentTiddler>>/>
</$list>
</span>
</div>
<%endif%>
</div>
<div class="tc-community-card-body">
<$transclude $tiddler=<<currentTiddler>> $field="text" $mode="block"/>
</div>
</div>
</$let>
\end community-card-person
\procedure community-card-team(title)
<$let currentTiddler=<<title>>>
<div class="tc-community-card tc-community-card-team">
<$link to=<<currentTiddler>> class="tc-community-card-header-link">
<div class="tc-community-card-header">
<<community-card-display-transclusion fieldName:"icon" default:"$:/tiddlywiki/community/icons/team">>
<<community-card-display-text-field "title" showLabel:"no">>
</div>
</$link>
<div class="tc-community-card-info">
<div class="tc-community-card-field-text">
<span class="tc-community-card-field-text-name">leader</span>
<span class="tc-community-card-field-text-value">
<%if [<currentTiddler>has[leader]] %>
<$transclude $variable="community-card-pill-person" title={{!!leader}}/>
<%else%>
<$transclude $variable="community-card-vacancy"/>
<%endif%>
</span>
</div>
<div class="tc-community-card-field-text">
<span class="tc-community-card-field-text-name">team</span>
<span class="tc-community-card-field-text-value"><$transclude $variable="community-card-pill-stack-person" personFilter={{!!team}}/></span>
</div>
</div>
<div class="tc-community-card-body">
<$transclude $tiddler=<<currentTiddler>> $field="text" $mode="block"/>
</div>
</div>
</$let>
\end community-card-team
\procedure community-card-pill-person(title)
<$let currentTiddler=<<title>>>
<$link to=<<currentTiddler>> class="tc-community-card-pill">
<<community-card-display-jpeg-field "avatar" default:"$:/tiddlywiki/community/icons/person" mode="inline">>
<<community-card-display-text-field "title" showLabel:"no" mode:"inline">>
</$link>
</$let>
\end community-card-pill-person
\procedure community-card-pill-stack-person(personFilter:"[tag[Community/Person]]")
<div class="tc-community-card-pill-stack">
<$list filter=<<personFilter>>>
<$list-template>
<$transclude $variable="community-card-pill-person" title=<<currentTiddler>> mode="block"/>
</$list-template>
<$list-empty>
<$transclude $variable="community-card-vacancy"/>
</$list-empty>
</$list>
</div>
\end community-card-pill-stack-person
\procedure community-card-pill-team(title)
<$let currentTiddler=<<title>>>
<$link to=<<currentTiddler>> class="tc-community-card-pill">
<<community-card-display-transclusion fieldName:"icon" default:"$:/tiddlywiki/community/icons/team">>
<<community-card-display-text-field "title" showLabel:"no" mode:"inline">>
</$link>
</$let>
\end community-card-pill-team
\procedure community-card-vacancy()
<$link to="Vacant Positions" class="tc-community-card-pill tc-community-card-pill-vacancy">
<span class="tc-community-card-field-image tc-community-card-field-image-avatar">
{{$:/core/images/help}}
</span>
<span class="tc-community-card-field-text tc-community-card-field-text-title">
<span class="tc-community-card-field-text-value">
Vacant
</span>
</span>
</$link>
\end community-card-vacancy

View File

@@ -1,158 +0,0 @@
title: $:/tiddlywiki/community/cards/Styles
tags: $:/tags/Stylesheet
.tc-community-card {
display: flex;
flex-direction: column;
flex-wrap: wrap;
justify-content: center;
border-radius: 8px;
width: 100%;
margin-bottom: 8px;
background: <<colour community-card-background>>;
color: <<colour community-card-foreground>>;
fill: <<colour community-card-foreground>>;
box-shadow: 0 1px 3px 0 <<colour community-card-shadow>>, 0 0 0 1px <<colour community-card-shadow>>;
transition: box-shadow 0.3s ease,transform .3s ease;
}
.tc-community-card:hover {
box-shadow: 0 1px 6px 0 <<colour community-card-dark-shadow>>, 0 0 0 1px <<colour community-card-shadow>>;
transform: translateY(-2px);
}
.tc-community-card .tc-community-card-header-link {
background-color: <<colour community-card-header-background>>;
color: <<colour community-card-header-foreground>>;
border-top-left-radius: 8px;
border-top-right-radius: 8px;
}
.tc-community-card.tc-community-card-team .tc-community-card-header-link {
background: <<colour community-card-team-header-background>>;
color: <<colour community-card-team-header-foreground>>;
fill: <<colour community-card-team-header-foreground>>;
}
.tc-community-card .tc-community-card-header-link:hover {
text-decoration: none;
background-color: <<colour community-card-header-foreground>>;
color: <<colour community-card-header-background>>;
}
.tc-community-card-header {
margin: 0;
padding: 0.5em;
display: flex;
flex-direction: row;
flex-wrap: nowrap;
justify-content: flex-start;
align-items: center;
line-height: 0;
}
.tc-community-card-header .tc-community-card-field-text-title {
font-size: 1.5em;
font-weight: bold;
}
.tc-community-card-header .tc-community-card-field-image {
display: table-row;
width: auto;
max-width: 100%;
margin-right: 12px;
}
.tc-community-card-info {
display: table;
width: auto;
max-width: 100%;
padding: 8px;
margin: 0;
background-color: <<colour community-card-info-background>>;
color: <<colour community-card-info-foreground>>;
}
.tc-community-card-body {
padding: 0 8px;
}
.tc-community-card .tc-community-card-field-text {
display: table-row;
}
.tc-community-card .tc-community-card-field-text-name,
.tc-community-card .tc-community-card-field-text-value {
display: table-cell;
padding: 2px 6px 2px 0;
vertical-align: top;
}
.tc-community-card .tc-community-card-field-text-name {
color: <<colour community-card-field-name-foreground>>;
white-space: nowrap;
text-align: right;
padding-right: 8px;
}
.tc-community-card .tc-community-card-field-text-value {
word-break: break-word;
font-weight: bold;
width: 100%;
}
a.tc-community-card-pill {
display: inline-flex;
align-items: center;
gap: 4px;
width: auto;
min-width:0;
max-width: none;
align-self: auto;
font-size: 0.9em;
line-height: 1;
vertical-align: middle;
padding: 4px;
border-radius: 4px;
background: <<colour community-card-header-background>>;
color: <<colour community-card-header-foreground>>;
fill: <<colour community-card-header-foreground>>;
box-shadow: 0 1px 3px 0 <<colour community-card-shadow>>, 0 0 0 1px <<colour community-card-shadow>>;
transition: box-shadow 0.3s ease,transform .3s ease;
}
a.tc-community-card-pill.tc-community-card-pill-vacancy {
background: <<colour community-card-vacancy-header-background>>;
color: <<colour community-card-vacancy-header-foreground>>;
fill: <<colour community-card-vacancy-header-foreground>>;
}
a.tc-community-card-pill:hover {
text-decoration: none;
box-shadow: 0 1px 6px 0 <<colour community-card-dark-shadow>>, 0 0 0 1px <<colour community-card-shadow>>;
transform: translateY(-2px);
background: <<colour community-card-header-foreground>>;
color: <<colour community-card-header-background>>;
fill: <<colour community-card-header-background>>;
}
a.tc-community-card-pill .tc-community-card-field-image img,
a.tc-community-card-pill .tc-community-card-field-image svg {
width: 16px;
height: 16px;
vertical-align: middle;
display: inline-block;
}
a.tc-community-card-pill .tc-community-card-field-text {
display: inline;
}
.tc-community-card-pill-stack {
display: inline-flex;
flex-direction: column;
align-items: stretch;
gap: 4px;
margin: 0;
padding: 0;
}

View File

@@ -1,6 +0,0 @@
title: $:/tiddlywiki/community/cards/ViewTemplateBodyCascade
tags: $:/tags/ViewTemplateBodyFilter
list-before:
[tag[Community/Person]then[$:/tiddlywiki/community/cards/ViewTemplateBodyTemplatePerson]]
[tag[Community/Team]then[$:/tiddlywiki/community/cards/ViewTemplateBodyTemplateTeam]]

View File

@@ -1,3 +0,0 @@
title: $:/tiddlywiki/community/cards/ViewTemplateBodyTemplatePerson
<$transclude $variable="community-card-person" title=<<currentTiddler>>/>

View File

@@ -1,3 +0,0 @@
title: $:/tiddlywiki/community/cards/ViewTemplateBodyTemplateTeam
<$transclude $variable="community-card-team" title=<<currentTiddler>>/>

View File

@@ -1,7 +0,0 @@
title: $:/tiddlywiki/community/icons/person
tags: $:/tags/Image
\parameters (size:"22pt")
<svg width=<<size>> height=<<size>> viewBox="0 0 64 64">
<path d="M43.127,29.612c-0.879,-0.378 -1.452,-1.25 -1.452,-2.207c-0.006,-0.678 0.27,-1.33 0.761,-1.797c0.147,-0.141 0.29,-0.28 0.397,-0.393c0.753,-0.791 1.416,-1.663 1.978,-2.6c1.392,-2.318 2.126,-4.974 2.126,-7.677c0,-8.196 -6.744,-14.938 -14.938,-14.938c-0.945,0 -1.886,0.088 -2.813,0.266c-5.891,1.031 -10.578,5.586 -11.781,11.446c-1.105,5.016 0.454,10.264 4.118,13.865c0.495,0.469 0.78,1.118 0.792,1.799l0,0.012c0.008,0.966 -0.567,1.848 -1.453,2.23c-5.949,2.466 -10.698,7.172 -13.217,13.099c-1.772,4.059 -2.66,8.45 -2.607,12.88l0,3.192c0,2.858 2.351,5.211 5.212,5.211l43.5,0c2.859,0 5.212,-2.353 5.212,-5.211l-0,-3.225c0.053,-4.427 -0.837,-8.816 -2.611,-12.873c-2.523,-5.922 -7.274,-10.621 -13.224,-13.079Z" style="fill-rule:nonzero;"/>
</svg>

View File

@@ -1,7 +0,0 @@
title: $:/tiddlywiki/community/icons/project-team
tags: $:/tags/Image
\parameters (size:"22pt")
<svg width=<<size>> height=<<size>> viewBox="0 0 64 64">
<path d="M24.891,49.399l-3.521,0c-1.398,0 -2.547,-1.15 -2.547,-2.547l0,-1.56c-0.026,-2.165 0.408,-4.311 1.274,-6.295c1.231,-2.897 3.552,-5.197 6.46,-6.402c0.433,-0.187 0.714,-0.618 0.71,-1.09l0,-0.006c-0.006,-0.333 -0.145,-0.65 -0.387,-0.879c-1.791,-1.76 -2.553,-4.325 -2.013,-6.777c0.588,-2.864 2.879,-5.09 5.758,-5.594c0.453,-0.087 0.913,-0.13 1.375,-0.13c4.005,0 7.301,3.295 7.301,7.301c0,1.321 -0.359,2.619 -1.039,3.752c-0.275,0.458 -0.599,0.884 -0.967,1.271c-0.052,0.055 -0.122,0.123 -0.194,0.192c-0.24,0.228 -0.375,0.547 -0.372,0.878c0,0.468 0.28,0.894 0.71,1.079c2.908,1.201 5.23,3.498 6.463,6.392c0.815,1.865 1.248,3.872 1.276,5.904c-0.179,0.006 -0.351,0.007 -0.514,0.003c-0.556,-0.016 -1.375,-0.294 -2.288,-0.512c-1.295,-0.308 -2.719,-0.543 -4.01,-0.396l-0.013,0.001c-1.056,0.128 -2.116,0.325 -3.097,0.76c-0.385,0.171 -1.216,0.753 -1.446,0.916c-1.157,0.297 -2.564,0.475 -3.797,0.312c-0.713,-0.094 -1.402,-0.225 -1.703,-0.778c-0.207,-0.382 -0.181,-0.896 -0.031,-1.565c0.068,-0.3 0.11,-0.593 0.118,-0.842l-0.106,-0.887l-0.212,-0.491l-0.258,-0.36l-0.669,-0.514l-0.832,-0.231l-0.491,0.017l-0.459,0.12l-0.417,0.211l-0.415,0.342l-0.546,0.802l-0.033,0.067c-1.174,2.499 -0.945,4.643 0.013,6.317c0.251,0.437 0.56,0.845 0.919,1.219Zm22.984,-4.722c-0.052,-2.344 -0.566,-4.656 -1.514,-6.805c-1.232,-2.86 -3.339,-5.257 -6.018,-6.845c0.955,-0.816 2.033,-1.473 3.195,-1.949c0.434,-0.187 0.715,-0.618 0.71,-1.09l-0,-0.006c-0.005,-0.333 -0.144,-0.651 -0.386,-0.88c-1.791,-1.76 -2.553,-4.324 -2.013,-6.776c0.587,-2.864 2.878,-5.09 5.758,-5.594c0.453,-0.087 0.913,-0.131 1.375,-0.131c4.005,0 7.3,3.296 7.3,7.301c-0,1.322 -0.359,2.619 -1.038,3.753c-0.276,0.457 -0.6,0.883 -0.968,1.27c-0.052,0.055 -0.121,0.123 -0.194,0.192c-0.24,0.229 -0.375,0.547 -0.372,0.878c-0,0.468 0.28,0.894 0.71,1.079c2.908,1.201 5.229,3.498 6.462,6.392c0.756,1.728 1.184,3.578 1.264,5.458c-0.577,-0.341 -1.293,-0.373 -1.904,-0.07c-0.961,0.475 -1.861,1.117 -2.911,1.371c-0.49,-0.133 -0.983,-0.245 -1.485,-0.308c-0.253,-0.326 -0.536,-0.66 -0.84,-0.911l-0.813,-0.51l-0.752,-0.225c-0.327,-0.051 -0.662,-0.021 -0.974,0.089l-0.67,0.321l-0.569,0.448c-0.403,0.393 -0.733,0.911 -0.979,1.569c-0.202,0.54 -0.344,1.222 -0.492,2.014c-0.244,-0.027 -0.49,-0.047 -0.737,-0.058c-0.333,-0.02 -0.725,-0.006 -1.145,0.023Zm-24.215,-13.651c-2.683,1.591 -4.793,3.994 -6.024,6.861c-1.026,2.332 -1.542,4.857 -1.513,7.405l0,0.59l-11.735,0c-1.397,0 -2.547,-1.15 -2.547,-2.547l0,-1.561c-0.026,-2.165 0.409,-4.31 1.274,-6.295c1.231,-2.897 3.553,-5.197 6.46,-6.401c0.434,-0.187 0.715,-0.618 0.71,-1.09l0,-0.006c-0.005,-0.333 -0.144,-0.651 -0.386,-0.88c-1.791,-1.76 -2.553,-4.324 -2.013,-6.776c0.588,-2.864 2.879,-5.09 5.758,-5.594c0.453,-0.087 0.914,-0.131 1.375,-0.131c4.005,0 7.301,3.296 7.301,7.301c0,1.322 -0.359,2.619 -1.039,3.753c-0.275,0.457 -0.6,0.883 -0.967,1.27c-0.052,0.055 -0.122,0.123 -0.194,0.192c-0.24,0.228 -0.375,0.547 -0.372,0.878c0,0.468 0.28,0.894 0.71,1.079c1.164,0.476 2.246,1.135 3.202,1.952Zm29.027,33.111c-1.417,-0.04 -2.04,-0.037 -2.761,-1.223l-0.563,0.016c-0.654,-0.029 -0.381,-0.016 -0.818,-0.038c-0.73,-0.028 -0.613,-0.722 -0.742,-1.089c-0.205,-1.244 0.272,-2.494 0.257,-3.739c-0.005,-0.442 -0.63,-2.005 -0.854,-2.564c-0.7,0.131 -1.404,0.157 -2.114,0.192c-1.637,-0.004 -3.263,-0.205 -4.878,-0.459c-0.314,1.299 -1.249,3.118 -0.476,4.439c0.938,1.366 1.596,1.745 2.617,1.827c1.02,0.082 1.251,1.234 1.004,1.646c-0.219,0.284 -0.603,0.336 -0.929,0.405l-0.653,0.03c-0.513,-0.017 -0.973,-0.155 -1.43,-0.369c-0.765,-0.427 -1.554,-1.314 -2.141,-1.951c0.137,0.254 0.218,0.751 0.095,0.982c-0.347,0.491 -1.847,0.488 -2.534,0.183c-0.78,-0.347 -2.665,-2.781 -2.957,-4.604c0.776,-1.467 1.905,-2.744 2.477,-4.341c-1.246,-0.795 -1.913,-2.089 -1.827,-3.555l0.032,-0.17c-1.226,0.23 -0.59,0.144 -1.909,0.244c-4.2,-0.013 -7.893,-2.86 -5.813,-7.286c0.135,-0.262 0.263,-0.5 0.493,-0.386c0.184,0.091 0.157,0.457 0.065,0.863c-1.189,5.288 4.621,5.329 8.192,4.35c0.355,-0.097 1.06,-0.751 1.548,-0.968c0.798,-0.354 1.665,-0.498 2.524,-0.602c2.139,-0.244 4.709,0.883 6.015,0.92c1.306,0.037 3.164,-0.313 4.305,-0.239c0.827,0.037 1.64,0.187 2.438,0.4c0.517,-2.519 0.554,-4.374 1.779,-4.804c0.719,0.113 1.273,1.093 1.683,1.617l0.002,-0c0.835,-0.033 1.63,0.178 2.42,0.414c1.431,-0.203 2.631,-1.007 3.895,-1.632c-0.004,0.02 -0.025,0.027 -0.037,0.04c-1.244,1.005 -1.417,2.706 -1.271,4.278c0.054,0.816 -0.176,1.702 -0.461,2.538c-0.534,1.361 -1.564,2.796 -2.759,2.722c-0.452,-0.014 -0.715,-0.27 -1.051,-0.543c-0.065,0.553 -0.321,1.047 -0.568,1.536c-0.57,1.086 -2.06,1.564 -3.44,2.723c-1.379,1.159 0.442,5.297 0.883,6.052c0.442,0.754 1.674,1.03 1.196,1.71c-0.147,0.225 -0.37,0.305 -0.609,0.393l-0.325,0.042Zm-15.735,-3.096l0.206,0.06c0.258,-0.115 0.778,0.064 1.054,0.151c-0.508,-0.563 -1.273,-1.389 -1.824,-1.91c-0.181,-0.631 -0.103,-1.266 -0.065,-1.91l0.008,-0.053c-0.217,0.515 -0.493,1.016 -0.641,1.559c-0.173,0.732 0.771,1.522 1.137,1.975l0.125,0.128Z"/>
</svg>

View File

@@ -1,9 +0,0 @@
title: $:/tiddlywiki/community/icons/team
tags: $:/tags/Image
\parameters (size:"22pt")
<svg width=<<size>> height=<<size>> viewBox="0 0 64 64">
<path d="M37.439,32.592c-0.43,-0.185 -0.71,-0.611 -0.71,-1.079c-0.003,-0.331 0.132,-0.65 0.372,-0.878c0.072,-0.069 0.142,-0.137 0.194,-0.192c0.368,-0.387 0.692,-0.813 0.967,-1.271c0.68,-1.133 1.039,-2.431 1.039,-3.752c-0,-4.006 -3.296,-7.301 -7.301,-7.301c-0.462,-0 -0.922,0.043 -1.375,0.13c-2.879,0.504 -5.17,2.73 -5.758,5.594c-0.54,2.452 0.222,5.017 2.013,6.777c0.242,0.229 0.381,0.546 0.387,0.879l-0,0.006c0.004,0.472 -0.277,0.903 -0.71,1.09c-2.908,1.205 -5.229,3.505 -6.46,6.402c-0.866,1.984 -1.3,4.13 -1.274,6.295l-0,1.56c-0,1.397 1.149,2.547 2.547,2.547c-0,-0 0,-0 0,-0l21.261,-0c1.397,-0 2.547,-1.15 2.547,-2.547l-0,-1.576c0.026,-2.164 -0.409,-4.309 -1.276,-6.292c-1.233,-2.894 -3.555,-5.191 -6.463,-6.392Z" style="fill-rule:nonzero;"/>
<path d="M60.882,35.466c-1.233,-2.894 -3.554,-5.191 -6.462,-6.392c-0.43,-0.185 -0.71,-0.611 -0.71,-1.079c-0.003,-0.331 0.132,-0.649 0.372,-0.878c0.073,-0.069 0.142,-0.137 0.194,-0.192c0.368,-0.387 0.692,-0.813 0.968,-1.27c0.679,-1.134 1.038,-2.431 1.038,-3.753c0,-4.005 -3.295,-7.301 -7.3,-7.301c-0.462,0 -0.922,0.044 -1.375,0.131c-2.88,0.504 -5.171,2.73 -5.758,5.594c-0.54,2.452 0.222,5.016 2.013,6.776c0.242,0.229 0.381,0.547 0.386,0.88l-0,0.006c0.005,0.472 -0.276,0.903 -0.71,1.09c-1.162,0.476 -2.24,1.133 -3.195,1.949c2.679,1.588 4.786,3.985 6.018,6.845c1.029,2.332 1.546,4.857 1.517,7.405l-0,0.605l11.734,-0c1.397,-0 2.547,-1.15 2.547,-2.547l-0,-1.576c0.026,-2.165 -0.409,-4.31 -1.277,-6.293Z" style="fill-rule:nonzero;"/>
<path d="M23.66,31.026c-0.956,-0.817 -2.038,-1.476 -3.202,-1.952c-0.43,-0.185 -0.71,-0.611 -0.71,-1.079c-0.003,-0.331 0.132,-0.65 0.372,-0.878c0.072,-0.069 0.142,-0.137 0.194,-0.192c0.367,-0.387 0.692,-0.813 0.967,-1.27c0.68,-1.134 1.039,-2.431 1.039,-3.753c-0,-4.005 -3.296,-7.301 -7.301,-7.301c-0.461,0 -0.922,0.044 -1.375,0.131c-2.879,0.504 -5.17,2.73 -5.758,5.594c-0.54,2.452 0.222,5.016 2.013,6.776c0.242,0.229 0.381,0.547 0.386,0.88l0,0.006c0.005,0.472 -0.276,0.903 -0.71,1.09c-2.907,1.204 -5.229,3.504 -6.46,6.401c-0.865,1.985 -1.3,4.13 -1.274,6.295c0,0 0,1.561 0,1.561c0,1.397 1.15,2.547 2.547,2.547c-0,-0 11.735,-0 11.735,-0l0,-0.59c-0.029,-2.548 0.487,-5.073 1.513,-7.405c1.231,-2.867 3.341,-5.27 6.024,-6.861Z" style="fill-rule:nonzero;"/>
</svg>

View File

@@ -1,11 +0,0 @@
{
"title": "$:/core-server",
"name": "Core Server Components",
"description": "TiddlyWiki5 core server components",
"author": "JeremyRuston",
"core-version": ">=5.0.0",
"platform": "server",
"plugin-priority": "0",
"list": "readme",
"stability": "STABILITY_2_STABLE"
}

View File

@@ -1,6 +0,0 @@
title: $:/core-server/readme
This plugin contains TiddlyWiki's core components that are only needed on the server, comprising:
* Commands
* HTTP server code

View File

@@ -4,4 +4,4 @@ TiddlyWiki incorporates code from these fine OpenSource projects:
* [[The Stanford Javascript Crypto Library|http://bitwiseshiftleft.github.io/sjcl/]] * [[The Stanford Javascript Crypto Library|http://bitwiseshiftleft.github.io/sjcl/]]
* [[The Jasmine JavaScript Test Framework|https://jasmine.github.io/]] * [[The Jasmine JavaScript Test Framework|https://jasmine.github.io/]]
* [[modern-normalize by Sindre Sorhus|https://github.com/sindresorhus/modern-normalize]] * [[Normalize.css by Nicolas Gallagher|http://necolas.github.io/normalize.css/]]

View File

@@ -131,14 +131,15 @@ Saving/GitService/Gitea/Caption: Gitea Saver
Saving/GitService/Gitea/Password: Personal access token for API (via Giteas web interface: `Settings | Applications | Generate New Token`) Saving/GitService/Gitea/Password: Personal access token for API (via Giteas web interface: `Settings | Applications | Generate New Token`)
Saving/TiddlySpot/Advanced/Heading: Advanced Settings Saving/TiddlySpot/Advanced/Heading: Advanced Settings
Saving/TiddlySpot/BackupDir: Backup Directory Saving/TiddlySpot/BackupDir: Backup Directory
Saving/TiddlySpot/ControlPanel: ~TiddlyHost Control Panel Saving/TiddlySpot/ControlPanel: ~TiddlySpot Control Panel
Saving/TiddlySpot/Backups: Backups Saving/TiddlySpot/Backups: Backups
Saving/TiddlySpot/Caption: ~TiddlyHost Saver Saving/TiddlySpot/Caption: ~TiddlySpot Saver
Saving/TiddlySpot/Description: These settings are only used when saving to [[TiddlyHost|https://tiddlyhost.com]] or a compatible remote server. See [[here|https://github.com/simonbaird/tiddlyhost/wiki/TiddlySpot-Saver-configuration-for-Tiddlyhost-and-Tiddlyspot]] for information on ~TiddlyHost saving configuration Saving/TiddlySpot/Description: These settings are only used when saving to [[TiddlySpot|http://tiddlyspot.com]], [[TiddlyHost|https://tiddlyhost.com]], or a compatible remote server. See [[here|https://github.com/simonbaird/tiddlyhost/wiki/TiddlySpot-Saver-configuration-for-Tiddlyhost-and-Tiddlyspot]] for information on ~TiddlySpot and ~TiddlyHost saving configuration.
Saving/TiddlySpot/Filename: Upload Filename Saving/TiddlySpot/Filename: Upload Filename
Saving/TiddlySpot/Heading: ~TiddlyHost Saving/TiddlySpot/Heading: ~TiddlySpot
Saving/TiddlySpot/Hint: //The server URL defaults to `http://<wikiname>.tiddlyspot.com/` and can be changed to use a custom server address, e.g. `http://example.com/store.php`.// Saving/TiddlySpot/Hint: //The server URL defaults to `http://<wikiname>.tiddlyspot.com/store.cgi` and can be changed to use a custom server address, e.g. `http://example.com/store.php`.//
Saving/TiddlySpot/Password: Password Saving/TiddlySpot/Password: Password
Saving/TiddlySpot/ReadOnly: Note that [[TiddlySpot|http://tiddlyspot.com]] no longer allows the creation of new sites. For new sites, you can use [[TiddlyHost|https://tiddlyhost.com]], a new hosting service that replaces ~TiddlySpot.
Saving/TiddlySpot/ServerURL: Server URL Saving/TiddlySpot/ServerURL: Server URL
Saving/TiddlySpot/UploadDir: Upload Directory Saving/TiddlySpot/UploadDir: Upload Directory
Saving/TiddlySpot/UserName: Wiki Name Saving/TiddlySpot/UserName: Wiki Name
@@ -189,8 +190,6 @@ Settings/DefaultSidebarTab/Caption: Default Sidebar Tab
Settings/DefaultSidebarTab/Hint: Specify which sidebar tab is displayed by default Settings/DefaultSidebarTab/Hint: Specify which sidebar tab is displayed by default
Settings/DefaultMoreSidebarTab/Caption: Default More Sidebar Tab Settings/DefaultMoreSidebarTab/Caption: Default More Sidebar Tab
Settings/DefaultMoreSidebarTab/Hint: Specify which More sidebar tab is displayed by default Settings/DefaultMoreSidebarTab/Hint: Specify which More sidebar tab is displayed by default
Settings/DefaultTiddlerInfoTab/Caption: Default Tiddler Info Tab
Settings/DefaultTiddlerInfoTab/Hint: Specify which tab is displayed by default when tiddler info panel is opened
Settings/LinkToBehaviour/Caption: Tiddler Opening Behaviour Settings/LinkToBehaviour/Caption: Tiddler Opening Behaviour
Settings/LinkToBehaviour/InsideRiver/Hint: Navigation from //within// the story river Settings/LinkToBehaviour/InsideRiver/Hint: Navigation from //within// the story river
Settings/LinkToBehaviour/OutsideRiver/Hint: Navigation from //outside// the story river Settings/LinkToBehaviour/OutsideRiver/Hint: Navigation from //outside// the story river
@@ -252,6 +251,3 @@ ViewTemplateSubtitle/Caption: View Template Subtitle
ViewTemplateSubtitle/Hint: This rule cascade is used by the default view template to dynamically choose the template for displaying the subtitle of a tiddler. ViewTemplateSubtitle/Hint: This rule cascade is used by the default view template to dynamically choose the template for displaying the subtitle of a tiddler.
ViewTemplateTags/Caption: View Template Tags ViewTemplateTags/Caption: View Template Tags
ViewTemplateTags/Hint: This rule cascade is used by the default view template to dynamically choose the template for displaying the tags area of a tiddler. ViewTemplateTags/Hint: This rule cascade is used by the default view template to dynamically choose the template for displaying the tags area of a tiddler.
WikiInformation/Caption: Wiki Information
WikiInformation/Hint: This page summarises high level information about the configuration of this ~TiddlyWiki. It is designed to enable users to quickly share relevant aspects of the configuration of their ~TiddlyWiki with others, for example when seeking help in one of the forums. No private or personal information is included, and nothing is shared without being explicitly copied and pasted elsewhere
WikiInformation/Drag/Caption: Drag this link to copy this tool to another wiki

View File

@@ -76,7 +76,6 @@ WikiFolderMaker.prototype.tiddlersToIgnore = [
"$:/boot/boot.js", "$:/boot/boot.js",
"$:/boot/bootprefix.js", "$:/boot/bootprefix.js",
"$:/core", "$:/core",
"$:/core-server",
"$:/library/sjcl.js", "$:/library/sjcl.js",
"$:/temp/info-plugin" "$:/temp/info-plugin"
]; ];

View File

@@ -248,7 +248,8 @@ exports.compileFilter = function(filterString) {
// Create a function for the chain of operators in the operation // Create a function for the chain of operators in the operation
var operationSubFunction = function(source,widget) { var operationSubFunction = function(source,widget) {
var accumulator = source, var accumulator = source,
results = []; results = [],
currTiddlerTitle = widget && widget.getVariable("currentTiddler");
$tw.utils.each(operation.operators,function(operator) { $tw.utils.each(operation.operators,function(operator) {
var operands = [], var operands = [],
operatorFunction; operatorFunction;
@@ -264,7 +265,6 @@ exports.compileFilter = function(filterString) {
} }
$tw.utils.each(operator.operands,function(operand) { $tw.utils.each(operator.operands,function(operand) {
if(operand.indirect) { if(operand.indirect) {
var currTiddlerTitle = widget && widget.getVariable("currentTiddler");
operand.value = self.getTextReference(operand.text,"",currTiddlerTitle); operand.value = self.getTextReference(operand.text,"",currTiddlerTitle);
} else if(operand.variable) { } else if(operand.variable) {
var varTree = $tw.utils.parseFilterVariable(operand.text); var varTree = $tw.utils.parseFilterVariable(operand.text);

View File

@@ -0,0 +1,37 @@
/*\
title: $:/core/modules/filters/wikify.js
type: application/javascript
module-type: filteroperator
Filter operator wikifying each string in the input list and returning the result as a list of strings
\*/
(function(){
/*jslint node: true, browser: true */
/*global $tw: false */
"use strict";
/*
Export our filter function
*/
exports.wikify = function(source,operator,options) {
var output = operator.operands[0],
mode = operator.operands[1],
type = operator.operands[2],
results = [];
source(function(tiddler,title) {
var wikifier = new $tw.utils.Wikifier({
wiki: options.wiki,
widget: options.widget,
text: title,
type: type,
mode: mode,
output: output
});
results.push(wikifier.getResult());
});
return results;
};
})();

View File

@@ -44,7 +44,7 @@ UploadSaver.prototype.save = function(text,method,callback) {
} }
// Construct the url if not provided // Construct the url if not provided
if(!url) { if(!url) {
url = "http://" + username + ".tiddlyhost.com/"; url = "http://" + username + ".tiddlyspot.com/store.cgi";
} }
// Assemble the header // Assemble the header
var boundary = "---------------------------" + "AaB03x"; var boundary = "---------------------------" + "AaB03x";

View File

@@ -31,7 +31,5 @@ exports.startup = function() {
$tw.modules.applyMethods("tiddlerdeserializer",$tw.Wiki.tiddlerDeserializerModules); $tw.modules.applyMethods("tiddlerdeserializer",$tw.Wiki.tiddlerDeserializerModules);
$tw.macros = $tw.modules.getModulesByTypeAsHashmap("macro"); $tw.macros = $tw.modules.getModulesByTypeAsHashmap("macro");
$tw.wiki.initParsers(); $tw.wiki.initParsers();
if($tw.node) { $tw.Commander.initCommands();
$tw.Commander.initCommands();
}
}; };

View File

@@ -74,8 +74,9 @@ exports.startup = function() {
$tw.rootWidget.addEventListener("tm-copy-to-clipboard",function(event) { $tw.rootWidget.addEventListener("tm-copy-to-clipboard",function(event) {
$tw.utils.copyToClipboard(event.param,{ $tw.utils.copyToClipboard(event.param,{
successNotification: event.paramObject && event.paramObject.successNotification, successNotification: event.paramObject && event.paramObject.successNotification,
failureNotification: event.paramObject && event.paramObject.failureNotification failureNotification: event.paramObject && event.paramObject.failureNotification,
}); plainText: event.paramObject && event.paramObject.plainText
},event.paramObject && event.paramObject.type);
}); });
// Install the tm-focus-selector message // Install the tm-focus-selector message
$tw.rootWidget.addEventListener("tm-focus-selector",function(event) { $tw.rootWidget.addEventListener("tm-focus-selector",function(event) {

View File

@@ -265,9 +265,10 @@ exports.copyStyles = function(srcDomNode,dstDomNode) {
/* /*
Copy plain text to the clipboard on browsers that support it Copy plain text to the clipboard on browsers that support it
*/ */
exports.copyToClipboard = function(text,options) { exports.copyToClipboard = function(text,options,type) {
options = options || {}; var text = text || "";
text = text || ""; var options = options || {};
var type = type || "text/plain";
var textArea = document.createElement("textarea"); var textArea = document.createElement("textarea");
textArea.style.position = "fixed"; textArea.style.position = "fixed";
textArea.style.top = 0; textArea.style.top = 0;
@@ -280,10 +281,16 @@ exports.copyToClipboard = function(text,options) {
textArea.style.outline = "none"; textArea.style.outline = "none";
textArea.style.boxShadow = "none"; textArea.style.boxShadow = "none";
textArea.style.background = "transparent"; textArea.style.background = "transparent";
textArea.value = text;
document.body.appendChild(textArea); document.body.appendChild(textArea);
textArea.select(); textArea.select();
textArea.setSelectionRange(0,text.length); textArea.setSelectionRange(0,text.length);
textArea.addEventListener("copy",function(event) {
event.preventDefault();
if (options.plainText) {
event.clipboardData.setData("text/plain",options.plainText);
}
event.clipboardData.setData(type,text);
});
var succeeded = false; var succeeded = false;
try { try {
succeeded = document.execCommand("copy"); succeeded = document.execCommand("copy");

View File

@@ -143,7 +143,6 @@ Modal.prototype.display = function(title,options) {
link.setAttribute("href",tiddler.fields.help); link.setAttribute("href",tiddler.fields.help);
link.setAttribute("target","_blank"); link.setAttribute("target","_blank");
link.setAttribute("rel","noopener noreferrer"); link.setAttribute("rel","noopener noreferrer");
link.setAttribute("class","tc-tiddlylink-external");
link.appendChild(this.srcDocument.createTextNode("Help")); link.appendChild(this.srcDocument.createTextNode("Help"));
modalFooterHelp.appendChild(link); modalFooterHelp.appendChild(link);
modalFooterHelp.style.float = "left"; modalFooterHelp.style.float = "left";

View File

@@ -0,0 +1,108 @@
/*\
title: $:/core/modules/utils/wikifier.js
type: application/javascript
module-type: utils
A high level helper class for parsing and wikification
\*/
(function(){
/*
Options include:
wiki: wiki to be used for wikification
widget: optional widget to be used as parent of wikified text
text: text to be parsed/wikified
type: type of the text
mode: inline or block
output: text, formattedtext, html, parsetree or widgettree
*/
function Wikifier(options) {
this.wiki = options.wiki || $tw.wiki;
this.widget = options.widget || $tw.rootWidget;
this.text = options.text || "";
this.type = options.type || "";
this.mode = options.mode || "block";
this.output = options.output || "text";
// Create the parse tree
this.parser = this.wiki.parseText(this.type,this.text,{
parseAsInline: this.mode === "inline"
});
// Create the widget tree
this.widgetNode = this.wiki.makeWidget(this.parser,{
document: $tw.fakeDocument,
parentWidget: this.widget
});
// Render the widget tree to the container
this.container = $tw.fakeDocument.createElement("div");
this.widgetNode.render(this.container,null);
};
Wikifier.prototype.refresh = function(changedTiddlers) {
// Refresh the widget tree
return this.widgetNode.refresh(changedTiddlers);
};
/*
Return the result string
*/
Wikifier.prototype.getResult = function() {
var result;
switch(this.output) {
case "text":
result = this.container.textContent;
break;
case "formattedtext":
result = this.container.formattedTextContent;
break;
case "html":
result = this.container.innerHTML;
break;
case "parsetree":
result = JSON.stringify(this.parser.tree,0,$tw.config.preferences.jsonSpaces);
break;
case "widgettree":
result = JSON.stringify(this.getWidgetTree(),0,$tw.config.preferences.jsonSpaces);
break;
}
return result;
};
/*
Return a string of the widget tree
*/
Wikifier.prototype.getWidgetTree = function() {
var copyNode = function(widgetNode,resultNode) {
var type = widgetNode.parseTreeNode.type;
resultNode.type = type;
switch(type) {
case "element":
resultNode.tag = widgetNode.parseTreeNode.tag;
break;
case "text":
resultNode.text = widgetNode.parseTreeNode.text;
break;
}
if(Object.keys(widgetNode.attributes || {}).length > 0) {
resultNode.attributes = {};
$tw.utils.each(widgetNode.attributes,function(attr,attrName) {
resultNode.attributes[attrName] = widgetNode.getAttribute(attrName);
});
}
if(Object.keys(widgetNode.children || {}).length > 0) {
resultNode.children = [];
$tw.utils.each(widgetNode.children,function(widgetChildNode) {
var node = {};
resultNode.children.push(node);
copyNode(widgetChildNode,node);
});
}
},
results = {};
copyNode(this.widgetNode,results);
return results;
};
exports.Wikifier = Wikifier;
})();

View File

@@ -519,3 +519,36 @@ ListJoinWidget.prototype.render = function() {}
ListJoinWidget.prototype.refresh = function() { return false; } ListJoinWidget.prototype.refresh = function() { return false; }
exports["list-join"] = ListJoinWidget; exports["list-join"] = ListJoinWidget;
/*
Make <$list-template> and <$list-empty> widgets that do nothing
*/
var ListTemplateWidget = function(parseTreeNode,options) {
// Main initialisation inherited from widget.js
this.initialise(parseTreeNode,options);
};
ListTemplateWidget.prototype = new Widget();
ListTemplateWidget.prototype.render = function() {}
ListTemplateWidget.prototype.refresh = function() { return false; }
exports["list-template"] = ListTemplateWidget;
var ListEmptyWidget = function(parseTreeNode,options) {
// Main initialisation inherited from widget.js
this.initialise(parseTreeNode,options);
};
ListEmptyWidget.prototype = new Widget();
ListEmptyWidget.prototype.render = function() {}
ListEmptyWidget.prototype.refresh = function() { return false; }
exports["list-empty"] = ListEmptyWidget;
var ListJoinWidget = function(parseTreeNode,options) {
// Main initialisation inherited from widget.js
this.initialise(parseTreeNode,options);
};
ListJoinWidget.prototype = new Widget();
ListJoinWidget.prototype.render = function() {}
ListJoinWidget.prototype.refresh = function() { return false; }
exports["list-join"] = ListJoinWidget;

View File

@@ -36,89 +36,22 @@ Compute the internal state of the widget
WikifyWidget.prototype.execute = function() { WikifyWidget.prototype.execute = function() {
// Get our parameters // Get our parameters
this.wikifyName = this.getAttribute("name"); this.wikifyName = this.getAttribute("name");
this.wikifyText = this.getAttribute("text"); // Create the wikifier
this.wikifyType = this.getAttribute("type"); this.wikifier = new $tw.utils.Wikifier({
this.wikifyMode = this.getAttribute("mode","block"); wiki: this.wiki,
this.wikifyOutput = this.getAttribute("output","text"); widget: this,
// Create the parse tree text: this.getAttribute("text"),
this.wikifyParser = this.wiki.parseText(this.wikifyType,this.wikifyText,{ type: this.getAttribute("type"),
parseAsInline: this.wikifyMode === "inline" mode: this.getAttribute("mode","block"),
}); output: this.getAttribute("output","text")
// Create the widget tree });
this.wikifyWidgetNode = this.wiki.makeWidget(this.wikifyParser,{ this.wikifyResult = this.wikifier.getResult();
document: $tw.fakeDocument,
parentWidget: this
});
// Render the widget tree to the container
this.wikifyContainer = $tw.fakeDocument.createElement("div");
this.wikifyWidgetNode.render(this.wikifyContainer,null);
this.wikifyResult = this.getResult();
// Set context variable // Set context variable
this.setVariable(this.wikifyName,this.wikifyResult); this.setVariable(this.wikifyName,this.wikifyResult);
// Construct the child widgets // Construct the child widgets
this.makeChildWidgets(); this.makeChildWidgets();
}; };
/*
Return the result string
*/
WikifyWidget.prototype.getResult = function() {
var result;
switch(this.wikifyOutput) {
case "text":
result = this.wikifyContainer.textContent;
break;
case "formattedtext":
result = this.wikifyContainer.formattedTextContent;
break;
case "html":
result = this.wikifyContainer.innerHTML;
break;
case "parsetree":
result = JSON.stringify(this.wikifyParser.tree,0,$tw.config.preferences.jsonSpaces);
break;
case "widgettree":
result = JSON.stringify(this.getWidgetTree(),0,$tw.config.preferences.jsonSpaces);
break;
}
return result;
};
/*
Return a string of the widget tree
*/
WikifyWidget.prototype.getWidgetTree = function() {
var copyNode = function(widgetNode,resultNode) {
var type = widgetNode.parseTreeNode.type;
resultNode.type = type;
switch(type) {
case "element":
resultNode.tag = widgetNode.parseTreeNode.tag;
break;
case "text":
resultNode.text = widgetNode.parseTreeNode.text;
break;
}
if(Object.keys(widgetNode.attributes || {}).length > 0) {
resultNode.attributes = {};
$tw.utils.each(widgetNode.attributes,function(attr,attrName) {
resultNode.attributes[attrName] = widgetNode.getAttribute(attrName);
});
}
if(Object.keys(widgetNode.children || {}).length > 0) {
resultNode.children = [];
$tw.utils.each(widgetNode.children,function(widgetChildNode) {
var node = {};
resultNode.children.push(node);
copyNode(widgetChildNode,node);
});
}
},
results = {};
copyNode(this.wikifyWidgetNode,results);
return results;
};
/* /*
Selectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering Selectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering
*/ */
@@ -130,9 +63,9 @@ WikifyWidget.prototype.refresh = function(changedTiddlers) {
return true; return true;
} else { } else {
// Refresh the widget tree // Refresh the widget tree
if(this.wikifyWidgetNode.refresh(changedTiddlers)) { if(this.wikifier.refresh(changedTiddlers)) {
// Check if there was any change // Check if there was any change
var result = this.getResult(); var result = this.wikifier.getResult();
if(result !== this.wikifyResult) { if(result !== this.wikifyResult) {
// If so, save the change // If so, save the change
this.wikifyResult = result; this.wikifyResult = result;

View File

@@ -1173,7 +1173,7 @@ exports.getSubstitutedText = function(text,widget,options) {
output = $tw.utils.replaceString(output,new RegExp("\\$" + $tw.utils.escapeRegExp(substitute.name) + "\\$","mg"),substitute.value); output = $tw.utils.replaceString(output,new RegExp("\\$" + $tw.utils.escapeRegExp(substitute.name) + "\\$","mg"),substitute.value);
}); });
// Substitute any variable references with their values // Substitute any variable references with their values
return output.replace(/\$\((.+?)\)\$/g, function(match,varname) { return output.replace(/\$\(([^\)\$]+)\)\$/g, function(match,varname) {
return widget.getVariable(varname,{defaultValue: ""}) return widget.getVariable(varname,{defaultValue: ""})
}); });
}; };

View File

@@ -18,7 +18,7 @@ code-background: #f7f7f9
code-border: #e1e1e8 code-border: #e1e1e8
code-foreground: #dd1144 code-foreground: #dd1144
dirty-indicator: #ff0000 dirty-indicator: #ff0000
download-background: #3aafaf download-background: #66cccc
download-foreground: <<colour background>> download-foreground: <<colour background>>
dragger-background: <<colour foreground>> dragger-background: <<colour foreground>>
dragger-foreground: <<colour background>> dragger-foreground: <<colour background>>
@@ -26,7 +26,7 @@ dropdown-background: <<colour background>>
dropdown-border: <<colour muted-foreground>> dropdown-border: <<colour muted-foreground>>
dropdown-tab-background-selected: #fff dropdown-tab-background-selected: #fff
dropdown-tab-background: #ececec dropdown-tab-background: #ececec
dropzone-background: #00d900 dropzone-background: rgba(0,200,0,0.7)
external-link-background-hover: inherit external-link-background-hover: inherit
external-link-background-visited: inherit external-link-background-visited: inherit
external-link-background: inherit external-link-background: inherit
@@ -52,30 +52,26 @@ notification-border: #999999
page-background: #ffffff page-background: #ffffff
pre-background: #f5f5f5 pre-background: #f5f5f5
pre-border: #cccccc pre-border: #cccccc
primary: #6387f1 primary: #7897f3
select-tag-background: select-tag-background:
select-tag-foreground: select-tag-foreground:
sidebar-button-foreground: <<colour foreground>> sidebar-button-foreground: <<colour foreground>>
sidebar-controls-foreground-hover: #000000 sidebar-controls-foreground-hover: #000000
sidebar-controls-foreground: #aaaaaa sidebar-controls-foreground: #ccc
sidebar-foreground-shadow: #ffffff sidebar-foreground-shadow: rgba(255,255,255, 0.8)
sidebar-foreground: #acacac sidebar-foreground: #acacac
sidebar-muted-foreground-hover: #444444 sidebar-muted-foreground-hover: #444444
sidebar-muted-foreground: #aaaaaa sidebar-muted-foreground: #c0c0c0
sidebar-tab-background-selected: #ffffff sidebar-tab-background-selected: #ffffff
sidebar-tab-background: <<colour tab-background>> sidebar-tab-background: <<colour tab-background>>
sidebar-tab-border-selected: <<colour tab-border-selected>> sidebar-tab-border-selected: <<colour tab-border-selected>>
sidebar-tab-border: <<colour tab-border>> sidebar-tab-border: <<colour tab-border>>
sidebar-tab-divider: <<colour tab-divider>> sidebar-tab-divider: <<colour tab-divider>>
sidebar-tab-foreground-selected: <<colour tab-foreground>> sidebar-tab-foreground-selected:
sidebar-tab-foreground: <<colour tab-foreground>> sidebar-tab-foreground: <<colour tab-foreground>>
sidebar-tiddler-link-foreground-hover: #444444 sidebar-tiddler-link-foreground-hover: #444444
sidebar-tiddler-link-foreground: <<colour primary>> sidebar-tiddler-link-foreground: #7897f3
site-title-foreground: <<colour tiddler-title-foreground>> site-title-foreground: <<colour tiddler-title-foreground>>
stability-stable: #008000
stability-experimental: #c07c00
stability-deprecated: #ff0000
stability-legacy: #0000ff
static-alert-foreground: #aaaaaa static-alert-foreground: #aaaaaa
tab-background-selected: #ffffff tab-background-selected: #ffffff
tab-background: #eeeeee tab-background: #eeeeee
@@ -87,10 +83,10 @@ tab-foreground: #666666
table-border: #dddddd table-border: #dddddd
table-footer-background: #a8a8a8 table-footer-background: #a8a8a8
table-header-background: #f0f0f0 table-header-background: #f0f0f0
tag-background: #ffd5aa tag-background: #ffeedd
tag-foreground: #000000 tag-foreground: #000
tiddler-background: <<colour background>> tiddler-background: <<colour background>>
tiddler-border: #eeeeee tiddler-border: #eee
tiddler-controls-foreground-hover: #888888 tiddler-controls-foreground-hover: #888888
tiddler-controls-foreground-selected: #444444 tiddler-controls-foreground-selected: #444444
tiddler-controls-foreground: #cccccc tiddler-controls-foreground: #cccccc
@@ -101,7 +97,7 @@ tiddler-editor-fields-even: #e0e8e0
tiddler-editor-fields-odd: #f0f4f0 tiddler-editor-fields-odd: #f0f4f0
tiddler-info-background: #f8f8f8 tiddler-info-background: #f8f8f8
tiddler-info-border: #dddddd tiddler-info-border: #dddddd
tiddler-info-tab-background: <<colour tiddler-info-background>> tiddler-info-tab-background: #f8f8f8
tiddler-link-background: <<colour background>> tiddler-link-background: <<colour background>>
tiddler-link-foreground: <<colour primary>> tiddler-link-foreground: <<colour primary>>
tiddler-subtitle-foreground: #c0c0c0 tiddler-subtitle-foreground: #c0c0c0
@@ -115,6 +111,5 @@ toolbar-close-button:
toolbar-delete-button: toolbar-delete-button:
toolbar-cancel-button: toolbar-cancel-button:
toolbar-done-button: toolbar-done-button:
untagged-background: #cccccc untagged-background: #999999
very-muted-foreground: #888888 very-muted-foreground: #888888
network-activity-foreground: <<colour primary>>

View File

@@ -85,7 +85,6 @@ table-footer-background: #a8a8a8
table-header-background: #f0f0f0 table-header-background: #f0f0f0
tag-background: #d5ad34 tag-background: #d5ad34
tag-foreground: #ffffff tag-foreground: #ffffff
testcase-accent-level-1: #b1b3e3
tiddler-background: <<colour background>> tiddler-background: <<colour background>>
tiddler-border: <<colour background>> tiddler-border: <<colour background>>
tiddler-controls-foreground-hover: #888888 tiddler-controls-foreground-hover: #888888

View File

@@ -5,11 +5,11 @@ description: High contrast and unambiguous (dark version)
tags: $:/tags/Palette tags: $:/tags/Palette
type: application/x-tiddler-dictionary type: application/x-tiddler-dictionary
alert-background: #ff0000 alert-background: #f00
alert-border: <<colour background>> alert-border: <<colour background>>
alert-highlight: <<colour foreground>> alert-highlight: <<colour foreground>>
alert-muted-foreground: #880000 alert-muted-foreground: #800
background: #000000 background: #000
blockquote-bar: <<colour muted-foreground>> blockquote-bar: <<colour muted-foreground>>
button-background: <<colour background>> button-background: <<colour background>>
button-foreground: <<colour foreground>> button-foreground: <<colour foreground>>
@@ -17,24 +17,24 @@ button-border: <<colour foreground>>
code-background: <<colour background>> code-background: <<colour background>>
code-border: <<colour foreground>> code-border: <<colour foreground>>
code-foreground: <<colour foreground>> code-foreground: <<colour foreground>>
dirty-indicator: #ff0000 dirty-indicator: #f00
download-background: #48ff48 download-background: #080
download-foreground: <<colour background>> download-foreground: <<colour background>>
dragger-background: <<colour foreground>> dragger-background: <<colour foreground>>
dragger-foreground: <<colour background>> dragger-foreground: <<colour background>>
dropdown-background: <<colour background>> dropdown-background: <<colour background>>
dropdown-border: <<colour muted-foreground>> dropdown-border: <<colour muted-foreground>>
dropdown-tab-background-selected: #868686 dropdown-tab-background-selected: <<colour foreground>>
dropdown-tab-background: #515151 dropdown-tab-background: <<colour foreground>>
dropzone-background: #1aff1a dropzone-background: rgba(0,200,0,0.7)
external-link-background-hover: inherit external-link-background-hover: inherit
external-link-background-visited: inherit external-link-background-visited: inherit
external-link-background: inherit external-link-background: inherit
external-link-foreground-hover: inherit external-link-foreground-hover: inherit
external-link-foreground-visited: #5353ff external-link-foreground-visited: #00a
external-link-foreground: #9595ff external-link-foreground: #00e
footnote-target-background: #4c4c4c footnote-target-background: #4c4c4c
foreground: #ffffff foreground: #fff
highlight-background: #ffff00 highlight-background: #ffff00
highlight-foreground: #000000 highlight-foreground: #000000
message-background: <<colour foreground>> message-background: <<colour foreground>>
@@ -52,11 +52,11 @@ notification-border: <<colour foreground>>
page-background: <<colour background>> page-background: <<colour background>>
pre-background: <<colour background>> pre-background: <<colour background>>
pre-border: <<colour foreground>> pre-border: <<colour foreground>>
primary: #8a8aff primary: #00f
select-tag-background: select-tag-background:
select-tag-foreground: select-tag-foreground:
sidebar-button-foreground: <<colour foreground>> sidebar-button-foreground: <<colour foreground>>
sidebar-controls-foreground-hover: #ffff00 sidebar-controls-foreground-hover: <<colour background>>
sidebar-controls-foreground: <<colour foreground>> sidebar-controls-foreground: <<colour foreground>>
sidebar-foreground-shadow: rgba(0,0,0, 0) sidebar-foreground-shadow: rgba(0,0,0, 0)
sidebar-foreground: <<colour foreground>> sidebar-foreground: <<colour foreground>>
@@ -72,10 +72,6 @@ sidebar-tab-foreground: <<colour tab-foreground>>
sidebar-tiddler-link-foreground-hover: <<colour foreground>> sidebar-tiddler-link-foreground-hover: <<colour foreground>>
sidebar-tiddler-link-foreground: <<colour primary>> sidebar-tiddler-link-foreground: <<colour primary>>
site-title-foreground: <<colour tiddler-title-foreground>> site-title-foreground: <<colour tiddler-title-foreground>>
stability-stable: #00f400
stability-experimental: #ffaf1c
stability-deprecated: #ff2b2b
stability-legacy: #ceceff
static-alert-foreground: #aaaaaa static-alert-foreground: #aaaaaa
tab-background-selected: <<colour background>> tab-background-selected: <<colour background>>
tab-background: <<colour foreground>> tab-background: <<colour foreground>>
@@ -85,15 +81,14 @@ tab-divider: <<colour foreground>>
tab-foreground-selected: <<colour foreground>> tab-foreground-selected: <<colour foreground>>
tab-foreground: <<colour background>> tab-foreground: <<colour background>>
table-border: #dddddd table-border: #dddddd
table-footer-background: #444444 table-footer-background: #a8a8a8
table-header-background: #444444 table-header-background: #f0f0f0
tag-background: #ffffff tag-background: #fff
tag-foreground: #000000 tag-foreground: #000
testcase-accent-level-1: #144a8c
tiddler-background: <<colour background>> tiddler-background: <<colour background>>
tiddler-border: <<colour foreground>> tiddler-border: <<colour foreground>>
tiddler-controls-foreground-hover: #ddd tiddler-controls-foreground-hover: #ddd
tiddler-controls-foreground-selected: #ae0000 tiddler-controls-foreground-selected: #fdd
tiddler-controls-foreground: <<colour foreground>> tiddler-controls-foreground: <<colour foreground>>
tiddler-editor-background: <<colour background>> tiddler-editor-background: <<colour background>>
tiddler-editor-border-image: <<colour foreground>> tiddler-editor-border-image: <<colour foreground>>
@@ -107,15 +102,14 @@ tiddler-link-background: <<colour background>>
tiddler-link-foreground: <<colour primary>> tiddler-link-foreground: <<colour primary>>
tiddler-subtitle-foreground: <<colour foreground>> tiddler-subtitle-foreground: <<colour foreground>>
tiddler-title-foreground: <<colour foreground>> tiddler-title-foreground: <<colour foreground>>
toolbar-new-button: toolbar-new-button:
toolbar-options-button: toolbar-options-button:
toolbar-save-button: toolbar-save-button:
toolbar-info-button: toolbar-info-button:
toolbar-edit-button: toolbar-edit-button:
toolbar-close-button: toolbar-close-button:
toolbar-delete-button: toolbar-delete-button:
toolbar-cancel-button: toolbar-cancel-button:
toolbar-done-button: toolbar-done-button:
untagged-background: <<colour foreground>> untagged-background: <<colour foreground>>
very-muted-foreground: #888888 very-muted-foreground: #888888
network-activity-foreground: <<colour primary>>

View File

@@ -5,7 +5,7 @@ description: High contrast and unambiguous (light version)
tags: $:/tags/Palette tags: $:/tags/Palette
type: application/x-tiddler-dictionary type: application/x-tiddler-dictionary
alert-background: #ff4a4a alert-background: #f00
alert-border: <<colour background>> alert-border: <<colour background>>
alert-highlight: <<colour foreground>> alert-highlight: <<colour foreground>>
alert-muted-foreground: #800 alert-muted-foreground: #800
@@ -18,13 +18,13 @@ code-background: <<colour background>>
code-border: <<colour foreground>> code-border: <<colour foreground>>
code-foreground: <<colour foreground>> code-foreground: <<colour foreground>>
dirty-indicator: #f00 dirty-indicator: #f00
download-background: #008200 download-background: #080
download-foreground: <<colour background>> download-foreground: <<colour background>>
dragger-background: <<colour foreground>> dragger-background: <<colour foreground>>
dragger-foreground: <<colour background>> dragger-foreground: <<colour background>>
dropdown-background: <<colour background>> dropdown-background: <<colour background>>
dropdown-border: <<colour muted-foreground>> dropdown-border: <<colour muted-foreground>>
dropdown-tab-background-selected: <<colour background>> dropdown-tab-background-selected: <<colour foreground>>
dropdown-tab-background: <<colour foreground>> dropdown-tab-background: <<colour foreground>>
dropzone-background: rgba(0,200,0,0.7) dropzone-background: rgba(0,200,0,0.7)
external-link-background-hover: inherit external-link-background-hover: inherit
@@ -52,13 +52,13 @@ notification-border: <<colour foreground>>
page-background: <<colour background>> page-background: <<colour background>>
pre-background: <<colour background>> pre-background: <<colour background>>
pre-border: <<colour foreground>> pre-border: <<colour foreground>>
primary: #0000ff primary: #00f
select-tag-background: select-tag-background:
select-tag-foreground: select-tag-foreground:
sidebar-button-foreground: <<colour foreground>> sidebar-button-foreground: <<colour foreground>>
sidebar-controls-foreground-hover: #606060 sidebar-controls-foreground-hover: <<colour background>>
sidebar-controls-foreground: <<colour foreground>> sidebar-controls-foreground: <<colour foreground>>
sidebar-foreground-shadow: #000000 sidebar-foreground-shadow: rgba(0,0,0, 0)
sidebar-foreground: <<colour foreground>> sidebar-foreground: <<colour foreground>>
sidebar-muted-foreground-hover: #444444 sidebar-muted-foreground-hover: #444444
sidebar-muted-foreground: <<colour foreground>> sidebar-muted-foreground: <<colour foreground>>
@@ -72,10 +72,6 @@ sidebar-tab-foreground: <<colour tab-foreground>>
sidebar-tiddler-link-foreground-hover: <<colour foreground>> sidebar-tiddler-link-foreground-hover: <<colour foreground>>
sidebar-tiddler-link-foreground: <<colour primary>> sidebar-tiddler-link-foreground: <<colour primary>>
site-title-foreground: <<colour tiddler-title-foreground>> site-title-foreground: <<colour tiddler-title-foreground>>
stability-deprecated: #ff0000
stability-experimental: #b37400
stability-legacy: #000075
stability-stable: #008000
static-alert-foreground: #aaaaaa static-alert-foreground: #aaaaaa
tab-background-selected: <<colour background>> tab-background-selected: <<colour background>>
tab-background: <<colour foreground>> tab-background: <<colour foreground>>
@@ -92,7 +88,7 @@ tag-foreground: #fff
tiddler-background: <<colour background>> tiddler-background: <<colour background>>
tiddler-border: <<colour foreground>> tiddler-border: <<colour foreground>>
tiddler-controls-foreground-hover: #ddd tiddler-controls-foreground-hover: #ddd
tiddler-controls-foreground-selected: #c5abf3 tiddler-controls-foreground-selected: #fdd
tiddler-controls-foreground: <<colour foreground>> tiddler-controls-foreground: <<colour foreground>>
tiddler-editor-background: <<colour background>> tiddler-editor-background: <<colour background>>
tiddler-editor-border-image: <<colour foreground>> tiddler-editor-border-image: <<colour foreground>>
@@ -117,4 +113,3 @@ toolbar-cancel-button:
toolbar-done-button: toolbar-done-button:
untagged-background: <<colour foreground>> untagged-background: <<colour foreground>>
very-muted-foreground: #888888 very-muted-foreground: #888888
network-activity-foreground: <<colour primary>>

View File

@@ -5,30 +5,30 @@ name: Cupertino Dark
description: A macOS inspired dark palette description: A macOS inspired dark palette
type: application/x-tiddler-dictionary type: application/x-tiddler-dictionary
alert-background: #ff4b42 alert-background: #FF453A
alert-border: #950700 alert-border: #FF453A
alert-highlight: #FFD60A alert-highlight: #FFD60A
alert-muted-foreground: #323234 alert-muted-foreground: <<colour muted-foreground>>
background: #282828 background: #282828
blockquote-bar: #8d8d8d blockquote-bar: <<colour page-background>>
button-foreground: <<colour foreground>> button-foreground: <<colour foreground>>
code-background: <<colour pre-background>> code-background: <<colour pre-background>>
code-border: <<colour pre-border>> code-border: <<colour pre-border>>
code-foreground: #c7c7c7 code-foreground: rgba(255, 255, 255, 0.54)
dirty-indicator: #FF453A dirty-indicator: #FF453A
download-background: <<colour primary>> download-background: <<colour primary>>
download-foreground: <<colour background>> download-foreground: <<colour foreground>>
dragger-background: <<colour foreground>> dragger-background: <<colour foreground>>
dragger-foreground: <<colour background>> dragger-foreground: <<colour background>>
dropdown-background: <<colour tiddler-info-background>> dropdown-background: <<colour tiddler-info-background>>
dropdown-border: <<colour dropdown-background>> dropdown-border: <<colour dropdown-background>>
dropdown-tab-background-selected: #3F638B dropdown-tab-background-selected: #3F638B
dropdown-tab-background: #707070 dropdown-tab-background: #323232
dropzone-background: #30D158 dropzone-background: #30D158
external-link-background-hover: transparent external-link-background-hover: transparent
external-link-background-visited: transparent external-link-background-visited: transparent
external-link-background: transparent external-link-background: transparent
external-link-foreground-hover: #9511d5 external-link-foreground-hover:
external-link-foreground-visited: #BF5AF2 external-link-foreground-visited: #BF5AF2
external-link-foreground: #32D74B external-link-foreground: #32D74B
footnote-target-background: #747474 footnote-target-background: #747474
@@ -60,36 +60,31 @@ sidebar-controls-foreground-hover: #FF9F0A
sidebar-controls-foreground: #8E8E93 sidebar-controls-foreground: #8E8E93
sidebar-foreground-shadow: transparent sidebar-foreground-shadow: transparent
sidebar-foreground: rgba(255, 255, 255, 0.54) sidebar-foreground: rgba(255, 255, 255, 0.54)
sidebar-muted-foreground-hover: #acacac sidebar-muted-foreground-hover: rgba(255, 255, 255, 0.54)
sidebar-muted-foreground: #787878 sidebar-muted-foreground: rgba(255, 255, 255, 0.38)
sidebar-tab-background-selected: #3F638B sidebar-tab-background-selected: #3F638B
sidebar-tab-background: <<colour background>> sidebar-tab-background: <<colour background>>
sidebar-tab-border-selected: #313131 sidebar-tab-border-selected: <<colour background>>
sidebar-tab-border: #404040 sidebar-tab-border: <<colour background>>
sidebar-tab-divider: #282828 sidebar-tab-divider: <<colour background>>
sidebar-tab-foreground-selected: #d2d2d2 sidebar-tab-foreground-selected: rgba(255, 255, 255, 0.87)
sidebar-tab-foreground: #d2d2d2 sidebar-tab-foreground: rgba(255, 255, 255, 0.54)
sidebar-tiddler-link-foreground-hover: #535353 sidebar-tiddler-link-foreground-hover: rgba(255, 255, 255, 0.7)
sidebar-tiddler-link-foreground: #949494 sidebar-tiddler-link-foreground: rgba(255, 255, 255, 0.54)
site-title-foreground: #ffffff site-title-foreground: #ffffff
stability-stable: #009f00
stability-experimental: #c07c00
stability-deprecated: #ff0000
stability-legacy: #6c6cff
static-alert-foreground: #B4B4B4 static-alert-foreground: #B4B4B4
tab-background-selected: #3F638B tab-background-selected: #3F638B
tab-background: <<colour page-background>> tab-background: <<colour page-background>>
tab-border-selected: <<colour page-background>> tab-border-selected: <<colour page-background>>
tab-border: #4a4a4a tab-border: <<colour page-background>>
tab-divider: <<colour page-background>> tab-divider: <<colour page-background>>
tab-foreground-selected: #ffffff tab-foreground-selected: rgba(255, 255, 255, 0.87)
tab-foreground: #adadad tab-foreground: rgba(255, 255, 255, 0.54)
table-border: #464646 table-border: #464646
table-footer-background: #7f7f7f table-footer-background: <<colour tiddler-editor-fields-odd>>
table-header-background: <<colour table-border>> table-header-background: <<colour tiddler-editor-fields-even>>
tag-background: #48484A tag-background: #48484A
tag-foreground: #323232 tag-foreground: #323232
testcase-accent-level-1: #345173
tiddler-background: <<colour background>> tiddler-background: <<colour background>>
tiddler-border: transparent tiddler-border: transparent
tiddler-controls-foreground-hover: <<colour sidebar-controls-foreground-hover>> tiddler-controls-foreground-hover: <<colour sidebar-controls-foreground-hover>>
@@ -97,9 +92,9 @@ tiddler-controls-foreground-selected: <<colour sidebar-controls-foreground-hover
tiddler-controls-foreground: #48484A tiddler-controls-foreground: #48484A
tiddler-editor-background: <<colour background>> tiddler-editor-background: <<colour background>>
tiddler-editor-border-image: tiddler-editor-border-image:
tiddler-editor-border: #444444 tiddler-editor-border: rgba(255, 255, 255, 0.08)
tiddler-editor-fields-even: #1f1f1f tiddler-editor-fields-even: rgba(255, 255, 255, 0.1)
tiddler-editor-fields-odd: #464646 tiddler-editor-fields-odd: rgba(255, 255, 255, 0.04)
tiddler-info-background: #1E1E1E tiddler-info-background: #1E1E1E
tiddler-info-border: #1E1E1E tiddler-info-border: #1E1E1E
tiddler-info-tab-background: #3F638B tiddler-info-tab-background: #3F638B
@@ -116,8 +111,8 @@ toolbar-close-button:
toolbar-delete-button: toolbar-delete-button:
toolbar-cancel-button: toolbar-cancel-button:
toolbar-done-button: toolbar-done-button:
untagged-background: #5f5f5f untagged-background: <<colour very-muted-foreground>>
very-muted-foreground: #3f3f3f very-muted-foreground: #464646
selection-background: #3F638B selection-background: #3F638B
selection-foreground: #ffffff selection-foreground: #ffffff
wikilist-background: <<colour page-background>> wikilist-background: <<colour page-background>>
@@ -136,4 +131,3 @@ wikilist-title: <<colour foreground>>
wikilist-title-svg: <<colour foreground>> wikilist-title-svg: <<colour foreground>>
wikilist-toolbar-foreground: <<colour foreground>> wikilist-toolbar-foreground: <<colour foreground>>
wikilist-url: <<colour muted-foreground>> wikilist-url: <<colour muted-foreground>>
network-activity-foreground: <<colour primary>>

View File

@@ -20,7 +20,7 @@ code-background: #f7f7f9
code-border: #e1e1e8 code-border: #e1e1e8
code-foreground: #dd1144 code-foreground: #dd1144
dirty-indicator: #ff0000 dirty-indicator: #ff0000
download-background: #30b830 download-background: #34c734
download-foreground: <<colour background>> download-foreground: <<colour background>>
dragger-background: <<colour foreground>> dragger-background: <<colour foreground>>
dragger-foreground: <<colour background>> dragger-foreground: <<colour background>>
@@ -58,26 +58,22 @@ primary: #5778d8
select-tag-background: select-tag-background:
select-tag-foreground: select-tag-foreground:
sidebar-button-foreground: <<colour foreground>> sidebar-button-foreground: <<colour foreground>>
sidebar-controls-foreground-hover: #a6a6ff sidebar-controls-foreground-hover: #ccf
sidebar-controls-foreground: #eeeeee sidebar-controls-foreground: #fff
sidebar-foreground-shadow: transparent sidebar-foreground-shadow: rgba(0,0,0, 0.5)
sidebar-foreground: #eeeeee sidebar-foreground: #fff
sidebar-muted-foreground-hover: #999999 sidebar-muted-foreground-hover: #444444
sidebar-muted-foreground: #eeeeee sidebar-muted-foreground: #eee
sidebar-tab-background-selected: <<colour page-background>> sidebar-tab-background-selected: rgba(255,255,255, 0.8)
sidebar-tab-background: #e0e0e0 sidebar-tab-background: rgba(255,255,255, 0.4)
sidebar-tab-border-selected: <<colour tab-border-selected>> sidebar-tab-border-selected: <<colour tab-border-selected>>
sidebar-tab-border: <<colour tab-border>> sidebar-tab-border: <<colour tab-border>>
sidebar-tab-divider: #e4e4e4 sidebar-tab-divider: rgba(255,255,255, 0.2)
sidebar-tab-foreground-selected: #ddddff sidebar-tab-foreground-selected:
sidebar-tab-foreground: <<colour tab-foreground>> sidebar-tab-foreground: <<colour tab-foreground>>
sidebar-tiddler-link-foreground-hover: #aaaaff sidebar-tiddler-link-foreground-hover: #aaf
sidebar-tiddler-link-foreground: #ddddff sidebar-tiddler-link-foreground: #ddf
site-title-foreground: #ffffff site-title-foreground: #fff
stability-stable: #008000
stability-experimental: #c07c00
stability-deprecated: #ff0000
stability-legacy: #0000ff
static-alert-foreground: #aaaaaa static-alert-foreground: #aaaaaa
tab-background-selected: #ffffff tab-background-selected: #ffffff
tab-background: #d8d8d8 tab-background: #d8d8d8
@@ -94,7 +90,7 @@ tag-foreground: #ffffff
tiddler-background: <<colour background>> tiddler-background: <<colour background>>
tiddler-border: <<colour background>> tiddler-border: <<colour background>>
tiddler-controls-foreground-hover: #888888 tiddler-controls-foreground-hover: #888888
tiddler-controls-foreground-selected: #6a6aff tiddler-controls-foreground-selected: #444444
tiddler-controls-foreground: #cccccc tiddler-controls-foreground: #cccccc
tiddler-editor-background: #f8f8f8 tiddler-editor-background: #f8f8f8
tiddler-editor-border-image: #ffffff tiddler-editor-border-image: #ffffff
@@ -119,4 +115,3 @@ toolbar-cancel-button:
toolbar-done-button: toolbar-done-button:
untagged-background: #999999 untagged-background: #999999
very-muted-foreground: #888888 very-muted-foreground: #888888
network-activity-foreground: #11ff23

View File

@@ -22,9 +22,9 @@ diff-equal-foreground: <<colour foreground>>
diff-insert-background: #91c093 diff-insert-background: #91c093
diff-insert-foreground: <<colour foreground>> diff-insert-foreground: <<colour foreground>>
diff-invisible-background: diff-invisible-background:
diff-invisible-foreground: #d3d2cb diff-invisible-foreground: <<colour muted-foreground>>
dirty-indicator: #ad3434 dirty-indicator: #ad3434
download-background: #5eae62 download-background: #6ca16c
download-foreground: <<colour background>> download-foreground: <<colour background>>
dragger-background: <<colour foreground>> dragger-background: <<colour foreground>>
dragger-foreground: <<colour background>> dragger-foreground: <<colour background>>
@@ -32,13 +32,14 @@ dropdown-background: <<colour background>>
dropdown-border: <<colour muted-foreground>> dropdown-border: <<colour muted-foreground>>
dropdown-tab-background-selected: #E9E0C7 dropdown-tab-background-selected: #E9E0C7
dropdown-tab-background: #BAB29C dropdown-tab-background: #BAB29C
dropzone-background: #00c600 dropzone-background: rgba(0,200,0,0.7)
external-link-background-hover: inherit external-link-background-hover: inherit
external-link-background-visited: inherit external-link-background-visited: inherit
external-link-background: inherit external-link-background: inherit
external-link-foreground-hover: #7474ba external-link-foreground-hover: inherit
external-link-foreground-visited: #313163 external-link-foreground-visited: #313163
external-link-foreground: #555592 external-link-foreground: #555592
footnote-target-background: #fff7d9
foreground: #2D2A23 foreground: #2D2A23
highlight-background: #ffff00 highlight-background: #ffff00
highlight-foreground: #000000 highlight-foreground: #000000
@@ -70,7 +71,7 @@ sidebar-controls-foreground: #867F69
sidebar-foreground-shadow: transparent sidebar-foreground-shadow: transparent
sidebar-foreground: #867F69 sidebar-foreground: #867F69
sidebar-muted-foreground-hover: #706A58 sidebar-muted-foreground-hover: #706A58
sidebar-muted-foreground: #aba081 sidebar-muted-foreground: #B3A98C
sidebar-tab-background-selected: #e0d3af sidebar-tab-background-selected: #e0d3af
sidebar-tab-background: #A6A193 sidebar-tab-background: #A6A193
sidebar-tab-border-selected: #C3BAA1 sidebar-tab-border-selected: #C3BAA1
@@ -81,10 +82,6 @@ sidebar-tab-foreground: #2D2A23
sidebar-tiddler-link-foreground-hover: #433F35 sidebar-tiddler-link-foreground-hover: #433F35
sidebar-tiddler-link-foreground: #706A58 sidebar-tiddler-link-foreground: #706A58
site-title-foreground: <<colour tiddler-title-foreground>> site-title-foreground: <<colour tiddler-title-foreground>>
stability-deprecated: #dc322f
stability-experimental: #b58900
stability-legacy: #268bd2
stability-stable: #859900
static-alert-foreground: #A6A193 static-alert-foreground: #A6A193
tab-background-selected: #E9E0C7 tab-background-selected: #E9E0C7
tab-background: #A6A193 tab-background: #A6A193
@@ -98,7 +95,6 @@ table-footer-background: #8A8885
table-header-background: #B0AA98 table-header-background: #B0AA98
tag-background: #706A58 tag-background: #706A58
tag-foreground: #E3D7B7 tag-foreground: #E3D7B7
testcase-accent-level-1: #b3adc9
tiddler-background: <<colour background>> tiddler-background: <<colour background>>
tiddler-border: <<colour background>> tiddler-border: <<colour background>>
tiddler-controls-foreground-hover: #9D947B tiddler-controls-foreground-hover: #9D947B
@@ -144,4 +140,3 @@ wikilist-toolbar-foreground: #2D2A23
wikilist-droplink-dragover: rgba(255,192,192,0.5) wikilist-droplink-dragover: rgba(255,192,192,0.5)
wikilist-button-background: #A6A193 wikilist-button-background: #A6A193
wikilist-button-foreground: #161512 wikilist-button-foreground: #161512
network-activity-foreground: <<colour primary>>

View File

@@ -70,7 +70,7 @@ alert-border: <<colour flexoki-ye>>
alert-highlight: <<colour flexoki-re>> alert-highlight: <<colour flexoki-re>>
alert-muted-foreground: <<colour flexoki-ye>> alert-muted-foreground: <<colour flexoki-ye>>
background: #100F0F background: #100F0F
blockquote-bar: <<colour flexoki-ma>> blockquote-bar: <<colour flexoki-ma-2>>
button-background: <<colour flexoki-bg-2>> button-background: <<colour flexoki-bg-2>>
button-foreground: <<colour flexoki-paper>> button-foreground: <<colour flexoki-paper>>
button-border: <<colour flexoki-600>> button-border: <<colour flexoki-600>>
@@ -106,7 +106,7 @@ foreground: #CECDC3
highlight-background: <<colour flexoki-yellow-900>> highlight-background: <<colour flexoki-yellow-900>>
highlight-foreground: inherit highlight-foreground: inherit
menubar-background: <<colour primary>> menubar-background: <<colour primary>>
menubar-foreground: <<colour flexoki-999>> menubar-foreground: <<colour flexoki-paper>>
message-background: <<colour background>> message-background: <<colour background>>
message-border: <<colour foreground>> message-border: <<colour foreground>>
message-foreground: <<colour foreground>> message-foreground: <<colour foreground>>

View File

@@ -9,13 +9,13 @@ license: https://github.com/morhetz/gruvbox
alert-background: #cc241d alert-background: #cc241d
alert-border: #cc241d alert-border: #cc241d
alert-highlight: #d79921 alert-highlight: #d79921
alert-muted-foreground: #272321 alert-muted-foreground: #504945
background: #3c3836 background: #3c3836
blockquote-bar: <<colour muted-foreground>> blockquote-bar: <<colour muted-foreground>>
button-foreground: <<colour foreground>> button-foreground: <<colour foreground>>
code-background: #504945 code-background: #504945
code-border: #504945 code-border: #504945
code-foreground: #fc5e4b code-foreground: #fb4934
diff-delete-background: #fb4934 diff-delete-background: #fb4934
diff-delete-foreground: <<colour foreground>> diff-delete-foreground: <<colour foreground>>
diff-equal-background: diff-equal-background:
@@ -25,7 +25,7 @@ diff-insert-foreground: <<colour background>>
diff-invisible-background: #ffff97 diff-invisible-background: #ffff97
diff-invisible-foreground: #444347 diff-invisible-foreground: #444347
dirty-indicator: #fb4934 dirty-indicator: #fb4934
download-background: #1daf24 download-background: #b8bb26
download-foreground: <<colour background>> download-foreground: <<colour background>>
dragger-background: <<colour foreground>> dragger-background: <<colour foreground>>
dragger-foreground: <<colour background>> dragger-foreground: <<colour background>>
@@ -46,53 +46,52 @@ highlight-background: #ffff79
highlight-foreground: #000000 highlight-foreground: #000000
menubar-background: #504945 menubar-background: #504945
menubar-foreground: <<colour foreground>> menubar-foreground: <<colour foreground>>
message-background: #b4c9c1 message-background: #83a598
message-border: #83a598 message-border: #83a598
message-foreground: #3c3836 message-foreground: #3c3836
modal-backdrop: #625a57 modal-backdrop: <<colour foreground>>
modal-background: <<colour background>> modal-background: <<colour background>>
modal-border: #504945 modal-border: #504945
modal-footer-background: #3c3836 modal-footer-background: #3c3836
modal-footer-border: #3c3836 modal-footer-border: #3c3836
modal-header-border: #3c3836 modal-header-border: #3c3836
muted-foreground: #d5c4a1 muted-foreground: #d5c4a1
network-activity-foreground: <<colour primary>>
notification-background: <<colour primary>> notification-background: <<colour primary>>
notification-border: <<colour primary>> notification-border: <<colour primary>>
page-background: #282828 page-background: #282828
pre-background: #504945 pre-background: #504945
pre-border: #504945 pre-border: #504945
primary: #da9921 primary: #d79921
select-tag-background: #665c54 select-tag-background: #665c54
select-tag-foreground: <<colour foreground>> select-tag-foreground: <<colour foreground>>
selection-background: #458588 selection-background: #458588
selection-foreground: <<colour foreground>> selection-foreground: <<colour foreground>>
sidebar-button-foreground: <<colour foreground>> sidebar-button-foreground: <<colour foreground>>
sidebar-controls-foreground-hover: #e3e0dd sidebar-controls-foreground-hover: #7c6f64
sidebar-controls-foreground: #978b84 sidebar-controls-foreground: #504945
sidebar-foreground-shadow: transparent sidebar-foreground-shadow: transparent
sidebar-foreground: #fbf1c7 sidebar-foreground: #fbf1c7
sidebar-muted-foreground-hover: <<colour sidebar-controls-foreground-hover>> sidebar-muted-foreground-hover: #7c6f64
sidebar-muted-foreground: <<colour sidebar-controls-foreground>> sidebar-muted-foreground: #504945
sidebar-tab-background-selected: #bdae93 sidebar-tab-background-selected: #bdae93
sidebar-tab-background: #3c3836 sidebar-tab-background: #3c3836
sidebar-tab-border-selected: <<colour tab-border-selected>> sidebar-tab-border-selected: <<colour tab-border-selected>>
sidebar-tab-border: #bdae93 sidebar-tab-border: #bdae93
sidebar-tab-divider: <<colour page-background>> sidebar-tab-divider: <<colour page-background>>
sidebar-tab-foreground-selected: <<colour page-background>> sidebar-tab-foreground-selected: #282828
sidebar-tab-foreground: <<colour tab-foreground>> sidebar-tab-foreground: <<colour tab-foreground>>
sidebar-tiddler-link-foreground-hover: #458588 sidebar-tiddler-link-foreground-hover: #458588
sidebar-tiddler-link-foreground: #98971a sidebar-tiddler-link-foreground: #98971a
site-title-foreground: <<colour tiddler-title-foreground>> site-title-foreground: <<colour tiddler-title-foreground>>
stability-deprecated: #cc241d stability-deprecated: #cc241d
stability-experimental: #b37d1c stability-experimental: #d79921
stability-legacy: #529ca0 stability-legacy: #458588
stability-stable: #649618 stability-stable: #98971a
static-alert-foreground: #B48EAD static-alert-foreground: #B48EAD
tab-background-selected: #ebdbb2 tab-background-selected: #ebdbb2
tab-background: #665c54 tab-background: #665c54
tab-border-selected: <<colour tab-background-selected>> tab-border-selected: #665c54
tab-border: #82746a tab-border: #665c54
tab-divider: #bdae93 tab-divider: #bdae93
tab-foreground-selected: #282828 tab-foreground-selected: #282828
tab-foreground: #ebdbb2 tab-foreground: #ebdbb2
@@ -101,7 +100,6 @@ table-footer-background: #665c54
table-header-background: #504945 table-header-background: #504945
tag-background: #d3869b tag-background: #d3869b
tag-foreground: #282828 tag-foreground: #282828
testcase-accent-level-1: #456d88
tiddler-background: <<colour background>> tiddler-background: <<colour background>>
tiddler-border: <<colour background>> tiddler-border: <<colour background>>
tiddler-controls-foreground-hover: #7c6f64 tiddler-controls-foreground-hover: #7c6f64
@@ -128,7 +126,7 @@ toolbar-close-button:
toolbar-delete-button: toolbar-delete-button:
toolbar-cancel-button: toolbar-cancel-button:
toolbar-done-button: toolbar-done-button:
untagged-background: #887b75 untagged-background: #504945
very-muted-foreground: #bdae93 very-muted-foreground: #bdae93
wikilist-background: <<colour page-background>> wikilist-background: <<colour page-background>>
wikilist-button-background: #acacac wikilist-button-background: #acacac

View File

@@ -7,15 +7,15 @@ type: application/x-tiddler-dictionary
license: MIT, arcticicestudio, https://github.com/arcticicestudio/nord/blob/develop/LICENSE.md license: MIT, arcticicestudio, https://github.com/arcticicestudio/nord/blob/develop/LICENSE.md
alert-background: #D08770 alert-background: #D08770
alert-border: <<colour alert-background>> alert-border: #D08770
alert-highlight: #a3436f alert-highlight: #B48EAD
alert-muted-foreground: #495367 alert-muted-foreground: #4C566A
background: #3b4252 background: #3b4252
blockquote-bar: <<colour muted-foreground>> blockquote-bar: <<colour muted-foreground>>
button-foreground: <<colour foreground>> button-foreground: <<colour foreground>>
code-background: #2E3440 code-background: #2E3440
code-border: #2E3440 code-border: #2E3440
code-foreground: #c7747c code-foreground: #BF616A
diff-delete-background: #BF616A diff-delete-background: #BF616A
diff-delete-foreground: <<colour foreground>> diff-delete-foreground: <<colour foreground>>
diff-equal-background: diff-equal-background:
@@ -48,32 +48,31 @@ menubar-background: #2E3440
menubar-foreground: #d8dee9 menubar-foreground: #d8dee9
message-background: #2E3440 message-background: #2E3440
message-border: #2E3440 message-border: #2E3440
message-foreground: #6485aa message-foreground: #547599
modal-backdrop: #435678 modal-backdrop: <<colour foreground>>
modal-background: <<colour background>> modal-background: <<colour background>>
modal-border: #3b4252 modal-border: #3b4252
modal-footer-background: #3b4252 modal-footer-background: #3b4252
modal-footer-border: #3b4252 modal-footer-border: #3b4252
modal-header-border: #3b4252 modal-header-border: #3b4252
muted-foreground: #687693 muted-foreground: #4C566A
network-activity-foreground: <<colour primary>>
notification-background: <<colour primary>> notification-background: <<colour primary>>
notification-border: #EBCB8B notification-border: #EBCB8B
page-background: #2e3440 page-background: #2e3440
pre-background: #2E3440 pre-background: #2E3440
pre-border: #2E3440 pre-border: #2E3440
primary: #7b98bb primary: #5E81AC
select-tag-background: #3b4252 select-tag-background: #3b4252
select-tag-foreground: <<colour foreground>> select-tag-foreground: <<colour foreground>>
selection-background: #52749e selection-background: #5E81AC
selection-foreground: <<colour foreground>> selection-foreground: <<colour foreground>>
sidebar-button-foreground: <<colour foreground>> sidebar-button-foreground: <<colour foreground>>
sidebar-controls-foreground-hover: #D8DEE9 sidebar-controls-foreground-hover: #D8DEE9
sidebar-controls-foreground: #5e6a84 sidebar-controls-foreground: #4C566A
sidebar-foreground-shadow: transparent sidebar-foreground-shadow: transparent
sidebar-foreground: #D8DEE9 sidebar-foreground: #D8DEE9
sidebar-muted-foreground-hover: #9fa8bb sidebar-muted-foreground-hover: #4C566A
sidebar-muted-foreground: #6c7b97 sidebar-muted-foreground: #4C566A
sidebar-tab-background-selected: #ECEFF4 sidebar-tab-background-selected: #ECEFF4
sidebar-tab-background: #4C566A sidebar-tab-background: #4C566A
sidebar-tab-border-selected: <<colour tab-border-selected>> sidebar-tab-border-selected: <<colour tab-border-selected>>
@@ -84,40 +83,39 @@ sidebar-tab-foreground: <<colour tab-foreground>>
sidebar-tiddler-link-foreground-hover: #A3BE8C sidebar-tiddler-link-foreground-hover: #A3BE8C
sidebar-tiddler-link-foreground: #81A1C1 sidebar-tiddler-link-foreground: #81A1C1
site-title-foreground: <<colour tiddler-title-foreground>> site-title-foreground: <<colour tiddler-title-foreground>>
stability-deprecated: #ff595e stability-deprecated: #bf616a
stability-experimental: #f29d00 stability-experimental: #d08770
stability-legacy: #2ddbca stability-legacy: #88c0d0
stability-stable: #04ff04 stability-stable: #a3be8c
static-alert-foreground: #B48EAD static-alert-foreground: #B48EAD
tab-background-selected: #ECEFF4 tab-background-selected: #ECEFF4
tab-background: #4C566A tab-background: #4C566A
tab-border-selected: #4C566A tab-border-selected: #4C566A
tab-border: #5c6883 tab-border: #4C566A
tab-divider: #4C566A tab-divider: #4C566A
tab-foreground-selected: #6c7a97 tab-foreground-selected: #4C566A
tab-foreground: #D8DEE9 tab-foreground: #D8DEE9
table-border: #4C566A table-border: #4C566A
table-footer-background: #2e3440 table-footer-background: #2e3440
table-header-background: #2e3440 table-header-background: #2e3440
tag-background: #A3BE8C tag-background: #A3BE8C
tag-foreground: #4C566A tag-foreground: #4C566A
testcase-accent-level-1: #455e7d
tiddler-background: <<colour background>> tiddler-background: <<colour background>>
tiddler-border: <<colour background>> tiddler-border: <<colour background>>
tiddler-controls-foreground-hover: tiddler-controls-foreground-hover:
tiddler-controls-foreground-selected: #EBCB8B tiddler-controls-foreground-selected: #EBCB8B
tiddler-controls-foreground: #5e6a84 tiddler-controls-foreground: #4C566A
tiddler-editor-background: #2e3440 tiddler-editor-background: #2e3440
tiddler-editor-border-image: #2e3440 tiddler-editor-border-image: #2e3440
tiddler-editor-border: #232732 tiddler-editor-border: #3b4252
tiddler-editor-fields-even: #2e3440 tiddler-editor-fields-even: #2e3440
tiddler-editor-fields-odd: #424a5b tiddler-editor-fields-odd: #2e3440
tiddler-info-background: #2e3440 tiddler-info-background: #2e3440
tiddler-info-border: #2e3440 tiddler-info-border: #2e3440
tiddler-info-tab-background: #2e3440 tiddler-info-tab-background: #2e3440
tiddler-link-background: <<colour background>> tiddler-link-background: <<colour background>>
tiddler-link-foreground: <<colour primary>> tiddler-link-foreground: <<colour primary>>
tiddler-subtitle-foreground: #5c6881 tiddler-subtitle-foreground: #4C566A
tiddler-title-foreground: #81A1C1 tiddler-title-foreground: #81A1C1
toolbar-new-button: toolbar-new-button:
toolbar-options-button: toolbar-options-button:
@@ -140,4 +138,4 @@ wikilist-button-open-hover: #A3BE8C
wikilist-button-reveal: #81A1C1 wikilist-button-reveal: #81A1C1
wikilist-button-reveal-hover: #81A1C1 wikilist-button-reveal-hover: #81A1C1
wikilist-button-remove: #B48EAD wikilist-button-remove: #B48EAD
wikilist-button-remove-hover: #B48EAD wikilist-button-remove-hover: #B48EAD

View File

@@ -11,7 +11,7 @@ alert-highlight: #881122
alert-muted-foreground: #b99e2f alert-muted-foreground: #b99e2f
background: #ffffff background: #ffffff
blockquote-bar: <<colour muted-foreground>> blockquote-bar: <<colour muted-foreground>>
button-background: #adadad button-background:
button-foreground: button-foreground:
button-border: button-border:
code-background: #f7f7f9 code-background: #f7f7f9
@@ -47,41 +47,36 @@ modal-footer-background: #f5f5f5
modal-footer-border: #dddddd modal-footer-border: #dddddd
modal-header-border: #eeeeee modal-header-border: #eeeeee
muted-foreground: #999999 muted-foreground: #999999
network-activity-foreground: <<colour primary>>
notification-background: #ffffdd notification-background: #ffffdd
notification-border: #999999 notification-border: #999999
page-background: #000 page-background: #000
pre-background: #f5f5f5 pre-background: #f5f5f5
pre-border: #cccccc pre-border: #cccccc
primary: #cc0000 primary: #cc0000
select-tag-background: <<colour foreground>> select-tag-background:
select-tag-foreground: <<colour foreground>> select-tag-foreground:
sidebar-button-foreground: <<colour foreground>> sidebar-button-foreground: <<colour foreground>>
sidebar-controls-foreground-hover: #797979 sidebar-controls-foreground-hover: #000000
sidebar-controls-foreground: #cacaca sidebar-controls-foreground: #ffffff
sidebar-foreground-shadow: rgba(255,255,255, 0.0) sidebar-foreground-shadow: rgba(255,255,255, 0.0)
sidebar-foreground: #acacac sidebar-foreground: #acacac
sidebar-muted-foreground-hover: #444444 sidebar-muted-foreground-hover: #444444
sidebar-muted-foreground: #c0c0c0 sidebar-muted-foreground: #c0c0c0
sidebar-tab-background-selected: #000000 sidebar-tab-background-selected: #000
sidebar-tab-background: <<colour tab-background>> sidebar-tab-background: <<colour tab-background>>
sidebar-tab-border-selected: #7c7c7c sidebar-tab-border-selected: <<colour tab-border-selected>>
sidebar-tab-border: <<colour tab-border>> sidebar-tab-border: <<colour tab-border>>
sidebar-tab-divider: <<colour tab-divider>> sidebar-tab-divider: <<colour tab-divider>>
sidebar-tab-foreground-selected: #ff0909 sidebar-tab-foreground-selected:
sidebar-tab-foreground: <<colour tab-foreground>> sidebar-tab-foreground: <<colour tab-foreground>>
sidebar-tiddler-link-foreground-hover: #ffbb99 sidebar-tiddler-link-foreground-hover: #ffbb99
sidebar-tiddler-link-foreground: #cc0000 sidebar-tiddler-link-foreground: #cc0000
site-title-foreground: <<colour tiddler-title-foreground>> site-title-foreground: <<colour tiddler-title-foreground>>
stability-deprecated: #ff0000
stability-experimental: #c07c00
stability-legacy: #0000ff
stability-stable: #008000
static-alert-foreground: #aaaaaa static-alert-foreground: #aaaaaa
tab-background-selected: #ffffff tab-background-selected: #ffffff
tab-background: #d8d8d8 tab-background: #d8d8d8
tab-border-selected: #d8d8d8 tab-border-selected: #d8d8d8
tab-border: #bbbbbb tab-border: #cccccc
tab-divider: #d8d8d8 tab-divider: #d8d8d8
tab-foreground-selected: <<colour tab-foreground>> tab-foreground-selected: <<colour tab-foreground>>
tab-foreground: #666666 tab-foreground: #666666
@@ -90,7 +85,6 @@ table-footer-background: #a8a8a8
table-header-background: #f0f0f0 table-header-background: #f0f0f0
tag-background: #ffbb99 tag-background: #ffbb99
tag-foreground: #000 tag-foreground: #000
testcase-accent-level-1: #9e9eff
tiddler-background: <<colour background>> tiddler-background: <<colour background>>
tiddler-border: <<colour background>> tiddler-border: <<colour background>>
tiddler-controls-foreground-hover: #888888 tiddler-controls-foreground-hover: #888888
@@ -118,4 +112,4 @@ toolbar-delete-button:
toolbar-cancel-button: toolbar-cancel-button:
toolbar-done-button: toolbar-done-button:
untagged-background: #999999 untagged-background: #999999
very-muted-foreground: #888888 very-muted-foreground: #888888

View File

@@ -5,24 +5,24 @@ description: Warm, relaxing earth colours
tags: $:/tags/Palette tags: $:/tags/Palette
type: application/x-tiddler-dictionary type: application/x-tiddler-dictionary
# Background Tones : Background Tones
base03: #002b36 base03: #002b36
base02: #073642 base02: #073642
# Content Tones : Content Tones
base01: #586e75 base01: #586e75
base00: #657b83 base00: #657b83
base0: #839496 base0: #839496
base1: #93a1a1 base1: #93a1a1
# Background Tones : Background Tones
base2: #eee8d5 base2: #eee8d5
base3: #fdf6e3 base3: #fdf6e3
# Accent Colors : Accent Colors
yellow: #b58900 yellow: #b58900
orange: #cb4b16 orange: #cb4b16
@@ -33,7 +33,7 @@ blue: #268bd2
cyan: #2aa198 cyan: #2aa198
green: #859900 green: #859900
# Additional Tones (RA) : Additional Tones (RA)
base10: #c0c4bb base10: #c0c4bb
violet-muted: #7c81b0 violet-muted: #7c81b0
@@ -45,9 +45,9 @@ red-hot: #ff2222
blue-hot: #2298ee blue-hot: #2298ee
green-hot: #98ee22 green-hot: #98ee22
# Palette : Palette
# Do not use colour macro for background and foreground : Do not use colour macro for background and foreground
background: #fdf6e3 background: #fdf6e3
download-foreground: <<colour background>> download-foreground: <<colour background>>
dragger-foreground: <<colour background>> dragger-foreground: <<colour background>>
@@ -68,28 +68,24 @@ foreground: #657b83
sidebar-button-foreground: <<colour foreground>> sidebar-button-foreground: <<colour foreground>>
sidebar-controls-foreground: <<colour foreground>> sidebar-controls-foreground: <<colour foreground>>
sidebar-foreground: <<colour foreground>> sidebar-foreground: <<colour foreground>>
# base03 : base03
# base02 : base02
# base01 : base01
alert-muted-foreground: <<colour base01>> alert-muted-foreground: <<colour base01>>
# base00 : base00
code-foreground: <<colour base00>> code-foreground: <<colour base00>>
message-foreground: <<colour base00>> message-foreground: <<colour base00>>
tag-foreground: <<colour base00>> tag-foreground: <<colour base00>>
# base0 : base0
sidebar-tiddler-link-foreground: <<colour base0>> sidebar-tiddler-link-foreground: <<colour base0>>
# base1 : base1
muted-foreground: <<colour base1>> muted-foreground: <<colour base1>>
blockquote-bar: <<colour muted-foreground>> blockquote-bar: <<colour muted-foreground>>
dropdown-border: <<colour muted-foreground>> dropdown-border: <<colour muted-foreground>>
sidebar-muted-foreground: <<colour muted-foreground>> sidebar-muted-foreground: <<colour muted-foreground>>
tiddler-title-foreground: <<colour muted-foreground>> tiddler-title-foreground: <<colour muted-foreground>>
site-title-foreground: <<colour tiddler-title-foreground>> site-title-foreground: <<colour tiddler-title-foreground>>
# base2 : base2
stability-deprecated: <<colour red>>
stability-experimental: <<colour yellow>>
stability-legacy: <<colour blue-hot>>
stability-stable: <<colour green>>
modal-footer-background: <<colour base2>> modal-footer-background: <<colour base2>>
page-background: <<colour base2>> page-background: <<colour base2>>
modal-backdrop: <<colour page-background>> modal-backdrop: <<colour page-background>>
@@ -103,31 +99,31 @@ foreground: #657b83
tag-background: <<colour base2>> tag-background: <<colour base2>>
tiddler-editor-background: <<colour base2>> tiddler-editor-background: <<colour base2>>
tiddler-info-background: <<colour base2>> tiddler-info-background: <<colour base2>>
tiddler-info-tab-background: <<colour tiddler-info-border>> tiddler-info-tab-background: <<colour base2>>
tab-background: <<colour base2>> tab-background: <<colour base2>>
dropdown-tab-background: <<colour tab-background>> dropdown-tab-background: <<colour tab-background>>
# base3 : base3
alert-background: <<colour base3>> alert-background: <<colour base3>>
message-background: <<colour base3>> message-background: <<colour base3>>
# yellow : yellow
# orange : orange
# red : red
# magenta : magenta
alert-highlight: <<colour magenta>> alert-highlight: <<colour magenta>>
# violet : violet
external-link-foreground: <<colour violet>> external-link-foreground: <<colour violet>>
: blue
# blue : cyan
# cyan : green
# green : base10
# base10
tiddler-controls-foreground: <<colour base10>> tiddler-controls-foreground: <<colour base10>>
# violet-muted : violet-muted
external-link-foreground-visited: <<colour violet-muted>> external-link-foreground-visited: <<colour violet-muted>>
# blue-muted : blue-muted
primary: <<colour blue-muted>> primary: <<colour blue-muted>>
download-background: #5bb83d download-background: <<colour primary>>
tiddler-link-foreground: <<colour primary>> tiddler-link-foreground: <<colour primary>>
alert-border: #b99e2f alert-border: #b99e2f
diff-delete-background: <<colour red>> diff-delete-background: <<colour red>>
diff-delete-foreground: <<colour background>> diff-delete-foreground: <<colour background>>
@@ -138,7 +134,7 @@ diff-insert-foreground: <<colour background>>
diff-invisible-background: <<colour yellow>> diff-invisible-background: <<colour yellow>>
diff-invisible-foreground: <<colour background>> diff-invisible-foreground: <<colour background>>
dirty-indicator: #ff0000 dirty-indicator: #ff0000
dropzone-background: #008800 dropzone-background: rgba(0,200,0,0.7)
external-link-background-hover: inherit external-link-background-hover: inherit
external-link-background-visited: inherit external-link-background-visited: inherit
external-link-background: inherit external-link-background: inherit
@@ -150,10 +146,14 @@ message-border: #cfd6e6
modal-border: #999999 modal-border: #999999
select-tag-background: select-tag-background:
select-tag-foreground: select-tag-foreground:
sidebar-controls-foreground-hover: #000000 sidebar-controls-foreground-hover:
sidebar-muted-foreground-hover: sidebar-muted-foreground-hover:
sidebar-tab-background: #ded8c5 sidebar-tab-background: #ded8c5
sidebar-tiddler-link-foreground-hover: sidebar-tiddler-link-foreground-hover:
stability-deprecated: <<colour red>>
stability-experimental: <<colour yellow>>
stability-legacy: <<colour blue>>
stability-stable: <<colour green>>
static-alert-foreground: #aaaaaa static-alert-foreground: #aaaaaa
tab-border: #cccccc tab-border: #cccccc
modal-footer-border: <<colour tab-border>> modal-footer-border: <<colour tab-border>>
@@ -166,7 +166,6 @@ tab-divider: #d8d8d8
sidebar-tab-divider: <<colour tab-divider>> sidebar-tab-divider: <<colour tab-divider>>
table-border: #dddddd table-border: #dddddd
table-footer-background: #a8a8a8 table-footer-background: #a8a8a8
testcase-accent-level-1: #bec8cc
tiddler-controls-foreground-hover: #888888 tiddler-controls-foreground-hover: #888888
tiddler-controls-foreground-selected: #444444 tiddler-controls-foreground-selected: #444444
tiddler-editor-border-image: #ffffff tiddler-editor-border-image: #ffffff
@@ -186,4 +185,3 @@ toolbar-cancel-button:
toolbar-done-button: toolbar-done-button:
untagged-background: #999999 untagged-background: #999999
very-muted-foreground: #888888 very-muted-foreground: #888888
network-activity-foreground: <<colour primary>>

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