web-dev-qa-db-ja.com

TiddlyWikiでTiddlerの名前を変更し、それを指す参照を保持する

私はTiddlyWikiの初心者であり、情報を変更して後で編集する予定のWebページを作成しようとしています。いくつかのシオドラーの名前を編集するのは理にかなっていますが、そうすると、それを指すリンクが失われます。

チドラーの名前を変更し、それを指すすべての参照を同時に(手動で行うことなく)行うことは可能ですか?

6
Shawn Door

私は最近同じ問題に遭遇しました、ここに私がそれを解決した方法があります:

1)一意のIDを持つ各チドラーを作成するnew-tiddler-buttonを作成します。

カスタムnew-tiddler-buttonの作成については、たとえば http://tiddlystuff.tiddlyspot.com/ にあるStephan Hradekの例を参照してください。

一意のIDを返し、この一意のIDをフィールド値として使用するjavascriptマクロを作成できます

2)Referencingこれからは、

{{{ [field:id[ <yourID> ]!has[draft.of]] }}}

または<$list filter=[field:id[ <yourID> ]!has[draft.of]] />

2
B12Toaster

TiddlyWikiで TiddlyMap を使用する場合、独自の一意のIDを作成する代わりにTiddlyMapsの一意のtmap.idフィールドを使用して、Tiddlerへの安定した参照を作成できます。 info > Fieldsにアクセスすると、Tiddlerのtmap.idを見つけることができます。

B12Toasterの回答に基づく:

{{{[field:tmap.id[73aeaa4e-e07b-423d-bcfc-ceb918851b86]!has[draft.of]]}}}
1
Alexander Gogl

答えはnoであり、そのようなタスクには、Notepad ++、Geany、またはTextMate(それぞれWindows、Linux、およびMac用)のようなテキストエディターを使用すると思います。

また、WikiWord形式に依存する代わりに、Tiddlerリンクに[[doubleブラケット]]を使用することを早期に決定しました。

0
Smandoli

TiddlerAliasPlugin( http://tiddlywiki.abego-software.de/Beta.html#TiddlerAliasPlugin )でそれに近いものを取得できますが、非常に小さな手動の変更のみが必要です。すなわち、あなたはそれを変更すると同時に、「エイリアス」として、シオドラーの古いタイトルを入力しなければなりません。これにより、すべてのリンク機能が保持されますが、「参照」リンクを介したバックリンクの追跡が中断されます。

そうしないと(私は開発者ではなく、TiddlyWikiユーザーのみです)、名前を変更するときにすべてのチドラー内で何らかの検索/置換が必要と思われますが、それは可能だとは思いません(MediaWikiのようなものでバックリンクトラックを復元することについては知らないシステムをリダイレクトします)。 tiddlerのメタデータ内でそのような検索と置換を行うことは可能ですが、タグの名前を変更するプラグインが存在し、それらを変更しますすべてのタグ付けされたチドラー。

0
Circeus