1
0
mirror of https://github.com/Jermolene/TiddlyWiki5 synced 2024-11-15 06:14:53 +00:00

Merge branch 'master' into multi-wiki-support

This commit is contained in:
Jeremy Ruston 2024-10-17 13:19:19 +01:00
commit d0575d6e8e
206 changed files with 3484 additions and 923 deletions

View File

@ -1,8 +0,0 @@
# Ignore "third party" code whose style we will not change.
/boot/sjcl.js
/core/modules/utils/base64-utf8/base64-utf8.module.js
/core/modules/utils/base64-utf8/base64-utf8.module.min.js
/core/modules/utils/diff-match-patch/diff_match_patch.js
/core/modules/utils/diff-match-patch/diff_match_patch_uncompressed.js
/core/modules/utils/dom/csscolorparser.js
/plugins/tiddlywiki/*/files/

View File

@ -1,286 +0,0 @@
env:
browser: true
commonjs: true
es2021: true
node: true
extends: 'eslint:recommended'
globals:
"$tw": "writable" # temporary
parserOptions:
ecmaVersion: 5
rules:
array-bracket-newline: 'off'
array-bracket-spacing: 'off'
array-callback-return: 'off'
array-element-newline: 'off'
arrow-body-style: error
arrow-parens:
- error
- as-needed
arrow-spacing:
- error
- after: true
before: true
block-scoped-var: 'off'
block-spacing: 'off'
brace-style: 'off'
callback-return: 'off'
camelcase: 'off'
capitalized-comments: 'off'
class-methods-use-this: error
comma-dangle: 'off'
comma-spacing: 'off'
comma-style: 'off'
complexity: 'off'
computed-property-spacing: 'off'
consistent-return: 'off'
consistent-this: 'off'
curly: 'off'
default-case: 'off'
default-case-last: error
default-param-last: error
dot-location: 'off'
dot-notation: 'off'
eol-last: 'off'
eqeqeq: 'off'
func-call-spacing: 'off'
func-name-matching: 'off'
func-names: 'off'
func-style: 'off'
function-call-argument-newline: 'off'
function-paren-newline: 'off'
generator-star-spacing: error
global-require: 'off'
grouped-accessor-pairs: error
guard-for-in: 'off'
handle-callback-err: 'off'
id-blacklist: error
id-denylist: error
id-length: 'off'
id-match: error
implicit-arrow-linebreak: error
indent: 'off'
indent-legacy: 'off'
init-declarations: 'off'
jsx-quotes: error
key-spacing: 'off'
keyword-spacing:
- error
- before: true
after: false
overrides:
'case':
after: true
'do':
'after': true
'else':
after: true
'return':
after: true
'throw':
after: true
'try':
after: true
line-comment-position: 'off'
linebreak-style: 'off'
lines-around-comment: 'off'
lines-around-directive: 'off'
lines-between-class-members: error
max-classes-per-file: error
max-depth: 'off'
max-len: 'off'
max-lines: 'off'
max-lines-per-function: 'off'
max-nested-callbacks: error
max-params: 'off'
max-statements: 'off'
max-statements-per-line: 'off'
multiline-comment-style: 'off'
multiline-ternary: 'off'
new-parens: 'off'
newline-after-var: 'off'
newline-before-return: 'off'
newline-per-chained-call: 'off'
no-alert: 'off'
no-array-constructor: 'off'
no-await-in-loop: error
no-bitwise: 'off'
no-buffer-constructor: 'off'
no-caller: error
no-catch-shadow: 'off'
no-confusing-arrow: error
no-console: 'off'
no-constant-condition:
- error
- checkLoops: false
no-constructor-return: error
no-continue: 'off'
no-div-regex: 'off'
no-duplicate-imports: error
no-else-return: 'off'
no-empty-function: 'off'
no-eq-null: 'off'
no-eval: 'off'
no-extend-native: 'off'
no-extra-bind: 'off'
no-extra-label: 'off'
no-extra-parens: 'off'
no-floating-decimal: 'off'
no-implicit-coercion:
- error
- boolean: false
number: false
string: false
no-implicit-globals: 'off'
no-implied-eval: error
no-inline-comments: 'off'
no-invalid-this: 'off'
no-iterator: error
no-label-var: 'off'
no-labels: 'off'
no-lone-blocks: 'off'
no-lonely-if: 'off'
no-loop-func: 'off'
no-loss-of-precision: error
no-magic-numbers: 'off'
no-mixed-operators: 'off'
no-mixed-requires: 'off'
no-multi-assign: 'off'
no-multi-spaces: 'off'
no-multi-str: error
no-multiple-empty-lines: 'off'
no-native-reassign: 'off'
no-negated-condition: 'off'
no-negated-in-lhs: error
no-nested-ternary: 'off'
no-new: 'off'
no-new-func: 'off'
no-new-object: 'off'
no-new-require: error
no-new-wrappers: error
no-octal-escape: error
no-param-reassign: 'off'
no-path-concat: error
no-plusplus: 'off'
no-process-env: 'off'
no-process-exit: 'off'
no-promise-executor-return: error
no-proto: 'off'
no-restricted-exports: error
no-restricted-globals: error
no-restricted-imports: error
no-restricted-modules: error
no-restricted-properties: error
no-restricted-syntax: error
no-return-assign: 'off'
no-return-await: error
no-script-url: 'off'
no-self-compare: 'off'
no-sequences: 'off'
no-shadow: 'off'
no-spaced-func: 'off'
no-sync: 'off'
no-tabs: 'off'
no-template-curly-in-string: error
no-ternary: 'off'
no-throw-literal: 'off'
no-trailing-spaces: 'off'
no-undef-init: 'off'
no-undefined: 'off'
no-underscore-dangle: 'off'
no-unmodified-loop-condition: 'off'
no-unneeded-ternary: 'off'
no-unreachable-loop: error
no-unused-expressions: 'off'
no-use-before-define: 'off'
no-useless-backreference: error
no-useless-call: 'off'
no-useless-computed-key: error
no-useless-concat: 'off'
no-useless-constructor: error
no-useless-rename: error
no-useless-return: 'off'
no-var: 'off'
no-void: 'off'
no-warning-comments: 'off'
no-whitespace-before-property: error
nonblock-statement-body-position:
- error
- any
object-curly-newline: 'off'
object-curly-spacing: 'off'
object-property-newline: 'off'
object-shorthand: 'off'
one-var: 'off'
one-var-declaration-per-line: 'off'
operator-assignment: 'off'
operator-linebreak: 'off'
padded-blocks: 'off'
padding-line-between-statements: error
prefer-arrow-callback: 'off'
prefer-const: 'off'
prefer-destructuring: 'off'
prefer-exponentiation-operator: 'off'
prefer-named-capture-group: 'off'
prefer-numeric-literals: error
prefer-object-spread: 'off'
prefer-promise-reject-errors: error
prefer-reflect: 'off'
prefer-regex-literals: 'off'
prefer-rest-params: 'off'
prefer-spread: 'off'
prefer-template: 'off'
quote-props: 'off'
quotes:
- error
- double
- avoidEscape: true
radix: 'off'
require-atomic-updates: error
require-await: error
require-jsdoc: 'off'
require-unicode-regexp: 'off'
rest-spread-spacing: error
semi: 'off'
semi-spacing: 'off'
semi-style: 'off'
sort-imports: error
sort-keys: 'off'
sort-vars: 'off'
space-before-blocks: 'off'
space-before-function-paren: 'off'
space-in-parens: 'off'
space-infix-ops: 'off'
space-unary-ops: 'off'
spaced-comment: 'off'
strict: 'off'
switch-colon-spacing: 'off'
symbol-description: error
template-curly-spacing: error
template-tag-spacing: error
unicode-bom:
- error
- never
valid-jsdoc: 'off'
valid-typeof:
- error
- requireStringLiterals: false
vars-on-top: 'off'
wrap-iife: 'off'
wrap-regex: 'off'
yield-star-spacing: error
yoda: 'off'
# temporary rules
no-useless-escape: 'off'
no-unused-vars: 'off'
no-empty: 'off'
no-extra-semi: 'off'
no-redeclare: 'off'
no-control-regex: "off"
no-mixed-spaces-and-tabs: "off"
no-extra-boolean-cast: "off"
no-prototype-builtins: "off"
no-undef: "off"
no-unreachable: "off"
no-self-assign: "off"

View File

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

View File

@ -52,7 +52,9 @@ exports.startup = function() {
basicAuthUsername: params["basic-auth-username"], basicAuthUsername: params["basic-auth-username"],
basicAuthUsernameFromStore: params["basic-auth-username-from-store"], basicAuthUsernameFromStore: params["basic-auth-username-from-store"],
basicAuthPassword: params["basic-auth-password"], basicAuthPassword: params["basic-auth-password"],
basicAuthPasswordFromStore: params["basic-auth-password-from-store"] basicAuthPasswordFromStore: params["basic-auth-password-from-store"],
bearerAuthToken: params["bearer-auth-token"],
bearerAuthTokenFromStore: params["bearer-auth-token-from-store"]
}); });
}); });
$tw.rootWidget.addEventListener("tm-http-cancel-all-requests",function(event) { $tw.rootWidget.addEventListener("tm-http-cancel-all-requests",function(event) {

View File

@ -104,6 +104,8 @@ basicAuthUsername: plain username for basic authentication
basicAuthUsernameFromStore: name of password store entry containing username basicAuthUsernameFromStore: name of password store entry containing username
basicAuthPassword: plain password for basic authentication basicAuthPassword: plain password for basic authentication
basicAuthPasswordFromStore: name of password store entry containing password basicAuthPasswordFromStore: name of password store entry containing password
bearerAuthToken: plain text token for bearer authentication
bearerAuthTokenFromStore: name of password store entry contain bear authorization token
*/ */
function HttpClientRequest(options) { function HttpClientRequest(options) {
var self = this; var self = this;
@ -135,8 +137,11 @@ function HttpClientRequest(options) {
}); });
this.basicAuthUsername = options.basicAuthUsername || (options.basicAuthUsernameFromStore && $tw.utils.getPassword(options.basicAuthUsernameFromStore)) || ""; this.basicAuthUsername = options.basicAuthUsername || (options.basicAuthUsernameFromStore && $tw.utils.getPassword(options.basicAuthUsernameFromStore)) || "";
this.basicAuthPassword = options.basicAuthPassword || (options.basicAuthPasswordFromStore && $tw.utils.getPassword(options.basicAuthPasswordFromStore)) || ""; this.basicAuthPassword = options.basicAuthPassword || (options.basicAuthPasswordFromStore && $tw.utils.getPassword(options.basicAuthPasswordFromStore)) || "";
this.bearerAuthToken = options.bearerAuthToken || (options.bearerAuthTokenFromStore && $tw.utils.getPassword(options.bearerAuthTokenFromStore)) || "";
if(this.basicAuthUsername && this.basicAuthPassword) { if(this.basicAuthUsername && this.basicAuthPassword) {
this.requestHeaders.Authorization = "Basic " + $tw.utils.base64Encode(this.basicAuthUsername + ":" + this.basicAuthPassword); this.requestHeaders.Authorization = "Basic " + $tw.utils.base64Encode(this.basicAuthUsername + ":" + this.basicAuthPassword);
} else if(this.bearerAuthToken) {
this.requestHeaders.Authorization = "Bearer " + this.bearerAuthToken;
} }
} }

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

@ -0,0 +1,6 @@
created: 20241008104504617
modified: 20241008105625074
tags: $:/tags/ViewTemplate/Subtitle
title: $:/config/ViewTemplateSubtitle/original-modified
<$view field="original-modified" format="date" template="(原文: YYYY年MM月DD日(ddd) 0hh:0mm)"/>

View File

@ -0,0 +1,8 @@
created: 20220219141117559
list-before: $:/config/ViewTemplateTitleFilters/default
modified: 20240929101800579
original-modified: 20220220192507247
tags: $:/tags/ViewTemplateTitleFilter
title: $:/config/ViewTemplateTitleFilters/fr-default
[has[ja-title]then[$:/core/ui/ViewTemplate/title/ja-default]]

View File

@ -0,0 +1,9 @@
created: 20220219134855444
modified: 20240929102821839
original-modified: 20220220192530872
title: $:/core/ui/ViewTemplate/title/ja-default
\whitespace trim
<h2 class="tc-title">
<$view field="ja-title"/>
</h2>

View File

@ -0,0 +1,25 @@
created: 20141127091159720
modified: 20240929104004177
original-modified: 20141221122727114
tags: $:/tags/Macro
title: $:/editions/ja-JP/Macros/list
type: text/vnd.tiddlywiki
\define list-links(filter,type:"ul",subtype:"li",class:"")
<!-- Essentially overriding $:/core/macros/list
so that the list item is rather labeled with ja-title
when present. -->
<$type$ class="$class$">
<$list filter="$filter$">
<$subtype$>
<$link to={{!!title}}>
<$transclude field="caption">
<$view field="ja-title">
<$view field="title"/>
</$view>
</$transclude>
</$link>
</$subtype$>
</$list>
</$type$>
\end

View File

@ -0,0 +1,12 @@
created: 20141212105632762
modified: 20240929104207215
original-modified: 20141212105822388
tags: $:/tags/Macro
title: $:/editions/ja-JP/Macros/timeline-title
type: text/vnd.tiddlywiki
\define timeline-title()
<$view field="ja-title">
<$view field="title"/>
</$view>
\end

View File

@ -0,0 +1,16 @@
created: 20141212090228728
modified: 20240929104321590
original-modified: 20141212090606825
tags: $:/tags/Macro
title: $:/editions/ja-JP/Macros/toc-caption
type: text/vnd.tiddlywiki
\define toc-caption()
<$set name="tv-wikilinks" value="no">
<$transclude field="caption">
<$view field="ja-title">
<$view field="title"/>
</$view>
</$transclude>
</$set>
\end

View File

@ -0,0 +1,12 @@
title: $:/plugins/tiddlywiki/menubar/items/contents
ja-title: $:/plugins/tiddlywiki/menubar/items/contents
caption: 目次
description: 目次
is-dropdown: yes
tags: $:/tags/MenuBar
<div class="tc-table-of-contents">
<$macrocall $name="toc-selective-expandable" tag={{$:/config/plugins/menubar/TableOfContents/Tag}}/>
</div>

View File

@ -0,0 +1,33 @@
title: $:/_tw_shared/sites
ja-title: $:/_tw_shared/sites
tags: $:/tags/MenuBar TiddlyWikiSitesMenu
caption: [img class=tc-sites-icon [Motovun Jack.svg]] サイト
is-dropdown: yes
list-after: $:/plugins/tiddlywiki/menubar/items/hamburger
\define link-body()
\whitespace trim
<$image source={{!!icon}} class="tc-sites-menu-icon"/><strong><$transclude field="caption" mode="inline"/></strong><$text text="  "/><$transclude field="description" mode="inline"/>
\end
\define current-link-body()
\whitespace trim
<div class="tc-sites-menu-disabled">
<<link-body>><span class="tc-sites-menu-this-site"><$text text="this site"/></span>
</div>
\end
\whitespace trim
<div class="tc-sites-menu">
<ol>
<$list filter="[all[shadows+tiddlers]tag[$:/tags/TiddlyWikiSites]]">
<li>
<$list filter="[{!!url}!match{$:/info/url/full}]" emptyMessage=<<current-link-body>> variable="ignore">
<a class="tc-tiddlylink-external" href={{!!url}} rel="noopener noreferrer" target="_blank">
<<link-body>>
</a>
</$list>
</li>
</$list>
</ol>
</div>

View File

@ -0,0 +1,7 @@
title: $:/_tw_shared/sites/classic.tiddlywiki.com
ja-title: $:/_tw_shared/sites/classic.tiddlywiki.com
tags: $:/tags/TiddlyWikiSites TiddlyWikiSitesMenu
caption: classic.tiddlywiki.com
description: オリジナルクラシックバージョン (v2.x.x)
url: https://classic.tiddlywiki.com/
icon: $:/_tw_shared/favicons/classic.tiddlywiki.com

View File

@ -0,0 +1,7 @@
title: $:/_tw_shared/sites/links.tiddlywiki.org
ja-title: $:/_tw_shared/sites/links.tiddlywiki.org
tags: $:/tags/TiddlyWikiSites TiddlyWikiSitesMenu
caption: links.tiddlywiki.org
description: コミュニティリンク集
url: https://links.tiddlywiki.org/
icon: $:/_tw_shared/favicons/links.tiddlywiki.org

View File

@ -0,0 +1,7 @@
title: $:/_tw_shared/sites/marketplace
ja-title: $:/_tw_shared/sites/marketplace
tags: $:/tags/TiddlyWikiSites TiddlyWikiSitesMenu
caption: marketplace
description: 商用プロダクト・サービス
url: https://talk.tiddlywiki.org/c/marketplace/22
icon: $:/_tw_shared/favicons/marketplace

View File

@ -0,0 +1,7 @@
title: $:/_tw_shared/sites/talk.tiddlywiki.org
ja-title: $:/_tw_shared/sites/talk.tiddlywiki.org
tags: $:/tags/TiddlyWikiSites TiddlyWikiSitesMenu
caption: talk.tiddlywiki.org
description: コミュニティフォーラム
url: https://talk.tiddlywiki.org/
icon: $:/_tw_shared/favicons/talk.tiddlywiki.org

View File

@ -0,0 +1,7 @@
title: $:/_tw_shared/sites/tiddlywiki.com.dev
ja-title: $:/_tw_shared/sites/tiddlywiki.com.dev
tags: $:/tags/TiddlyWikiSites TiddlyWikiSitesMenu
caption: tiddlywiki.com/dev
description: 開発者サイト
url: https://tiddlywiki.com/dev/
icon: $:/_tw_shared/favicons/tiddlywiki.com.dev

View File

@ -0,0 +1,7 @@
title: $:/_tw_shared/sites/tiddlywiki.com.prerelease
ja-title: $:/_tw_shared/sites/tiddlywiki.com.prerelease
tags: $:/tags/TiddlyWikiSites TiddlyWikiSitesMenu
caption: tiddlywiki.com/prerelease
description: ネクストリリースの最新ビルド
url: https://tiddlywiki.com/prerelease/
icon: $:/_tw_shared/favicons/tiddlywiki.com.prerelease

View File

@ -0,0 +1,7 @@
title: $:/_tw_shared/sites/tiddlywiki.com
ja-title: $:/_tw_shared/sites/tiddlywiki.com
tags: $:/tags/TiddlyWikiSites TiddlyWikiSitesMenu
caption: tiddlywiki.com
description: メインサイト
url: https://tiddlywiki.com/
icon: $:/_tw_shared/favicons/tiddlywiki.com

View File

@ -0,0 +1,7 @@
title: $:/_tw_shared/sites/tiddlywiki.com.upgrade
ja-title: $:/_tw_shared/sites/tiddlywiki.com.upgrade
tags: $:/tags/TiddlyWikiSites TiddlyWikiSitesMenu
caption: tiddlywiki.com/upgrade.html
description: アップグレードウィザード
url: https://tiddlywiki.com/upgrade.html
icon: $:/_tw_shared/favicons/tiddlywiki.com.upgrade

View File

@ -0,0 +1,7 @@
title: $:/_tw_shared/sites/tiddlywiki.org
ja-title: $:/_tw_shared/sites/tiddlywiki.org
tags: $:/tags/TiddlyWikiSites TiddlyWikiSitesMenu
caption: tiddlywiki.org
description: コミュニティサイト
url: https://tiddlywiki.org/
icon: $:/_tw_shared/favicons/tiddlywiki.org

View File

@ -0,0 +1,31 @@
created: 20150412191004348
modified:
original-modified: 20240925114810504
tags: Community Reference
title: Developers
ja-title: 開発者
type: text/vnd.tiddlywiki
! [[GitHubの統計|https://github.com/TiddlyWiki/TiddlyWiki5/graphs/contributors]]
開発者がTiddlyWikiについて学び、開発について議論し、貢献するためのリソースがあります。
> [img[https://repobeats.axiom.co/api/embed/b92b1b363e2b5f26837ae573a60d39b4248b50a0.svg]]
* [[tiddlywiki.com/dev|https://tiddlywiki.com/dev]]は公式の開発者ドキュメントです
* [[GitHubでの開発|https://github.com/TiddlyWiki/TiddlyWiki5]]に参加する
* [[GitHubディスカッション|https://github.com/TiddlyWiki/TiddlyWiki5/discussions]]はQ&Aとオープンな形式のディスカッションです
* [[GitHubイシュー|https://github.com/TiddlyWiki/TiddlyWiki5/issues]]は、バグレポートを作成し、具体的で実現可能な新しいアイデアを提案するためのものです
* 古い~TiddlyWikiDevGoogleグループは閉鎖され、[[TiddlyWikiトーク|https://talk.tiddlywiki.org/]]と[[GitHubディスカッション|https://github.com/TiddlyWiki/TiddlyWiki5/discussions]]に代わりました
** 有用なアーカイブとして残っています: https://groups.google.com/group/TiddlyWikiDev
*** 強化されたグループ検索機能は[[mail-archive.com|https://www.mail-archive.com/tiddlywikidev@googlegroups.com/]]で利用できます
* https://gitter.im/TiddlyWiki/public でチャットしてください(開発ルームは近日公開予定)
! Twitter
* 最新ニュースは[[Twitterで@TiddlyWiki|http://twitter.com/#!/TiddlyWiki]]をフォローしてください

View File

@ -0,0 +1,28 @@
created: 20140320230543190
modified: 20241004114128016
original-modified: 20160602172752299
tags: Community
title: Articles
ja-title: 記事
caption: 記事
type: text/vnd.tiddlywiki
~TiddlyWikiについて書かれた最近の記事をいくつか紹介します。新しい記事は、GitHub、Twitter、または[[TiddlyWikiグループ|Forums]]に投稿して送信してください。
<div class="tc-link-info">
<$list filter="[tag[Articles]!sort[modified]]">
<div class="tc-link-info-item">
! <$link><$view field="title"/></$link>
<div class="tc-subtitle"> <$view field="modified" format="relativedate"/> の投稿</div>
<$transclude/>
</div>
</$list>
</div>

View File

@ -0,0 +1,27 @@
created: 20210101150806938
modified: 20241004110635297
original-modified: 20230803053451496
tags: Community
title: Community Editions
ja-title: コミュニティエディション
caption: エディション
これらは~TiddlyWiki[[コミュニティ|Community]]によって作成されたプレパッケージのエディションです。これらは、特定のユースケースを促進するためにプラグインと構成が追加された~TiddlyWikiです。これらは、設定に時間をかけずにTiddlyWikiにすぐにアクセスして使い始めたい場合に最適な出発点です。
<div class="tc-link-info">
<$list filter='[tag[Community Editions]!sort[modified]]'>
<div class="tc-link-info-item">
! <$link><$view field="title"/></$link>
<div class="tc-subtitle"> <$view field="modified" format="relativedate"/> の投稿</div>
<$transclude/>
</div>
</$list>
</div>

View File

@ -0,0 +1,27 @@
created: 20210101152520906
modified: 20241004112603568
original-modified: 20210101152533358
tags: Community
title: Community Palettes
ja-title: コミュニティパレット
caption: パレット
~TiddlyWiki[[コミュニティ|Community]]のメンバーによって作成されたパレットのリストです。パレットはTiddlyWikiのカラースキームを変更し、テーマと組み合わせて使用できます
<div class="tc-link-info">
<$list filter='[tag[Community Palettes]!sort[modified]]'>
<div class="tc-link-info-item">
! <$link><$view field="title"/></$link>
<div class="tc-subtitle"> <$view field="modified" format="relativedate"/> の投稿</div>
<$transclude/>
</div>
</$list>
</div>

View File

@ -0,0 +1,27 @@
created: 20210101150806938
modified: 20241004111247100
original-modified: 20210101151403345
tags: Community
title: Community Plugins
ja-title: コミュニティプラグイン
caption: プラグイン
~TiddlyWiki[[コミュニティ|Community]]によって作成されたプラグインです。Webサイトにアクセスしてプラグインを試してください。インストール手順をよく読み、インストールする前にバックアップしてください。これらのプラグインは常に最新であるとは限らず、バグや望ましくない動作が含まれている可能性があります。さらに多くのプラグインについては、[[TiddlyWiki グループ|Forums]]にアクセスしてください。新しいプラグインは最初にそこに投稿され、発表されます
<div class="tc-link-info">
<$list filter='[tag[Community Plugins]!sort[modified]]'>
<div class="tc-link-info-item">
! <$link><$view field="title"/></$link>
<div class="tc-subtitle"> <$view field="modified" format="relativedate"/> の投稿</div>
<$transclude/>
</div>
</$list>
</div>

View File

@ -0,0 +1,27 @@
created: 20210101152520906
modified: 20241004112108104
original-modified: 20210101152533358
tags: Community
title: Community Themes
ja-title: コミュニティテーマ
caption: テーマ
~TiddlyWiki[[コミュニティ|Community]]のメンバーによって作成されたテーマのリストです。テーマはTiddlyWikiのルック・アンド・フィールを変更し、さらにカスタマイズを可能にします。テーマのインストールは[[プラグインと同じように|Manually installing a plugin]]機能します。
<div class="tc-link-info">
<$list filter='[tag[Community Themes]!sort[modified]]'>
<div class="tc-link-info-item">
! <$link><$view field="title"/></$link>
<div class="tc-subtitle"> <$view field="modified" format="relativedate"/> の投稿</div>
<$transclude/>
</div>
</$list>
</div>

View File

@ -0,0 +1,13 @@
created: 20130909151600000
modified: 20241002113817654
original-modified: 20210322152237662
tags: TableOfContents Welcome
title: Community
ja-title: コミュニティ
type: text/vnd.tiddlywiki
<<.tip "最新の有益なリンクが[[コミュニティリンク収集|Community Links Aggregator]]に集められています。">>
すべての関連リンクがこれらのエントリに書かれると、メインのtiddlywiki.comサイトからは削除されます。
<<tabs "Forums Latest Tutorials [[Community Editions]] [[Community Plugins]] [[Community Themes]] [[Community Palettes]] [[Other Resources]] Examples Articles Meetups" "Latest">>

View File

@ -0,0 +1,26 @@
created: 20140320230543190
modified: 20241004113722328
original-modified: 20160602172745917
tags: HelloThere Community
title: Examples
ja-title: 使用例
caption: 使用例
type: text/vnd.tiddlywiki
このコレクションでは、実際に使用されている~TiddlyWikiの刺激的で興味深い例を紹介します。このコレクションに新しいエントリを送信するには、GitHubやTwitter経由、または[[TiddlyWikiグループ|Forums]]へ投稿してください。
<div class="tc-link-info">
<$list filter="[tag[Examples]!sort[modified]]">
<div class="tc-link-info-item">
! <$link><$view field="title"/></$link>
<div class="tc-subtitle"> <$view field="modified" format="relativedate"/> の投稿</div>
<$transclude/>
</div>
</$list>

View File

@ -0,0 +1,38 @@
created: 20140721121924384
modified: 20241002115027813
original-modified: 20240925113748341
tags: Community
title: Forums
ja-title: フォーラム
caption: フォーラム
type: text/vnd.tiddlywiki
! 公式フォーラム
!! https://talk.tiddlywiki.org/
<<<
~TiddlyWikiについて話し合うための新しい公式フォーラムです。ヘルプのリクエスト、新しいリリースやプラグインの[[アナウンス|https://talk.tiddlywiki.org/c/announcements/20]]、新機能の議論、または単にエクスペリエンスを共有するなどできます。関連するWebサイトから参加することも、電子メールで購読することもできます。
''talk.tiddlywiki.org''はコミュニティが運営するサービスであり、私たちが自らホストし維持しています。わずかな運営費はコミュニティからの寄付によって賄われています。
<<<
!!! Googleグループ
<<<
既存ユーザーの便宜を図るため、オリジナルの~TiddlyWikiグループ(2005年からGoogleグループでホストされている)も引き続き運営しています。: https://groups.google.com/group/TiddlyWiki
<<<
! 開発者フォーラム
{{Developers}}
! その他のフォーラム
* [[TiddlyWikiサブレディット|https://www.reddit.com/r/TiddlyWiki5/]]
* https://gitter.im/TiddlyWiki/public でGitterとチャット!
* https://discord.gg/HFFZVQ8 でDiscordでチャット
!! ドキュメンテーション
TiddlyWikiのドキュメント改善の取り組みを議論するためのディスカッショングループもあります: https://groups.google.com/group/tiddlywikidocs

View File

@ -0,0 +1,28 @@
created: 20140321090511826
modified: 20241002114417236
original-modified: 20140919170549958
tags: Community
title: Latest
ja-title: 最新情報
caption: 最新
type: text/vnd.tiddlywiki
最新のニュース、記事、リソース、使用例
<div class="tc-link-info">
<$list filter="[tag[Articles]] [tag[Examples]] [tag[Resources]] [tag[Tutorials]] +[!sort[modified]limit[8]]">
<div class="tc-link-info-item">
! <$link><$view field="title"/></$link>
<div class="tc-subtitle"> <$view field="modified" format="relativedate"/> の投稿</div>
<$transclude/>
</div>
</$list>
</div>

View File

@ -0,0 +1,16 @@
created: 20140721121924384
modified: 20241004114620201
original-modified: 20160712121508468
tags: Community
title: Meetups
ja-title: 交流会
caption: 交流会
type: text/vnd.tiddlywiki
世界中の~TiddlyWiki関係者のためのローカルミーティング:
* [[TiddlyWiki European Meetup 2016]]と[[TiddlyWiki European Meetup 2017]]がイギリスのオックスフォードで開催されました
* [[OXTWIG]] - ''Oxford ~TiddlyWiki Interest Group''は、イギリスのオックスフォードで毎月開催のTiddlyWikiの使用経験を共有しているミーティングです
* ''[[TiddlyWiki Camp Paris]]''は、経験豊富なユーザーも初心者も同様にTiddlyWikiを一日中祝って探索するイベントです
//あなたが~TiddlyWikiの愛好家であれば、あなたの地域でローカルTWIGを始めることを検討してください。これはTiddlyWikiの使用についての情報を広める素晴らしい方法です//

View File

@ -0,0 +1,27 @@
created: 20210101152520906
modified: 20241004113444185
original-modified: 20210101152533358
tags: Community
title: Other Resources
ja-title: その他のリソース
caption: その他
このリストには、~TiddlyWikiコミュニティと共有されている、前のカテゴリに該当する有用なリソースが含まれています。それらは、マクロ、ウィジェット、スニペット、アイデアなどである可能性があります。
<div class="tc-link-info">
<$list filter='[tag[Other Resources]!sort[modified]]'>
<div class="tc-link-info-item">
! <$link><$view field="title"/></$link>
<div class="tc-subtitle"> <$view field="modified" format="relativedate"/> の投稿</div>
<$transclude/>
</div>
</$list>
</div>

View File

@ -0,0 +1,18 @@
color: #808
created: 20241009150445080
icon: $:/core/images/link
list: TalkTiddlyWiki [[TiddlyWiki on YouTube]] [[TiddlyWiki on Reddit]] [[TiddlyWiki on Discord]] [[TiddlyWiki on GitHub]] [[TiddlyWiki on Mastodon]] [[TiddlyWiki on Twitter]] [[TiddlyWiki on Gitter]] [[TiddlyWiki on Open Collective]]
modified: 20241010114936568
original-modified: 20241009150453139
tags: Welcome
title: TiddlyWiki on the Web
ja-title: ウェブ上のTiddlyWiki
type: text/vnd.tiddlywiki
ウェブ上にある~TiddlyWikiコミュニティへのリンクです。
<div class="tc-cards tc-cards-vertical">
<$list filter="[tag[TiddlyWiki on the Web]]">
<$macrocall $name="flex-card-external" backgroundcolor={{!!background-color}} textcolor={{!!text-color}} captionField="caption"/>
</$list>
</div>

View File

@ -0,0 +1,28 @@
created: 20140908125300000
modified: 20241004110027506
original-modified: 20160602172722526
tags: Community
title: Tutorials
ja-title: チュートリアル
caption: チュートリアル
type: text/vnd.tiddlywiki
~TiddlyWikiに関連するチップスとチュートリアルを掲載したWebページを紹介します。
<div class="tc-link-info">
<$list filter="[tag[Tutorials]!sort[modified]]">
<div class="tc-link-info-item">
! <$link><$view field="title"/></$link>
<div class="tc-subtitle"> <$view field="modified" format="relativedate"/> の投稿</div>
<$transclude/>
</div>
</$list>
</div>

View File

@ -0,0 +1,35 @@
caption: Noteself
color: #29B6F6
community-author: Danielo Rodríguez
created: 20141122093837330
delivery: Web Service
description: 自分でホストもできるフリーのオンラインサービス
method: sync
modified: 20241014101640671
original-modified: 20211113010826610
tags: Android Chrome Firefox [[Internet Explorer]] Linux Mac Opera PHP Safari Saving Windows iOS Edge [[Community Editions]] [[Other Resources]]
title: "Noteself" by Danielo Rodríguez
ja-title: Danielo Rodríguezによる"Noteself"
type: text/vnd.tiddlywiki
url: https://noteself.github.io/
~NoteSelfは、個人の、プライベートな、カスタマイズ可能なEvernoteのようなエクスペリエンスです。
クラウドが必要ですか?いいですね!必要ありませんか?それも結構です!すべてはあなた次第です。決めるのはあなたです!
少しわがままになってみませんか?
https://noteself.github.io/
<<<
~NoteSelfは、アイデア、メモ、考え、ヒント、コツ、レシピなど...、
何でも保存するのに最適な場所です。~NoteSelfは保存し、インデックス付けし、簡単に検索できるようにして、
必要なときにいつでもすぐに見つけられるようにします!
皆さんは既にEvernoteをご存知で、愛用していることを私たちも知っています。使いやすく、同期でき、検索機能もあります...
ほぼ完璧ですが、次の点はどうでしょうか:
* プライバシー - すべてがEvernoteのサーバーに保存されます!
* カスタマイズ - Evernoteのインターフェースが気に入らなくても、何もできません
~NoteSelfは、強力で、フリーで、高度にカスタマイズ可能なオープンソースの個人用Wikiである~TiddlyWikiをベースに構築されています。
私たちは、強力なカスタマイズシステムを最大限に活用し、利用可能な最高の組み込みデータベースの1つである[[PouchDb|http://www.pouchdb.com]]と組み合わせて、必要な同期機能を実現しました。
<<<

View File

@ -0,0 +1,29 @@
caption: TW5-firebase
color: #FFEB3B
community-author: Peter Neumark
created: 20210115121027582
delivery: Google Firebase backend
description: TiddlyWikiのGoogle Firebaseバックエンド
method: save
modified: 20241013105940732
original-modified: 20210115121027582
tags: Chrome Firefox [[Internet Explorer]] Linux Mac Opera [[Other Resources]] Safari Saving Windows plugins Edge
title: TW5-firebase: TiddlyWiki5 for Google Firebase by Peter Neumark
ja-title: TW5-firebase: Peter NeumarkによるGoogle Firebase用TiddlyWiki5
type: text/vnd.tiddlywiki
url: https://github.com/neumark/tw5-firebase
TiddlyWiki5のGoogle-Firebaseホストバージョン。
{{!!url}}
<<<
私は1年以上、Google FirebaseでTiddlyWiki5を使っています。毎日使っても十分安定しています。独自のインスタンスを作成する方法については、多くのスクリーンショットを含んだ詳細なチュートリアルがあります。プロセス全体は30分もかかりません: https://neumark.github.io/tw5-firebase/
このバージョンは、洗練された製品というよりは概念実証と考えてください。私の焦点は、複数のデバイスや小規模チームのコラボレーションでした:
* 基本認証(バッグには、誰が読み取り/書き込みできるかを決定するアクセスポリシーがあります)。
* 1つのFirebaseアカウントで複数のWikiをホストできます。
* Firebaseの組み込みソーシャル認証を使用してユーザーログインします。
* Tiddlerはロックを使用して個別に書き込むことで、ユーザーが互いの更新を上書きするのを防ぎます。
<<<

View File

@ -0,0 +1,26 @@
caption: ~TiddlyDrive
color: #FFEB3B
community-author: Joshua Stubbs
created: 20171109172705241
delivery: Google Drive Add-on
description: TiddlyWikiを保存するGoogleドライブのアドオン
method: save
modified: 20241012124026136
original-modified: 20210106151027582
tags: Android Chrome Firefox [[Internet Explorer]] Linux Mac Opera PHP [[Other Resources]] Safari Saving Windows iOS plugins Edge
title: TiddlyDrive Add-on for Google Drive by Joshua Stubbs
ja-title: Joshua StubbsによるGoogleドライブ用TiddlyDriveアドオン
type: text/vnd.tiddlywiki
url: https://github.com/tiddlydrive/tiddlydrive.github.io
Googleドライブのアドオンで、そこに保存されているTiddlyWikiファイルを直接開いたり保存したりできるようになります
詳細については、このプロジェクトのgithubページをご覧ください:
{{!!url}}
<<<
Googleドライブに保存されたTiddlyWikiファイルを編集し、自動的に保存することができるアプリを作成しました。ページはここ https://chrome.google.com/webstore/detail/tiddly-drive/oaphhjhbbabdjnpjpiliepphpmnioolo にありますが、GoogleドライブのWebインターフェースから追加する必要があると思います。
I even added an optional ability to save with ctrl + s hotkeys.
Ctrl + Sホットキーで保存するオプション機能も追加しました。
<<< [[Joshuaのローンチ投稿|https://groups.google.com/d/topic/tiddlywiki/7pNJizR57e8/discussion]]

View File

@ -0,0 +1,30 @@
caption: ~TiddlyServer
color: #f06292
community-author: Arlen Beiler
created: 20171109171415540
delivery: DIY
description: TiddlyWikiのNode.jsサーバーの拡張
method: sync
modified: 20241012120223000
original-modified: 20210106151027596
tags: Linux Mac Windows Saving [[Other Resources]]
title: TiddlyServer by Arlen Beiler
ja-title: Arlen BeilerによるTiddlyServer
type: text/vnd.tiddlywiki
url: https://github.com/Arlen22/TiddlyServer
TiddlyWikiのNode.js構成の拡張で、静的添付ファイルのサポートと複数のWikiを同時に操作するためのサポートが追加されます。
{{!!url}}
<<<
TiddlyServer 2.0は、NodeJS上のTiddlyWikiのサーバーコマンドを取得し、それを静的ファイルサーバーに追加します。つまり、単一のTiddlyWikiファイルを提供するのと同じ方法で、任意のTiddlyWikiデータフォルダーを読み込んで提供できます。
ただし、ファイルやフォルダーを1か所からだけで提供する必要はありません。ハードドライブ上の複数の任意の場所(文字通り、NodeJSがstat、readdir、readFileを実行できる場所)から提供できます。仮想フォルダー(Apacheではエイリアス、Expressではマウントと呼ばれます)に整理することもできます。
もちろん、重要な点は、ファイルを見るだけでなく、実際に編集できることです。単一ファイルのTiddlyWikiはput saverを使用しますが、これはインデックスページに含まれるブックマークレットを使用してパッチを適用する必要があります。この手順については、以下の「注意すべき点」という見出しの下にあります。
そしてもちろん、node tiddlywiki.js data --serverを実行するのと同じように、データフォルダーtiddlywikisを編集できます。ただし、(例: http://localhost/personal/notes/) で見つけたパスで実行することを除きます。データフォルダーは好きなだけいくつでも開くことができ、競合することはありません(ただし、それぞれメモリを消費します)。
データフォルダーには、Wiki全体ではなく、個々のTiddlerが保存されます。コアとプラグインも保存されないため、ディスク容量が少なくて済みます。つまり、特にインターネット経由では、保存がはるかに速くなります。また、すぐに(10秒以内で)保存され、下書きも保存されます。
<<<

View File

@ -0,0 +1,32 @@
caption: Twexe
color: #ff8a65
community-author: ihm4u
created: 20200507214737998
delivery: App
description: 単一のTiddlywiki5実行ファイル
method: save
modified: 20241011112716588
original-modified: 20210106151027674
tags: Firefox [[Internet Explorer]] Opera [[Other Resources]] Safari Saving Windows Edge Linux
title: Twexe: Single File Tiddlywiki5 executable
ja-title: Twexe: 単一のTiddlywiki5実行ファイル
type: text/vnd.tiddlywiki
url: https://ihm4u.github.io/twexe/
{{!!description}}
{{!!url}}
!! 特徴
* 自動バックアップ
* 自動保存
* ブラウザのアドオンは必要なし!!
* LinuxとWindowsで動作
* 単一の実行可能ファイル。移動、コピーなどができます。
* Wikiは圧縮されており、ディスク上のスペース占有が少ない(場合によっては、3分の1のスペースで済みます!)
* //どんな//Tiddlywiki5ファイルも単一の実行可能ファイル<<twexe>>に変換します。特別なTiddlywikiプラグインは必要ありません。
* コントロールパネルの保存タブを自動的に使用します(デフォルトが気に入らない場合は、バックアップディレクトリを指定できます)
* 実行可能ファイルtwexeからHTML Wikiファイルを簡単に取り出せます(何らかの理由で必要な場合)
* Wikiから外部実行可能ファイルを実行するという可能性が広がります(グラフの描画など) - 乞うご期待!!
* 外部画像をサポートします(_canonical_uriフィールドを使用)

View File

@ -0,0 +1,36 @@
caption: Timimi
color: #4db6ac
community-author: Riz
created: 20180830194141190
delivery: Browser Extension & Native host
description: Browser拡張機能 & デスクトップ向けネイティブホスト
method: save
modified: 20241011114227953
original-modified: 20210106151027637
tags: Windows Linux Chrome Firefox Saving [[Other Resources]] plugins Mac Opera Edge
title: Timimi: WebExtension and Native Host by Riz
ja-title: Timimi: RizによるWebExtensionとネイティブホスト
type: text/vnd.tiddlywiki
url: https://ibnishak.github.io/Timimi/
TimimiはスタンドアロンのHTML tiddlywikiファイルを''ハードドライブの任意の場所''に保存してバックアップできるネイティブホストを備えたWeb拡張機能です。インストールすると、オリジナルのTiddlyfoxアドオンのように、追加の手順なしでtiddlywikiファイルを保存できます。
* ネイティブホストでは、ブラウザー外部のホストコンピューターにコンポーネントがインストールされている必要があります。
{{!!url}}
バージョン2.1以降、Timimiは次のブラウザをサポートしています
* Chrome/Chromium
* Firefox
* Opera
* Microsoft Edge (Chromium)
また、BraveやVivaldiなどのChromeベースのブラウザでもシームレスに動作すると報告されています。
Timimiはユーザーに次の4つのバックアップ戦略も提供します:
* N回保存ごとにバックアップする
* N分ごとにバックアップする
* カスタマイズされたハノイの塔
* 先入れ先出し

View File

@ -0,0 +1,20 @@
caption: file-backups
color: #4DB6AC
community-author: Mario Pietsch
created: 20171116165500000
delivery: Browser Extension
description: Firefoxブラウザの拡張機能
method: save
modified: 20241011113215619
original-modified: 20210106151027036
tags: Firefox Saving [[Other Resources]] plugins Windows Linux Mac
title: "file-backups" Extension for Firefox by pmario
ja-title: pmarioによるFirefox用"file-backups"拡張機能
type: text/vnd.tiddlywiki
url: https://github.com/pmario/file-backups
Mozilla Firefoxの拡張機能で、~TiddlyWiki組み込みの[[HTML5セーバー|Saving with the HTML5 saver]]の使いにくさの一部を解消し、~TiddlyFoxと同じくらい簡単に使用できるようになります。ワークフローは、設定なしですぐに使用できるように設計されています。
https://github.com/pmario/file-backups には、ドキュメントと紹介動画へのリンクが含まれています。
Chrome版も計画されています!

View File

@ -0,0 +1,18 @@
caption: savetiddlers
color: #4DB6AC
community-author: Buggyj
created: 20171109171935039
delivery: Browser Extension
description: ChromeとFirefoxのブラウザ拡張機能
method: save
modified: 20241014110546647
original-modified: 20210106151027189
tags: Chrome Firefox Saving [[Other Resources]] plugins
title: "savetiddlers" Extension for Chrome and Firefox by buggyj
ja-title: buggyjによるChromeとFirefoxの"savetiddlers"拡張機能
type: text/vnd.tiddlywiki
url: https://github.com/buggyj/savetiddlers
Google ChromeとMozilla Firefoxの拡張機能で、TiddlyWikiの組み込み[[HTML5セーバー|Saving with the HTML5 saver]]による使いにくさの一部を解消し、正しく設定すればTiddlyFoxとほぼ同じくらい簡単に使用できるようになります。
https://github.com/buggyj/savetiddlers

View File

@ -0,0 +1,17 @@
created: 20131129090249275
modified: 20240929111358719
original-modified: 20220819041016415
tags: [[Working with TiddlyWiki]] Welcome
title: GettingStarted
ja-title: はじめに
type: text/vnd.tiddlywiki
~TiddlyWikiを使い始める簡単な方法は、独立運営されているコミュニティサービスの[[Tiddlyhost|https://tiddlyhost.com/]]で無料アカウントにサインアップすることです。Tiddlyhostが有益に感じられた場合は、[[寄付やスポンサーになる|https://tiddlyhost.com/donate]]ことをご検討ください。
~TiddlyWikiのコンテンツの無いコピーをダウンロードするにはここをクリックしてください: {{$:/editions/ja-JP/snippets/download-empty-button}}
次のステップは、変更を保存する方法を選択することです。さまざまな方法が利用可能で、それぞれ特徴および制限があります。メソッドのバッジをクリックすると、そのメソッドの詳細が表示されます。プラットフォームフィルターの1つをクリックすると、そのプラットフォームで動作するメソッドに絞り込んだリストにできます。
<<.warning "変更を保存するために、ブラウザの''ファイル''/''保存''メニューを使用しないでください(正しく機能しません)。">><br/><br/>
{{Saving}}

View File

@ -0,0 +1,18 @@
color: #880
created: 20241009150347613
icon: $:/core/images/help
modified: 20241010114029686
original-modified: 20241009150430229
tags: Welcome
title: Find Out More
ja-title: さらに詳しく
type: text/vnd.tiddlywiki
~TiddlyWikiとそのコミュニティについて、さらに詳しく知るのに役立つリソースです。
<div class="tc-cards">
<$list filter="[tag[HelloThumbnail]]">
<$macrocall $name="flex-card" captionField="caption" descriptionField="text"/>
</$list>
</div>

View File

@ -0,0 +1,19 @@
created: 20130822170200000
icon: $:/core/icon
list: [[A Gentle Guide to TiddlyWiki]] [[Discover TiddlyWiki]] [[Some of the things you can do with TiddlyWiki]] [[Ten reasons to switch to TiddlyWiki]] Examples [[What happened to the original TiddlyWiki?]]
modified: 20241010112232871
original-modified: 20241009150333146
tags: Welcome
title: HelloThere
ja-title: こんにちは
type: text/vnd.tiddlywiki
!!.tc-hero-heading ''TiddlyWikiへようこそ。 TiddlyWikiは複雑な情報を[[収集|Creating and editing tiddlers]]し、[[整理|Structuring TiddlyWiki]]し、[[共有|Sharing your tiddlers with others]]するためのユニークな[[非線形|Philosophy of Tiddlers]]ノートブックです。''
[[ToDo リスト|TaskManagementExample]]を管理したり、[[エッセイや小説|"TiddlyWiki for Scholars" by Alberto Molina]]を練ったり、結婚式を準備したりするために使えます。頭をよぎるすべての考えを記録し、柔軟で応答性の高いWebサイトを構築できます。
* ~TiddlyWikiを使用すると、データの保存場所を選択でき、今日とったメモを今後数十年も[[使用できること|Future Proof]]が保証されます。
* ~TiddlyWikiは、新しい機能を追加する多くのプラグインにより、無限にカスタマイズ、拡張可能です。
* ~TiddlyWikiは、大規模なユーザーコミュニティの一部である開発者集団の製品です。

View File

@ -0,0 +1,15 @@
color: #088
icon: $:/core/images/star-filled
modified: 20241010114508408
original-modified: 20241001141521924
tags: Welcome
title: Testimonials and Reviews
ja-title: 利用者の声とレビュー
type: text/vnd.tiddlywiki
\parsermode inline
<div class="tc-cards">
<$list filter="[tag[Testimonial]]">
<$macrocall $name="flex-card" class="tc-card-quote" captionField="caption" descriptionField="text"/>
</$list>
</div>

View File

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

View File

@ -0,0 +1,23 @@
color: #cc9
created: 20241009163451663
icon: $:/core/images/tip
list: GettingStarted [[Getting Started Video]] [[Find Out More]] [[TiddlyWiki on the Web]] [[Testimonials and Reviews]]
modified: 20241010112536263
original-modified: 20241009163521037
tags: Welcome
title: Quick Start
ja-title: クイックスタート
type: text/vnd.tiddlywiki
~TiddlyWikiをすぐに使い始める方法を選択してください。
<div class="tc-cards tc-action-card">
<$list filter="[[Quick Start: Tiddlyhost]] [[Quick Start: Desktop]] [[Quick Start: DIY]] [[Quick Start: Xememex]]">
<$macrocall $name="flex-card" bordercolor={{!!color}} textcolor={{!!text-color}} backgroundcolor={{!!background-color}} captionField="caption" descriptionField="text"/>
</$list>
</div>
<div class="tc-cards tc-small">
<$link to="中文社区 - Chinese Community" class="tc-btn-big-green tc-card" aria-label="Chinese Community">
中文社区<br/>Chinese Community
</$link>
</div>

View File

@ -0,0 +1,11 @@
title: Quick Start: Desktop
ja-title: クイックスタート: Desktop
tags: [[Getting Started]]
caption: Desktop
icon: $:/core/images/storyview-zoomin
button-color: #37753e
button-text: ダウンロード
background: linear-gradient(90deg,#f0fff1, #ffffff)
link: TiddlyDesktop
macOS、Windows、Linux用の公式デスクトップアプリケーションをダウンロードします

View File

@ -0,0 +1,11 @@
title: Quick Start: DIY
ja-title: クイックスタート: DIY
tags: [[Getting Started]]
caption: DIY
icon: $:/core/images/theme-button
button-color: #ff4522
button-text: エクスプローラ
background: linear-gradient(90deg,#fff4f2, #ffffff)
link: GettingStarted
~TiddlyWikiの利点を最大限に活用するために適切な構成を見つけてください

View File

@ -0,0 +1,11 @@
title: Quick Start: Tiddlyhost
ja-title: クイックスタート: Tiddlyhost
tags: [[Getting Started]]
caption: Tiddlyhost
icon: $:/core/images/globe
button-color: #00009a
button-text: アカウントの作成
background: linear-gradient(90deg,#f5f5ff, #ffffff)
link: Tiddlyhost
オンラインの~TiddlyWikiを始める最も簡単な方法

View File

@ -0,0 +1,11 @@
title: Quick Start: Xememex
ja-title: クイックスタート: Xememex
tags: [[Getting Started]]
caption: Xememex
icon: $:/core/images/star-filled
button-color: #bf5fb6
button-text: もっと詳しく
background: linear-gradient(90deg,#fff1fe, #ffffff)
link: Xememex
企業やチーム向けに、Intertwingled Innovationsのマルチユーザー対応~TiddlyWikiがあります

View File

@ -0,0 +1,10 @@
background-color: #EDB431
caption: ~TiddlyWikiの資金調達方法
color: #ff0
image: Funding.png
link: Funding TiddlyWiki
tags: HelloThumbnail
title: HelloThumbnail - Funding
ja-title: HelloThumbnail - 資金調達
~TiddlyWikiを財政的にサポートする方法を説明しています

View File

@ -0,0 +1,9 @@
title: HelloThumbnail - Grok TiddlyWiki
ja-title: HelloThumbnail - Grok TiddlyWiki
tags: HelloThumbnail
color: #D5B7EA
image: Grok TiddlyWiki Banner
caption: Grok ~TiddlyWiki
link: "Grok TiddlyWiki" by Soren Bjornstad
~TiddlyWikiを最大限に活用するために知っておくべきこと

View File

@ -0,0 +1,10 @@
background-color: #EDB431
caption: Intertwingled Innovations
color: #ff0
image: Intertwingled Innovations.png
link: Intertwingled Innovations
tags: HelloThumbnail
title: HelloThumbnail - Intertwingled Innovations
type: text/vnd.tiddlywiki
Intertwingled Innovations Limitedを通じてJeremy Rustonによる~TiddlyWikiの開発をサポートする

View File

@ -0,0 +1,11 @@
title: HelloThumbnail - Introduction Video
ja-title: HelloThumbnail - 紹介ビデオ
tags: HelloThumbnail
color: red
background-color: #fff
icon: {{$:/core/images/video}}
caption: ~TiddlyWikiの紹介
link: Introduction Video
image: Introduction Video Thumbnail.jpg
~TiddlyWikiの基本的なコンセプトを紹介する短いビデオです

View File

@ -0,0 +1,15 @@
title: HelloThumbnail - Latest Version
ja-title: HelloThumbnail - 最新バージョン
tags: HelloThumbnail
caption: v<<version>>の新着情報
link: Releases
image: New Release Banner
color: #fff
\define prerelease-regexp() [0-9]+\.[0-9]+\.[0-9]+\-prerelease
<$list filter="[<version>!regexp<prerelease-regexp>]" variable="ignore">
~TiddlyWikiの最新バージョン v<<version>> (リリース日: <$view field="released" tiddler={{{ [<version>addprefix[Release ]] }}} format="date" template="YYYY/MM/DD"/>)
</$list>
<$list filter="[<version>regexp<prerelease-regexp>]" variable="ignore">
テスト・レビュー用のプレリリースビルドです
</$list>

View File

@ -0,0 +1,10 @@
title: HelloThumbnail - Marketplace
ja-title: HelloThumbnail - マーケットプレイス
tags: HelloThumbnail
color: #6B6E98
background-color: #EAE57D
image: TiddlyWiki Marketplace Banner
caption: ~TiddlyWikiマーケットプレイス
link: TiddlyWiki Marketplace
~TiddlyWikiの商用製品とサービスを探索できます

View File

@ -0,0 +1,10 @@
title: HelloThumbnail - Newsletter
ja-title: HelloThumbnail - ニュースレター
tags: HelloThumbnail
caption: ~TiddlyWiki ニュースレター
link: TiddlyWiki Newsletter
image: TiddlyWiki Newsletter Badge.png
color: #fff
ribbon-text: NEW
~TiddlyWikiコミュニティからの最も興味深く関連性のあるニュースを隔週でまとめた~TiddlyWikiニュースレターを購読できます

View File

@ -0,0 +1,9 @@
title: HelloThumbnail - TiddlyWikiLinks
ja-title: HelloThumbnail - TiddlyWikiLinks
tags: HelloThumbnail
color: #D5B7EA
image: TiddlyWikiLinks
caption: links.tiddlywiki.org
link: Community Links Aggregator
コミュニティによって収集された~TiddlyWiki関連コンテンツへのリンク集

View File

@ -0,0 +1,10 @@
title: HelloThumbnail - Twenty Years of TiddlyWiki
ja-title: HelloThumbnail - TiddlyWikiの20年
tags: HelloThumbnail
color: #D5B7EA
image: Twenty Years of TiddlyWiki
caption: ~TiddlyWikiの20年
link: History of TiddlyWiki
ribbon-text: NEW
~TiddlyWiki 20周年のお祝い

View File

@ -0,0 +1,18 @@
caption: HTA Hack
color: #F06292
created: 20131212223146250
delivery: DIY
description: Internet Explorerで変更を手動で直接保存する方法
method: save
modified: 20241012122755089
original-modified: 20200507110355115
tags: Saving Windows
title: Windows HTA Hack
ja-title: Windows HTAのハック
type: text/vnd.tiddlywiki
Windowsでは、HTMLファイルの拡張子を`*.hta`に名前変更することで、TiddlyWikiを真のローカルアプリケーションに変換できます。その後、''fsosaver''モジュールは~ActiveX ~FileSystemObjectを使用して変更を保存できます。
この方法の欠点の1つは、TiddlyWikiファイルがUTF-16フォーマットで保存されるため、通常のUTF-8エンコードの場合と比べて2倍の大きさになることです。ただし、別の保存方法でファイルを開いて保存すると、ファイルはUTF-8に再エンコードされます。
詳細については、Wikipediaを参照してください: https://en.wikipedia.org/wiki/HTML_Application

View File

@ -0,0 +1,7 @@
title: $:/editions/tw5.com/menuitems/gettingstarted
ja-title: $:/editions/tw5.com/menuitems/gettingstarted
caption: はじめに
description: はじめにへのリンク
tags: $:/tags/MenuBar
target: GettingStarted

View File

@ -0,0 +1,44 @@
caption: Node.js
color: #F06292
created: 20131219100608529
delivery: DIY
description: 自分のマシンやクラウドで柔軟なホスティング
method: sync
modified: 20241013103026564
original-modified: 20221115230831173
tags: Saving [[TiddlyWiki on Node.js]] Windows Mac Linux
title: Installing TiddlyWiki on Node.js
ja-title: Node.jsにTiddlyWikiをインストールする
type: text/vnd.tiddlywiki
# [[Node.js]]をインストールします
#* Linux:
#*> //Debian/Ubuntu//:<br/>`apt install nodejs`<br/>次のフォローアップが必要になる場合があります:<br/>`apt install npm`
#*> //Arch Linux//<br/>`yay -S tiddlywiki` <br/>(nodeとtiddlywikiをインストール)
#* Mac
#*> `brew install node`
#* Android
#*> [[Android用Termux|Serving TW5 from Android]]
#* その他
#*> http://nodejs.org を参照してください
# コマンドラインターミナルを開き、次のように入力します:
#> `npm install -g tiddlywiki`
#> エラーで失敗した場合は、管理者としてコマンドを再実行する必要があるかもしれません:
#> `sudo npm install -g tiddlywiki` (Mac/Linux)
# 次のように入力し、~TiddlyWikiがインストールされていることを確認します:
#> `tiddlywiki --version`
#* 応答により, インストールしたTiddlyWikiのバージョンを確認できます(例: "<<version>>"。その他のデバッグ情報も報告される場合があります。)
# 試してみてください:
## `tiddlywiki mynewwiki --init server`: サーバー関連コンポーネントを含む新しいWikiのフォルダを作成します
## `tiddlywiki mynewwiki --listen`: TiddlyWikiを開始します
## ブラウザで http://127.0.0.1:8080/ を訪れてください
## Tiddlerを編集し作成してみてください
# オプション: オフラインコピーを作成します:
#* サイドバーの<<.icon $:/core/images/save-button-dynamic>> ''Wikiを保存します''ボタンをクリックします。''あるいは''
#* `tiddlywiki mynewwiki --build index`
`-g`フラグにより、TiddlyWikiはグローバルインストールされます。このフラグを付けないと、TiddlyWikiはインストールしたディレクトリでのみ使用可能になります。
<<.warning "DebianまたはDebianベースのLinuxを使用していて、node.jsパッケージがインストールされているにもかかわらず`node: command not found`エラーが発生する場合は、`nodejs`と`node`の間にシンボリックリンクを作成する必要があります。リンクを正しく作成するには、ディストリビューションのマニュアルと`whereis`を参照してください。githubの[[issue 1434|http://github.com/TiddlyWiki/TiddlyWiki5/issues/1434]]を参照してください。<br><br>例: Debian v8.0: `sudo ln -s /usr/bin/nodejs /usr/bin/node`">>
<br>
<<.tip "次のようにして古いバージョンをインストールすることもできます: <br><code> npm install -g tiddlywiki@5.1.13</code>">>

View File

@ -0,0 +1,48 @@
caption: Node.js on Termux
color: #F06292
created: 20200501120322327
delivery: App with DIY steps
description: Node.jsを使用してフラットファイルWikiを提供/作成する
method: sync
modified: 20241014103927503
original-modified: 20200507112915801
tags: Saving [[TiddlyWiki on Node.js]] Android
title: Serving TW5 from Android
ja-title: AndroidからTW5を提供する
type: text/vnd.tiddlywiki
[[Termux|https://termux.com/]]は、ユーザーがAndroidに[[Node.js]]とnpmモジュールをインストールできるようにする、限定されたUnix環境を提供するオープンソースのAndroidアプリケーションです。ユーザーは、[[Termux|https://termux.com/]]を使用して[[Node.js上のTiddlyWiki|TiddlyWiki on Node.js]]をインストールして実行できます。
!! 説明書
* [[Google Playストア|https://play.google.com/store/apps/details?id=com.termux]]や[[Fdroid|https://f-droid.org/en/packages/com.termux/]]からTermuxをダウンロードしてインストールします
* termuxを開き、次のコマンドを1行ずつ実行します。
```bash
apt update
apt upgrade
apt install nodejs
npm install -g tiddlywiki
```
* 内蔵ストレージから''Node.js上の~TiddlyWiki''を作成/提供する必要がある場合は、termuxで次のコマンドを実行してtermuxストレージ権限を与える必要があります
```
termux-setup-storage
```
* これで、内蔵ストレージから''Node.js上の~TiddlyWiki''を作成し、提供できるようになりました。以下の例では、ユーザーは内蔵フォルダーに"mynewwiki"という新しいWikiを作成します。
```
cd storage/shared
tiddlywiki mynewwiki --init server
tiddlywiki mynewwiki --listen
```
* ブラウザで http://127.0.0.1:8080/ にアクセスしてください
* 以降、//Termux//が閉じられない限り、期待されるアドレスとポートを指定して、お気に入りのWebブラウザーからいつでもWikiにアクセスできます。
---
* Node.js上の~TiddlyWikiに関する詳細については、[[Node.jsにTiddlyWikiをインストールする|Installing TiddlyWiki on Node.js]]を参照してください
* termuxに関する詳細情報とヒントについては、[[Termux wiki|https://wiki.termux.com/wiki/Main_Page]]を参照してください。
<<.tip "//Termux//では、個々のTiddlerファイルを編集および管理するために、//git//、//emacs//または//vi//をインストールすることもできます。この場合、[[Hacker's Keyboard|https://github.com/klausw/hackerskeyboard/]]アプリケーションやBluetooth外部デバイスなど、より強力なキーボードをAndroidに接続する必要があるでしょう。">>

View File

@ -0,0 +1,31 @@
caption: 緊急エクスポート
color: #7986CB
created: 20180309211328412
delivery: Saver
description: 保存がうまくいかないときにTiddlerを取得して保存する
method: save
modified: 20241014095849831
original-modified: 20200507202809334
tags: Android Chrome Firefox [[Internet Explorer]] Linux Mac Opera Safari Saving Windows Edge
title: Emergency Tiddler Export
ja-title: 緊急Tiddlerエクスポート
type: text/vnd.tiddlywiki
この方法は、何らかの理由で現在のTiddlyWikiインスタンスが保存されない場合(例えば、プラグインやサーバーが動作を停止した場合など)に役立ちます。ほぼすべてのプラットフォームで動作するはずです。
* 条件を付けて検索します{{$:/core/ui/Buttons/advanced-search}}を開きます
** フィルタタブを表示します
** 次のフィルターテキストを入力します:
```
[!is[system]!sort[modified]limit[25]]
```
* TIddlerのリストを確認します。
* フィルターの数字"25"を調整して、最近変更したTiddlerすべてが表示されるようにします。
* 右側に表示される上矢印の付いたバケツ[<button class="tc-btn-invisible" disabled><<.icon $:/core/images/export-button>></button>]を押します
* ダイアログウィンドウが表示され、tiddler.jsonというファイルをダウンロードするローカルドライブ上の場所を尋ねられます。あるいは、ブラウザーの設定によっては、そのようなファイルがダウンロードされることを通知するだけのメッセージが表示されます。保存を押します。
* ファイル`tiddlers.json`はインポート(サイドバーのツール)することも、別のTWのストーリーリバーの最上行にファイルをドラッグアンドドロップすることもできます。
** Tiddlerを選択・選択解除できます。
** 最後に`インポート`を押します。

View File

@ -0,0 +1,70 @@
caption: インターネットインフォメーションサービス
color: #F06292
created: 20180328120356008
delivery: DIY
description: Windows組み込みのWebサーバー
method: sync
modified: 20241012111541912
original-modified: 20200507105855400
tags: Saving [[TiddlyWiki on Node.js]] Windows
title: Installing TiddlyWiki on Microsoft Internet Information Server
ja-title: Microsoft インターネットインフォメーションサービスにTiddlyWikiをインストールする
type: text/vnd.tiddlywiki
\define example-file(title)
<$transclude tiddler="$title$" mode="block"/> <$macrocall $name="copy-to-clipboard" src={{$title$}}/>
\end
Microsoftの[[インターネットインフォメーションサーバー|https://en.wikipedia.org/wiki/Internet_Information_Services]](IIS)は、Windowsに組み込まれているWebサーバーです。URLの書き換え、静的ファイルのホスティング、クラッシュ後の自動再起動などのIIS機能を利用するには、TiddlyWikiをIIS内でホストすると便利です。
! 1. IISを有効にします
# Windowsで、コントロールパネルにアクセスし、''プログラムの追加と削除''をクリックします
# プログラムの追加と削除ウィンドウで、''Windowsコンポーネントの追加と削除''をクリックします
# ''インターネット インフォメーション サービスIIS''のチェックボックスをオンにします
# ''次へ''をクリックし、''完了''をクリックします
! 2. 必要なツールをインストールします
# https://www.iis.net/downloads/microsoft/httpplatformhandlerからIISモジュール~HttpPlatformHandlerをインストールします
# https://nodejs.org/から[[Node.js]]をインストールします
# https://git-scm.com/からGitをインストールします
#* //オプション: 最新のTiddlyWikiリリースを使用するために~GitHubから直接取得する場合に必要です -- 以下を参照してください//
! 3. TiddlyWikiをインストールして新しいWikiを設定します
# Wiki用に使用するディレクトリを作成します (例: `C:\MyStuff`)
# その中に、次の内容の`C:\MyStuff\package.json`ファイルを作成します:
#> <<example-file "Example package.json for IIS">>
# また、次の内容の`C:\MyStuff\web.config`ファイルを作成します:
#> <<example-file "Example web.config for IIS">>
# "wiki"というサブディレクトリを作成します (つまり、`C:\MyStuff\wiki`)
# 次の内容の`C:\MyStuff\wiki\tiddlywiki.info`ファイルを作成します:
#> <<example-file "Example tiddlywiki.info for IIS">>
# "tiddlers"というサブディレクトリを作成します (つまり、`C:\MyStuff\wiki\tiddlers`)
# その中に、次の内容の`C:\MyStuff\wiki\tiddlers\config-tiddlyweb-host.tid`ファイルを作成します:
#> <<example-file "Example config-tiddlyweb-host for IIS">>
#* ~HttpPlatformHandlerの設定フィールドの詳細については[[ドキュメント|https://docs.microsoft.com/en-us/iis/extensions/httpplatformhandler/httpplatformhandler-configuration-reference]]を参照してください
# `C:/MyStuff`ディレクトリ内で、`npm install`コマンドを実行します
! 4. IISでアプリケーションをセットアップします
* Windowsで、IISマネージャーアプリケーションを実行します (`inetmgr.exe`を実行するためにスタートメニューを使用します)
* 左側の''接続''でサーバーを探し、三角形をクリックして展開し、その内容を表示します
* ''サイト''フォルダを開きます
* ''Default Web Site''のエントリを右クリックし、メニューから''アプリケーションの追加''を選択します
* ダイアログボックスに次の情報を入力します:
*# ''エイリアス'': `MyApp`
*# ''物理パス'': `C:\MyStuff`
* ''OK''をクリックします
! 5. アプリケーションをテストする
ブラウザで http://localhost/MyApp/ にアクセスしてアプリをテストします。
! 注意
* 認証が必要な場合は、`web.config`内の`--listen`コマンドでユーザー名とパスワードを指定します。例:
** `arguments=".\node_modules\tiddlywiki\tiddlywiki.js ./wiki-server --listen username=joe &quot;password=bloggs&quot; port=PORT path-prefix=/MyApp">`
** 英数字以外のパスワードは二重引用符で囲み、`&quot;`へHTMLエンコードする必要があることに注意してください
* `web.config`ファイル内の設定を変更したり、アプリコードを修正したりした場合は、IISマネージャーアプリケーションを使用してサーバーを再起動する必要があります。

View File

@ -0,0 +1,35 @@
caption: Tiddloid and Tiddloid Lite
color: #FF8A65
community-author: donmor
created: 20130825161400000
delivery: App
description: ローカルのストレージデバイスに変更を保存するAndroidアプリ
method: save
modified: 20241005111430352
original-modified: 20200507103926292
tags: Saving Android [[Standalone App]]
title: Saving on Android
ja-title: Androidでの保存
type: text/vnd.tiddlywiki
url: https://github.com/donmor/Tiddloid
TiddloidとTiddloid Liteアプリは、TiddlyWikiのHTMLファイルを編集し、変更を保存できるAndroid アプリです。
* 詳細については[[Tiddloid|https://github.com/donmor/Tiddloid]] [[Tiddloid Lite|https://github.com/donmor/TiddloidLite]]をご覧ください。
* APKファイルをダウンロード: [[Tiddloid|https://github.com/donmor/Tiddloid/releases]], [[TiddloidLite|https://github.com/donmor/TiddloidLite/releases]]
!!! 特徴
* インターネットから最新版をダウンロードして新しい~TiddlyWikiを作成します
* デバイス/内部ストレージに保存されている既存の~TiddlyWikiをインポートします。([[TiddloidLite|https://github.com/donmor/TiddloidLite/releases]]は外部SDカードもサポートします)
* インターネットから興味深い~Tiddlywikiをフォークします(TW5のみサポート)
* TiddlyWikiを検出します
* ローカルに保存された~TiddlyWikiは、アプリにインポートされた~TiddlyWikiへの変更を保存すると同時に更新されます。
* デスクトップTiddlyWikiセーバーであるTiddlyDesktopと互換性のあるバックアップシステムです
* Androidのホームページ上に、既存の~TiddlyWikiへのショートカットを作成します
* [[TiddloidLite|https://github.com/donmor/TiddloidLite/releases]]はGDriveや~OneDriveなどのクラウドストレージをサポートしています
!!! 注意
* Tiddloid Liteは、Android Q以降を実行しているデバイスをサポートしています。また、TiddloidはGDriveや~OneDriveなどのクラウドストレージもサポートしており、TiddlyWikiClassicとの互換性を維持しています。TiddloidとTiddloid Liteの違いの詳細については、[[Tiddloidのホームページ|https://github.com/donmor/Tiddloid]]をご覧ください。
* インポートするファイルの拡張子は、`.html`か`.htm`である必要があります。

View File

@ -0,0 +1,19 @@
caption: ~TiddlyStow (実験的)
color: #FF8A65
created: 20230403170650008
delivery: Saver
description: Chromiumベースブラウザの新しいバージョンを使用して変更を保存
method: save
modified: 20241005115705671
original-modified: 20230403183020357
tags: Chrome Edge Opera Saving Linux Mac Windows
title: Saving on Browser with TiddlyStow
ja-title: TiddlyStowを使ってブラウザで保存
type: text/vnd.tiddlywiki
url: https://github.com/btheado/tiddlystow
''リンク:'' {{!!url}}
Tiddlystowは、ブラウザのFile System API(現在は Chrome ベースのブラウザ)を使用してTiddlyWikiファイルをローカルに保存します。
これはプラグインや拡張機能を必要とせずに、ローカルのTiddlyWikiファイルを読み込み、同じローカルファイルに保存するシンプルなWebページです。

View File

@ -0,0 +1,22 @@
caption: TW5-browser-nativesaver (実験的)
color: #FF8A65
created: 20220206035734757
delivery: Saver
description: Chromiumベースブラウザの新しいバージョンを使用して変更を保存
method: save
modified: 20241005113917768
original-modified: 20220206035734757
tags: Chrome Edge Opera Saving Linux Mac Windows
title: Saving on Browser with File System Access API
ja-title: ブラウザのFile System Access APIを用いた保存
type: text/vnd.tiddlywiki
Tiddlywikiは、[[毎回新しいファイルをダウンロードする|Saving with the HTML5 fallback saver]]ことなく、[[File System Access API|https://developer.mozilla.org/en-US/docs/Web/API/File_System_Access_API]]を使用して、
ファイルシステムへ変更を保存できます。
<<.warning "このAPIはまだ完全に標準化されていないため、この保存方法はいくぶん実験的です。">>
この保存方法で使用されるAPIは、ほとんどのChromiumベースのブラウザで動作します。ブラウザのサポートに関する最新情報については、[[caniuse|https://caniuse.com/native-filesystem-api]]を参照してください。
* [[プラグインWiki|https://slaymaker1907.github.io/tiddlywiki/plugin-library.html]]
* [[GitHubレポジトリ|https://github.com/slaymaker1907/TW5-browser-nativesaver]]

View File

@ -0,0 +1,27 @@
caption: ~TidGi Desktop
color: #FF8A65
community-author: LinOnetwo
created: 20220221080637764
delivery: App
description: TiddlyWikiを提供し同期するためのデスクトップアプリケーション
method: save
tags: Saving Mac Windows Linux [[Standalone App]]
title: Saving on TidGi Desktop
ja-title: TidGi Desktop での保存
type: text/vnd.tiddlywiki
url: https://github.com/tiddly-gittly/TidGi-Desktop/releases/latest
TidGiの設計事項の詳細については、[[Readme|https://github.com/tiddly-gittly/TidGi-Desktop#readme]]を参照してください。簡単な概要は次のとおりです:
# TidGiは[[Node.js上でTIddlyWiki|TiddlyWiki on Node.js]]を実行しますが、[[TiddlyDesktop|Saving on TiddlyDesktop]]は単一のHTML Wikiに焦点を当てています
# TidGiにはgit-syncバックアップスクリプトが組み込まれています
# TidGiは、メニューバーミニウィンドウやシェル実行などのElectronベースの機能を提供します
!!! インストール方法
# {{!!url}}からTidGi Desktopの最新リリースをインストールします
# TidGiを実行します
# 新しいWikiを作成するか、既存のNode.jsのTiddlywikiフォルダを開きます
# 更新内容は自動的に保存され、オプションで30分ごとにGithubに同期するように設定できます
[img[https://github.com/tiddly-gittly/TidGi-Desktop/raw/master/docs/images/preference.png]]

View File

@ -0,0 +1,21 @@
caption: ~TiddlyDesktop
color: #FF8A65
community-author: Jeremy Ruston
created: 20171112085137764
delivery: App
description: TiddlyWikiの操作のためのカスタムデスクトップアプリケーション
method: save
modified: 20241005105224520
original-modified: 20200507104332791
tags: Saving Mac Windows Linux [[Standalone App]]
title: Saving on TiddlyDesktop
ja-title: TiddlyDesktopでの保存
type: text/vnd.tiddlywiki
url: https://github.com/TiddlyWiki/TiddlyDesktop/releases
[[TiddlyDesktopの紹介動画|Introducing TiddlyDesktop Video]]をご覧ください
# https://github.com/TiddlyWiki/TiddlyDesktop/releases からTiddlyDesktopの最新リリースをインストールします
# TiddlyDesktopを実行します
# browseボタンを使用してTiddlyWikiファイルを開きます
# 通常の方法でTiddlyWikiで変更し保存します

View File

@ -0,0 +1,21 @@
caption: ~TiddlyHost
color: #29B6F6
community-author: Simon Baird
created: 20210422191232572
delivery: Service
description: ~TiddlyWikiの作成・ホストのためのオンラインサービス
method: save
modified: 20241005120439193
original-modified: 20210423003921468
tags: Android Chrome Firefox [[Internet Explorer]] Linux Mac Opera PHP Safari Saving Windows iOS Edge
title: Saving on TiddlyHost
ja-title: TiddlyHostでの保存
type: text/vnd.tiddlywiki
[img width=140 [https://github.com/simonbaird/tiddlyhost/raw/main/rails/app/assets/images/logo-800.png]]
[[TiddlyHost.com|https://tiddlyhost.com/]]は、Simon Bairdが作成したTiddlyWikiのホスティングサービスです。サインアップしてメールアドレスを確認すると、オンライン保存をサポートする"サイト"(すなわち~TiddlyWiki)を作成できます。サイトは非公開・公開の切替えができ、オプションでタグ付けや検索が可能な[[TiddlyHostハブ|https://tiddlyhost.com/hub]]のリストに掲載して、他のユーザーが見つけられるようにすることができます。
[[TiddlySpot|Saving on TiddlySpot]]とは異なり、[[TiddlyHost|https://tiddlyhost.com]]は安全で、オープンソースであり、TiddlyWiki5を適切にサポートしています。また、既存の~TiddlyWikiファイルのアップロードが可能で、TiddlyWikiClassicをサポートし、~TiddlySpotサイトの所有権を主張できます。詳細については、[[FAQ|https://github.com/simonbaird/tiddlyhost/wiki/FAQ]]や[[About|https://tiddlyhost.com/about]]ページを参照してください。
Tiddlyhostがあなたの役に立ったら、[[寄付かスポンサーシップ|https://tiddlyhost.com/donate]]をご検討ください。

View File

@ -0,0 +1,31 @@
caption: Quine
color: #FF8A65
community-author: Chris Hunt
created: 20131129101027725
delivery: App
description: TiddlyWikiを操作するiPad/iPhoneアプリ
method: save
modified: 20241008113040729
original-modified: 20201007205336209
tags: Saving iOS [[Standalone App]]
title: Saving on iPad/iPhone
ja-title: iPad/iPhoneでの保存
type: text/vnd.tiddlywiki
iPad/iPhoneアプリ''Quine 2''を使用すると、iOSでTiddlyWiki5の表示、編集、変更の保存が可能になります。[[こちらからダウンロードしてください|https://apps.apple.com/us/app/quine-2/id1450128957]]。
使用方法:
# Quine 2を開く
# ツールバーボタンの+をタップして新しいTiddlyWikiを作成して開きます
# ファイルリストから既存のTiddlyWikiファイルをタップして開きます
# TiddlyWikiを通常通り編集し、自動保存またはTiddlyWikiの保存ボタン<<.icon $:/core/images/save-button-dynamic>>を使用して通常通り保存します。
# 開いているTiddlyWikiを閉じるには、左側の"ドキュメント"ツールバーボタンをタップします。
*Quine 2はiOSのローカルファイルシステムとiCloudファイルシステムでネイティブに動作します。
*Quine 2では、クラウドファイルプロバイダーに保存されたTiddlyWikiファイルを開いて編集し、保存することもできます。
*Quine 2を使用すると、"フォルダーレベルの共有"をサポートするクラウドのようなファイルプロバイダーの外部ファイルへの、埋め込みWikiTextリンクと正規リンクをたどることができます。
**これには、"Secure Shellfish"や"Working Copy"などのアプリが含まれます。ただし、ほとんどのプロバイダーは、Quine 2などのアプリがこの方法でリンクされたファイルにアクセスすることを許可していません。
** "適切に動作する"ファイルプロバイダーに対してこのようなリンクを有効にする場合は、Quine 2のiOS設定で"サンドボックス外リンクのフォルダー選択を有効にする"設定を"オン"に切り替えます。
//QuineはTiddlyWikiとは独立して公開されていることに注意してください//

View File

@ -0,0 +1,32 @@
caption: Gitサービスへの保存
color: #29B6F6
created: 20190408173002622
delivery: Service
description: (GitHub, GitLabの)Gitレポジトリへ変更を直接保存
method: save
modified: 20241007114518333
original-modified: 20230723074211772
tags: Android Chrome Firefox [[Internet Explorer]] Linux Mac Opera Safari Saving Windows iOS Edge
title: Saving to a Git service
ja-title: Gitサービスへの保存
type: text/vnd.tiddlywiki
TiddlyWikiは、単一ファイル構成でGitHubリポジトリに直接変更を保存できます。
Gitサービスへの保存は、[[$:/ControlPanel]]の''保存''タブの中の''Gitサービスセーバー''タブで構成します。次の設定がサポートされています:
* ''タイプ'' - (必須) サービスのタイプ (例: GitHub、GitLab)
* ''ユーザー名'' - (必須) 変更を保存するために使用されるGitサービスアカウントのユーザ名
* ''パスワード'' - (必須) 指定したアカウントのOAUTHトークンまたは個人アクセストークン。GitHubではパスワード認証が非推奨になっています。許可されている認証方法は、[[API documentation|https://developer.github.com/v3/#authentication]]に記載されています。
* ''リポジトリ'' - (必須) Gitリポジトリの名前。所有者名とリポジトリ名の両方を指定する必要があります。例: `Jermolene/TiddlyWiki5`
* ''ブランチ'' - (オプション) Gitリポジトリ内で使用されるブランチ名。デフォルトは、`main`(~GitHub)または、`master`(~GitLab)です。
* ''パス'' - (オプション) ターゲットファイルのパス。デフォルトは`/`です
* ''ファイル名'' - (必須) ターケッドファイルのファイル名
注意
* Gitサービストークンやパスワードは、ブラウザのローカルストレージに永続的に保存されます。共有マシンを使用する場合は、必ずパスワードをクリアしてください。認証に個人アクセストークンを使用すると、セキュリティがさらに強化されます。アクセストークンが誤って漏洩した場合、アカウントパスワードをリセットせずに取り消すことができます。
---
~GitHubセーバーの詳細については、[[MohammadのGitHubセーバーチュートリアル|GitHub Saver Tutorial by Mohammad]]を参照してください

View File

@ -0,0 +1,91 @@
caption: ~WebDAV
color: #f48fb1
created: 20160216191710789
delivery: Protocol
description: SharePointなどの製品で利用できる標準Webプロトコル
method: save
modified: 20220615155048712
tags: Android Chrome Firefox [[Internet Explorer]] Linux Mac Opera PHP Safari Saving Windows iOS Edge
title: Saving via WebDAV
ja-title: WebDAV経由の保存
type: text/vnd.tiddlywiki
[[WebDAV|https://en.wikipedia.org/wiki/WebDAV]]が有効なサーバーでホストされている場合、TiddlyWikiは2016年以降に作成されたTiddlyWikiの変更を自動的にHTTP経由で保存します。2016年2月16日より前にwikiを作成した場合は、~WebDAVを有効にするために[[アップグレード|Upgrading]]する必要があります。
!! クロスプラットフォームの軽量サーバー
軽量で持ち運びでき、使いやすいソリューション
* [[rclone|https://rclone.org/commands/rclone_serve_webdav/]]
** 実行方法は次のようにシンプルです: <br/>`rclone serve webdav some_directory_containing_tiddlywiki_files`
* [[micromata dave - シンプルなWebDAVサーバー|https://github.com/micromata/dave]]
* [[dav-server|https://github.com/edrex/dav-server]]はHTML ~TiddlyWikiのフォルダーを素早く提供する方法です。
* [[hacdias webdav server|https://github.com/hacdias/webdav/]]
** Mohammadによるこの~WebDAVサーバーの使用ガイド [[Tiddlywikiのスクリプト — TWのコード、マクロ、ソリューション|https://kookma.github.io/TW-Scripts/#Easy%20Local%20Saving%20with%20WebDav]]
!! Windows
* IIS
** [[pmario|https://talk.tiddlywiki.org/u/pmario]]による動画ガイド: [[01 はじめに - IISとWebDAVでTiddlyWikiを使用する方法 - YouTube|https://www.youtube.com/watch?v=tpkQhKyqPzc&list=PLuiC_HFhI4OwoVDb-B-VK0ydj-mBPNn-1]]
** ~MagoArcadeによる、自己署名証明書を使用した“リアルな“IISサーバー + SSL + WindowsAuthの使用に関するステップバイステップの~HowTo動画: [[TiddlyWikiのインストール - Windows IIS WebDAVを使った方法 - YouTube|https://youtu.be/VMQ3Lfko8uQ]]
* Windows用~SharePoint / ~OneDrive
** ~TiddlyWikiファイルを`.aspx`拡張子付きで保存する
** ~SharePoint / ~OneDrive for Businessの同期ライブラリにコピーする
** ~WebDAVが無効になっていない限り、これらのフォルダのいずれかに保存されている単一ファイルのWikiを.htmlから.aspxに名前変更することは“問題なく機能“します。
** これはMacでも機能する//可能性があり//ます。
!! OSX
* ~WebDavNavサーバーはMac App Storeから入手できます。
!! Android
* RCXは、//rclone//をベースにしたAndroid用のオープンソースファイルマネージャーです。//F-Droid//と//Google Play//の両方で利用できます。統合されたWebDAVサーバーのおかげで、ポケットの中に保存しているwikiを編集できます。ローカルネットワーク上の他のデバイスと共有することもできます。
!! サーバー
多くの[[NAS|https://en.wikipedia.org/wiki/NAS]]や[[Subversion|https://en.wikipedia.org/wiki/Apache_Subversion]]サーバーは特に何もしなくても~WebDAVをサポートします。ただし、独自のサーバーをセットアップするには、多少の手間がかかる場合があります:
!! 無料ホスティング
テストしたいくつかの~WebDAVホスティングサービス(~~box.com~~、~~swissdisk.com~~)は、Webブラウザ経由でのHTMLファイルへのアクセスをサポートしていないため、~TiddlyWikiでは動作しません。ただし、GMXメディアセンター(www.gmx.net)は、無料アカウントでWebDAVが動作することが報告されています。
!!! Koofr
//''Koofr''//はプライバシーを重視したクラウドサービスです。WebDAVサービスを利用するには、`koofr.eu`でアカウントをサインアップします。次に、Web アプリの`preferences`に移動し、左側のメニューから`password`に移動します。`App Passwords`までスクロールします。'tiddlywiki'などの名前を使用して、パスワードを生成します。表示されている内容にかかわらず、パスワードをどこかに保存します。
おそらく、ファイル拡張子を`.aspx`に変更する必要があります。次に、ファイルを、できればスペースを含まないパスでサイトにアップロードします。次に、ブラウザで次のようなアドレスのサイトにリンクします:
```
https://app.koofr.net/dav/Koofr/myfile.aspx
```
そうすると、認証ダイアログが表示されます。サインアップ時に使用したメールアドレスと、先ほど生成したパスワードを使用してログインします。
ファイルをロードして、変更を元の場所に保存できるはずです。
!! 有料ホスティング
!!! pCloud
//''pCloud''//はヨーロッパとアメリカにサーバーがあるクラウドサービスです。サインアップする際には、最適なサーバーの場所を選択する必要があります。次に、Webブラウザでサービスにサインインします。ブラウザインターフェースからアクセスしたいファイルをアップロードします。次に、別のタブで、次のどちらかを開きます
サーバーがアメリカにある場合:
```
https://webdav.pcloud.com
```
または、サーバーがヨーロッパにある場合:
```
https://ewebdav.pcloud.com
```
ファイルナビゲーションページが表示されます。ファイルに移動して、ブラウザーで開きます。変更を作成して保存できるはずです。

View File

@ -0,0 +1,48 @@
caption: tw5server
color: #70c9a0
community-author: hffqyd
created: 20230302011710789
delivery: Server-side Script
description: 保存とアップロード用のWebサーバー
method: save
modified: 20241008110250386
original-modified: 20230302055929311
tags: Android Chrome Firefox [[Internet Explorer]] Linux Mac Opera Safari Saving Windows iOS Edge
title: Saving via a Minimal Web Server
ja-title: 最小Webサーバー経由の保存
type: text/vnd.tiddlywiki
[[tw5-server.rb | https://gist.github.com/jimfoltz/ee791c1bdd30ce137bc23cce826096da]]
にインスパイアーされた、TiddlyWikiのWikiを保存、バックアップし、ファイルをアップロードするTiddlyWiki5用のローカルミニバイナリサーバーです。
tw5serverは以下の機能を提供します:
* TiddlyWiki5およびその他のファイル(例: TW5で使用される画像`[img[images/*.png]]`)用のサーバー。
* ブラウザ経由で簡単にWikiを保存できます。
* ディスク容量削減のため、Wikiを圧縮形式(.gz)でバックアップします。
* 自動クリーンバックアップ: 前月までは最新の月に1つのバックアップを保持し、当月はすべてのバックアップを保持します。
* ボタンを押すかドラッグアンドドロップしてファイル/画像をサーバーにアップロードし、tiddlywikiで外部リンクとして使用します。
* Linux、macOS、Android、Windows用のバイナリ実行ファイルを提供します。
github.com [[tw5-server|https://github.com/hffqyd/tw5-server]]から実行可能バイナリをダウンロードします。
! 使用法
```bash
tw5server -a:192.168.0.10 -p:8000 -d:./ -b:backup
-h 使用法のヘルプ
-a アドレス、デフォルトはlocalhost
-p ポート番号, デフォルトは8000
-d 提供するディレクトリ、デフォルトは`カレントディレクトリ`
-b バックアップディレクトリ名、デフォルトは`backup`
-l stdoutにログメッセージを出力
バックアップの自動クリーン戦略:
当月のすべてのバックアップを保持し、前月までのバックアップは毎月最新の1つのみを保持します。
```
Unix/Linuxでは、最初にchmod +x tw5serverを実施し、そして実行します。
Androidバージョンの場合は、Termuxやその他のターミナルで実行します。
次に、Webブラウザーで http://localhost:8000 (またはコマンドで指定された他のaddress:port)にアクセスし、Wikiのhtmlファイルをクリックします。

View File

@ -0,0 +1,21 @@
caption: Rubyサーバー
color: #78909C
community-author: Jim Foltz
created: 20180514011710789
delivery: Server-side Script
description: サーバーとして実行できるDIYスクリプト
method: save
modified: 20241007111123765
original-modified: 20200507203129704
tags: Android Chrome Firefox [[Internet Explorer]] Linux Mac Opera Safari Saving Windows iOS Edge
title: Saving via a Minimal Ruby Server
ja-title: 最小Rubyサーバ経由の保存
type: text/vnd.tiddlywiki
Ruby Webrickを使用した最小サーバーです。同じフォルダーからファイルを提供し、保存を処理します。
実行したら、Webブラウザーで http://localhost:8000 を指定してフォルダーの一覧を表示し、wikiのhtmlファイルをクリックします。
スクリプトは以下を参照してください:
https://gist.github.com/jimfoltz/ee791c1bdd30ce137bc23cce826096da

View File

@ -0,0 +1,31 @@
caption: Polly
color: #29B6F6
community-author: TiddlyTweeter
created: 20220223153410510
delivery: Service
description: ダウンロードしたTiddlyWikiファイルを保存するためのバッチスクリプト
method: save
modified: 20241007112840543
original-modified: 20220223160414274
tags: Chrome Firefox [[Internet Explorer]] Linux Mac Opera Safari Saving Windows Edge
title: Saving with Polly
ja-title: Pollyでの保存
type: text/vnd.tiddlywiki
[[Polly|https://github.com/Marxsal/polly]]は、Windows //~PowerShell//を使用して、指定したダウンロードディレクトリから~TiddlyWikiファイルを元のホームディレクトリに復元するバッチファイルシステムです。
これは実質的にファイルを保存する新しい方法になりますが、次のような機能があります:
* バイナリ実行ファイルは使いません
* 人間が読めるバッチスクリプトです
* ~TiddlyWikiファイルに特別なプラグインは必要ありません
* 特別なブラウザは必要ありません
* ブラウザ拡張機能は必要ありません。
* バックグラウンドでnode.exeを実行する必要はありません
* パッケージの合計サイズは100kのみです
* 指定したディレクトリに通常のファイルまたはzip形式でバックアップします
* ターゲットディレクトリ(例えば、Dropboxフォルダなど)に追加のコピーを"パロット"する機能があります
Windows、Linux、Macなど、//~PowerShell//が実行できる環境であればどこでも実行できます。
https://github.com/Marxsal/polly

View File

@ -0,0 +1,15 @@
caption: ~TiddlyFox
color: #4DB6AC
community-author: Jeremy Ruston
created: 20131221085742684
delivery: Browser Extension
description: 古いバージョンのFirefox用ブラウザ拡張
method: save
modified: 20241008120723504
original-modified: 20230806001436106
tags: Saving Firefox
title: Saving with TiddlyFox
ja-title: TiddlyFoxでの保存
type: text/vnd.tiddlywiki
<<.deprecated-since "FireFox 57" "Saving with FireFox">>

View File

@ -0,0 +1,27 @@
caption: ~TiddlyIE
color: #4DB6AC
community-author: David Jade
created: 20131211220000000
delivery: Browser Extension
description: Internet Explorer用のブラウザ拡張
method: save
modified: 20241009114650356
original-modified: 20200507201415232
tags: [[Internet Explorer]] Saving
title: Saving with TiddlyIE
ja-title: TiddlyIEでの保存
type: text/vnd.tiddlywiki
# TiddlyIEアドオンを次の場所からインストールします:
#* https://github.com/davidjade/TiddlyIE/releases
# Internet Explorerを再起動します。IEはTiddlyIEアドオンを有効にするように要求します。
#> //Microsoft Script Runtime//を有効にするプロンプトが表示される場合もあります。
# 次のリンクを[[ダウンロード|Download]]し、空のTiddlyWikiを保存します:
#> https://tiddlywiki.com/empty.html
# ダウンロードしたファイルを見つけます
#* ファイル名を変更することもできますが、拡張子`.html`か`.htm`はそのままとしてください
# Internet Explorerでファイルを開きます
# サイドバーの''新しいTiddlerを作成します'' <<.icon $:/core/images/new-button>>ボタンを使用して、新しいTiddlerを作成してみてください。Tiddlerのコンテンツを入力し、<<.icon $:/core/images/done-button>> ''編集内容を確定します''ボタンをクリックします
# サイドバーの<<.icon $:/core/images/save-button-dynamic>> ''Wikiを保存します''ボタンをクリックして変更を保存します。Internet Explorerは、''名前を付けて保存''ダイアログを表示して、ファイルをローカルに保存することに同意するかどうかを確認します。
# ブラウザウィンドウを更新して、変更が正しく保存されたことを確認してください

View File

@ -0,0 +1,17 @@
caption: ~TiddlyPWA
color: #E056B4
community-author: Val Packett
created: 20240902162617154
delivery: Progressive Web Application
description: ブラウザストレージに保存
method: save
modified: 20241013111446887
original-modified: 20240902162617154
tags: Chrome Firefox Linux Mac Opera Safari Saving Windows iOS Edge
title: TiddlyPWA - Save to Browser Storage
ja-title: TiddlyPWA - ブラウザストレージに保存
type: text/vnd.tiddlywiki
~TiddlyPWAは、暗号化されたローカル永続ストレージと、簡単に無料でホストできる自己ホスト型サーバーとの効率的な同期を備えた、オフラインファーストのプログレッシブウェブアプリとしてTiddlyWiki 5を実現します。
https://tiddly.packett.cool/

View File

@ -0,0 +1,29 @@
caption: ダウンロード保存
color: #7986CB
created: 20221210215207986
delivery: Saver
description: ほぼすべてのブラウザで利用できる普遍的テクニック
method: save
modified: 20241006115553166
original-modified: 20221210215716269
tags: Chrome Firefox [[Internet Explorer]] Opera Safari Saving Edge Windows Mac Linux Android iOS
title: Saving with the HTML5 saver
ja-title: HTML5セーバーによる保存
type: text/vnd.tiddlywiki
これは、他の方法がインストールされていない場合のデフォルトの保存方法です。ブラウザに組み込まれている"ファイルのダウンロード"ハンドラを使用し、ほぼすべてのデスクトップブラウザと多くのモバイルブラウザで動作するという利点があります。
# このボタンをクリックして、空のTiddlyWiki[[ダウンロード|Download]]してください。:
#> {{$:/editions/tw5.com/snippets/download-empty-button}}
#> ボタンが動作しない場合は、このリンクを保存してください: https://tiddlywiki.com/empty.html
#> ダウンロードを開始する前にブラウザが確認を求める場合があります。
# ダウンロードしたファイルを見つけます
#* ファイル名を変更することもできますが、拡張子`.html`か`.htm`はそのままとしてください
# ブラウザでファイルを開きます
# サイドバーの''新しいTiddlerを作成します'' <<.icon $:/core/images/new-button>>ボタンを使用して、新しいTiddlerを作成してみてください。Tiddlerのコンテンツを入力し、<<.icon $:/core/images/done-button>> ''編集内容を確定します''ボタンをクリックします
# サイドバーの<<.icon $:/core/images/save-button-dynamic>> ''Wikiを保存します''ボタンをクリックして変更を保存します
# ブラウザは変更を反映したWikiの新しいコピーをダウンロードします
# 新しくダウンロードしたファイルを見つけてブラウザで開きます
# 変更が正しく保存されたことを確認してください
''Tip'': ほとんどのブラウザには、ダウンロード場所を毎回確認するオプションがあります。これにより、ファイルの既存バージョンを選択して置き換えることができます。

View File

@ -0,0 +1,75 @@
created: 20140912140651119
modified: 20241005104741984
original-modified: 20220812144516626
saving-browser: Firefox Chrome Edge [[Internet Explorer]] Safari Opera [[Standalone App]]
saving-os: Windows Mac Linux Android iOS
tags: [[Working with TiddlyWiki]]
title: Saving
ja-title: 保存
type: text/vnd.tiddlywiki
\define alltagsfilter()
<$vars tag1="tag[" tag2="]" lb="[" rb="tag[Saving]sort[delivery]]">
<$set filter="[list<stateTiddler>addprefix<tag1>addsuffix<tag2>]+[join[]addprefix<lb>addsuffix<rb>]" name="alltags" select=0>
<$text text=<<alltags>>/>
</$set>
</$vars>
\end
\define saverssidebaritem(item:"Linux")
<$checkbox tiddler=<<qualify $:/temp/$item$>> field="status" checked="selected" checkactions=<<checkactions "$item$">> uncheckactions=<<uncheckactions "$item$">> default="closed"> $item$</$checkbox><br/>
\end
\define saverssidebaritemlist(fieldname:"os")
<$list filter="[enlist{!!$fieldname$}]" variable="currentItem">
<$macrocall $name="saverssidebaritem" item=<<currentItem>>/>
</$list>
\end
\define uncheckactions(item:"Linux")
<$action-listops $tiddler=<<stateTiddler>> $subfilter="-[[$item$]]"/>
\end
\define checkactions(item:"Linux")
<$action-listops $tiddler=<<stateTiddler>> $subfilter="[[$item$]]"/>
\end
\define introduction-message()
<div class="tc-saving-introduction">
<div>
お使いのプラットフォームで動作する保存方法を確認するには、チェックボックスを使用してください
</div>
</div>
\end
<$vars stateTiddler=<<qualify "$:/state/gettingstarted">> >
<div class="tc-wrapper-flex">
<div class="tc-saving-sidebar">
<div class="tc-saving-sidebar-category">
<div class="tc-saving-sidebar-category-title">OS</div>
<div class="tc-saving-sidebar-category-item">
<<saverssidebaritemlist "saving-os">>
</div>
</div>
<div class="tc-saving-sidebar-category">
<div class="tc-saving-sidebar-category-title">ブラウザ</div>
<div class="tc-saving-sidebar-category-item">
<<saverssidebaritemlist "saving-browser">>
</div>
</div>
</div>
<!-- Page content -->
<div class="tc-cards">
<$wikify text=<<alltagsfilter>> name="alltagsfilterwikified">
<$list filter=<<alltagsfilterwikified>> emptyMessage=<<introduction-message>>>
{{||$:/_tw5.com-card-template}}
</$list>
</$wikify>
</div>
</div>
</$vars>

View File

@ -0,0 +1,16 @@
caption: ~TiddlyBucket
color: #f48fb1
created: 20221126192148031
delivery: Protocol
description: AWSやGoogleのストレージに保存
method: save
modified: 20241013112510727
original-modified: 20221126192853897
tags: Chrome Firefox [[Internet Explorer]] Linux Mac Opera Safari Saving Windows iOS Edge
title: TiddlyBucket - Save to AWS or Google Storage
ja-title: TiddlyBucket - AWSやGoogleのストレージに保存
type: text/vnd.tiddlywiki
~TiddlyBucket - Goを使用してAWSまたはGoogleストレージに保存します
このツールは、~TiddlyWebバックエンドAPIを複製し、正規の~TiddlyWiki5アプリのようにローカルディレクトリにTiddlerファイルを読み書きできます。さらに、Google Cloud StorageバケットやAWS S3バケットを指定して同じ操作を行うこともできます。Goプログラミング言語で記述されています。

View File

@ -0,0 +1,19 @@
caption: ~TiddlyWikiクラウドコネクタ
color: #29B6F6
created: 20171113135053055
delivery: Web Service
description: DropboxでTiddlyWikiドキュメントを編集するためのオンラインサービス
method: save
modified: 20241014103214583
original-modified: 20200507202922556
tags: Android Chrome Firefox [[Internet Explorer]] Linux Mac Opera PHP Safari Saving Windows iOS Edge
title: TiddlyWiki Cloud
ja-title: TiddlyWikiクラウド
type: text/vnd.tiddlywiki
url: https://twcloud.github.io/tw5-dropbox/
もともとJeremy Rustonによって構築され、現在はArlen Beilerによって管理されているTiddlyWikiクラウド(以前はTiddlyWiki in the Sky for Dropboxとして知られていました)は、ブラウザーだけを使用して自分のDropboxでTiddlyWikiドキュメントを直接編集できるオンラインサービスです。
TiddlyWiki 5で動作します。TiddlyWiki Classicに関しては、主流のローダーは動作せず、新しいローダーが動作する可能性があります。
https://twcloud.github.io/

View File

@ -0,0 +1,115 @@
created: 20220830224607117
modified: 20240929113645321
original-modified: 20220830224638865
tags: $:/tags/Macro
title: $:/core/macros/list
ja-title: $:/core/macros/list
\define list-links(filter,type:"ul",subtype:"li",class:"",emptyMessage)
\whitespace trim
<$type$ class="$class$">
<$list filter="$filter$" emptyMessage=<<__emptyMessage__>>>
<$subtype$>
<$link to={{!!title}}>
<$let tv-wikilinks="no">
<$transclude field="caption">
<$view field="title"/>
</$transclude>
</$let>
</$link>
</$subtype$>
</$list>
</$type$>
\end
\define list-links-draggable-drop-actions()
<$action-listops $tiddler=<<targetTiddler>> $field=<<targetField>> $subfilter="+[insertbefore<actionTiddler>,<currentTiddler>]"/>
\end
\define list-links-draggable(tiddler,field:"list",emptyMessage,type:"ul",subtype:"li",class:"",itemTemplate)
\whitespace trim
<span class="tc-links-draggable-list">
<$vars targetTiddler="""$tiddler$""" targetField="""$field$""">
<$type$ class="$class$">
<$list filter="[list[$tiddler$!!$field$]]" emptyMessage=<<__emptyMessage__>>>
<$droppable actions=<<list-links-draggable-drop-actions>> tag="""$subtype$""" enable=<<tv-enable-drag-and-drop>>>
<div class="tc-droppable-placeholder"/>
<div>
<$transclude tiddler="""$itemTemplate$""">
<$link to={{!!title}}>
<$let tv-wikilinks="no">
<$transclude field="caption">
<$view field="title"/>
</$transclude>
</$let>
</$link>
</$transclude>
</div>
</$droppable>
</$list>
<$tiddler tiddler="">
<$droppable actions=<<list-links-draggable-drop-actions>> tag="div" enable=<<tv-enable-drag-and-drop>>>
<div class="tc-droppable-placeholder">
{{$:/core/images/blank}}
</div>
<div style="height:0.5em;"/>
</$droppable>
</$tiddler>
</$type$>
</$vars>
</span>
\end
\define list-tagged-draggable-drop-actions(tag)
\whitespace trim
<!-- Save the current ordering of the tiddlers with this tag -->
<$set name="order" filter="[<__tag__>tagging[]]">
<!-- Remove any list-after or list-before fields from the tiddlers with this tag -->
<$list filter="[<__tag__>tagging[]]">
<$action-deletefield $field="list-before"/>
<$action-deletefield $field="list-after"/>
</$list>
<!-- Save the new order to the Tag Tiddler -->
<$action-listops $tiddler=<<__tag__>> $field="list" $filter="+[enlist<order>] +[insertbefore<actionTiddler>,<currentTiddler>]"/>
<!-- Make sure the newly added item has the right tag -->
<!-- Removing this line makes dragging tags within the dropdown work as intended -->
<!--<$action-listops $tiddler=<<actionTiddler>> $tags=<<__tag__>>/>-->
<!-- Using the following 5 lines as replacement makes dragging titles from outside into the dropdown apply the tag -->
<$list filter="[<actionTiddler>!contains:tags<__tag__>]">
<$fieldmangler tiddler=<<actionTiddler>>>
<$action-sendmessage $message="tm-add-tag" $param=<<__tag__>>/>
</$fieldmangler>
</$list>
</$set>
\end
\define list-tagged-draggable(tag,subFilter,emptyMessage,itemTemplate,elementTag:"div",storyview:"")
\whitespace trim
<span class="tc-tagged-draggable-list">
<$set name="tag" value=<<__tag__>>>
<$list filter="[<__tag__>tagging[]$subFilter$]" emptyMessage=<<__emptyMessage__>> storyview=<<__storyview__>>>
<$elementTag$ class="tc-menu-list-item">
<$droppable actions="""<$macrocall $name="list-tagged-draggable-drop-actions" tag=<<__tag__>>/>""" enable=<<tv-enable-drag-and-drop>>>
<$elementTag$ class="tc-droppable-placeholder"/>
<$elementTag$>
<$transclude tiddler="""$itemTemplate$""">
<$link to={{!!title}}>
<$view field="ja-title">
<$view field="title"/>
</$view>
</$link>
</$transclude>
</$elementTag$>
</$droppable>
</$elementTag$>
</$list>
<$tiddler tiddler="">
<$droppable actions="""<$macrocall $name="list-tagged-draggable-drop-actions" tag=<<__tag__>>/>""" enable=<<tv-enable-drag-and-drop>>>
<$elementTag$ class="tc-droppable-placeholder"/>
<$elementTag$ style="height:0.5em;">
</$elementTag$>
</$droppable>
</$tiddler>
</$set>
</span>
\end

View File

@ -0,0 +1,41 @@
created: 20220830190922373
modified: 20240929114148311
original-modified: 20220830191056761
tags: $:/tags/Macro
title: $:/core/macros/tag
ja-title: $:/core/macros/tag
\define tag-pill-styles()
background-color:$(backgroundColor)$;
fill:$(foregroundColor)$;
color:$(foregroundColor)$;
\end
<!-- This has no whitespace trim to avoid modifying $actions$. Closing tags omitted for brevity. -->
\define tag-pill-inner(tag,icon,colour,fallbackTarget,colourA,colourB,element-tag,element-attributes,actions)
<$vars
foregroundColor=<<contrastcolour target:"""$colour$""" fallbackTarget:"""$fallbackTarget$""" colourA:"""$colourA$""" colourB:"""$colourB$""">>
backgroundColor="""$colour$"""
><$element-tag$
$element-attributes$
class="tc-tag-label tc-btn-invisible"
style=<<tag-pill-styles>>
>$actions$<$transclude tiddler="""$icon$"""/><$view tiddler=<<__tag__>> field="ja-title" format="text"><$view tiddler=<<__tag__>> field="title" format="text" /></$view></$element-tag$>
\end
\define tag-pill-body(tag,icon,colour,palette,element-tag,element-attributes,actions)
<$macrocall $name="tag-pill-inner" tag=<<__tag__>> icon="""$icon$""" colour="""$colour$""" fallbackTarget={{$palette$##tag-background}} colourA={{$palette$##foreground}} colourB={{$palette$##background}} element-tag="""$element-tag$""" element-attributes="""$element-attributes$""" actions="""$actions$"""/>
\end
\define tag-pill(tag,element-tag:"span",element-attributes:"",actions:"")
\whitespace trim
<span class="tc-tag-list-item" data-tag-title=<<__tag__>>>
<$let currentTiddler=<<__tag__>>>
<$macrocall $name="tag-pill-body" tag=<<__tag__>> icon={{{ [<currentTiddler>] :cascade[all[shadows+tiddlers]tag[$:/tags/TiddlerIconFilter]!is[draft]get[text]] }}} colour={{{ [<currentTiddler>] :cascade[all[shadows+tiddlers]tag[$:/tags/TiddlerColourFilter]!is[draft]get[text]] }}} palette={{$:/palette}} element-tag="""$element-tag$""" element-attributes="""$element-attributes$""" actions="""$actions$"""/>
</$let>
</span>
\end
\define tag(tag)
{{$tag$||$:/core/ui/TagTemplate}}
\end

View File

@ -0,0 +1,42 @@
caption: {{$:/language/SideBar/Open/Caption}}
created: 20141119223515194
modified: 20240929114443087
original-modified: 20220417143300015
tags: $:/tags/SideBar
title: $:/core/ui/SideBar/Open
ja-title: $:/core/ui/SideBar/Open
type: text/vnd.tiddlywiki
\whitespace trim
\define lingo-base() $:/language/CloseAll/
\define drop-actions()
<$action-listops $tiddler=<<tv-story-list>> $subfilter="+[insertbefore<actionTiddler>,<currentTiddler>]"/>
\end
\define placeholder()
<div class="tc-droppable-placeholder"/>
\end
\define droppable-item(button)
\whitespace trim
<$droppable actions=<<drop-actions>> enable=<<tv-allow-drag-and-drop>> tag="div">
<<placeholder>>
<div>
$button$
</div>
</$droppable>
\end
<div class="tc-sidebar-tab-open">
<$list filter="[list<tv-story-list>]" history=<<tv-history-list>> storyview="pop">
<div class="tc-sidebar-tab-open-item">
<$macrocall $name="droppable-item" button="""<$button message="tm-close-tiddler" tooltip={{$:/language/Buttons/Close/Hint}} aria-label={{$:/language/Buttons/Close/Caption}} class="tc-btn-invisible tc-btn-mini tc-small-gap-right">{{$:/core/images/close-button}}</$button><$link to={{!!title}}><$transclude field="ja-title"><$view field="title"/></$transclude></$link>"""/>
</div>
</$list>
<$tiddler tiddler="">
<div>
<$macrocall $name="droppable-item" button="""<$button message="tm-close-all-tiddlers" class="tc-btn-invisible tc-btn-mini"><<lingo Button>></$button>"""/>
</div>
</$tiddler>
</div>

View File

@ -0,0 +1,27 @@
created: 20220830194301860
modified: 20240929114711127
original-modified: 20220830194658750
title: $:/core/ui/TagPickerTagTemplate
ja-title: $:/core/ui/TagPickerTagTemplate
\whitespace trim
<$button class=<<button-classes>> tag="a" tooltip={{$:/language/EditTemplate/Tags/Add/Button/Hint}}>
<$list filter="[<saveTiddler>minlength[1]]">
<$action-listops $tiddler=<<saveTiddler>> $field=<<tagField>> $subfilter="[<tag>]"/>
</$list>
<$set name="currentTiddlerCSSEscaped" value={{{ [<saveTiddler>escapecss[]] }}}>
<$action-sendmessage $message="tm-focus-selector" $param=<<get-tagpicker-focus-selector>> preventScroll="true"/>
</$set>
<<delete-tag-state-tiddlers>>
<$list filter="[<refreshTitle>minlength[1]]">
<$action-setfield $tiddler=<<refreshTitle>> text="yes"/>
</$list>
<<actions>>
<$set name="backgroundColor" value={{{ [<currentTiddler>] :cascade[all[shadows+tiddlers]tag[$:/tags/TiddlerColourFilter]!is[draft]get[text]] }}}>
<$wikify name="foregroundColor" text="""<$macrocall $name="contrastcolour" target=<<backgroundColor>> fallbackTarget=<<fallbackTarget>> colourA=<<colourA>> colourB=<<colourB>>/>""">
<span class="tc-tag-label tc-btn-invisible" style=<<tag-pill-styles>>>
{{||$:/core/ui/TiddlerIcon}}<$view field="ja-title" format="text"><$view field="title" format="text"/></$view>
</span>
</$wikify>
</$set>
</$button>

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