tag:crieit.net,2005:https://crieit.net/tags/wiki/feed
「wiki」の記事 - Crieit
Crieitでタグ「wiki」に投稿された最近の記事
2022-04-14T12:15:20+09:00
https://crieit.net/tags/wiki/feed
tag:crieit.net,2005:PublicArticle/18168
2022-04-13T14:42:49+09:00
2022-04-14T12:15:20+09:00
https://crieit.net/posts/Tiddlywiki-Android
Tiddlywiki を Android で使う
<p>Tiddlywiki とはどういうものかというと、情報カードみたいにセルを取り出せるブログまたは、 wiki みたいな <a target="_blank" rel="nofollow noopener" href="https://en.m.wikipedia.org/wiki/Zettelkasten"> Zettelkasten </a> てものです。</p>
<p><a target="_blank" rel="nofollow noopener" href="https://tiddlywiki.com/">https://tiddlywiki.com/</a></p>
<p>html ファイル 1 つだけで完結しているものも出来上がるので、github pages でおいておくこともできます。</p>
<p><a target="_blank" rel="nofollow noopener" href="https://ja.m.wikipedia.org/wiki/TiddlyWiki">https://ja.m.wikipedia.org/wiki/TiddlyWiki</a></p>
<hr />
<p>Tiddlywiki を android で termux アプリを使って node.js の <strong>web サーバー</strong>で使う場合について書きます。</p>
<p><code>ctrl</code> キーが必要なので hacker's keyboard などの 仮想キーボードアプリが必要です。</p>
<p><a target="_blank" rel="nofollow noopener" href="https://github.com/klausw/hackerskeyboard">https://github.com/klausw/hackerskeyboard</a></p>
<hr />
<ul>
<li>まずはじめに node.js をインストールしておきます。</li>
</ul>
<p>pkg ( termux のパッケージマネージャーのコマンド )でインスールします。</p>
<pre><code class="bash">pkg install nodejs
</code></pre>
<ul>
<li>npm ( node.js のパッケージマネージャーの <code>npm</code> コマンド)を使ってTiddlywiki をインストール。</li>
</ul>
<pre><code class="bash"><br />u0_a185@localhost ~> npm install -g tiddlywiki
added 1 package, and audited 2 packages in 17s
found 0 vulnerabilities
npm notice
npm notice New minor version of npm available! 8.5.4 -> 8.6.0
npm notice Changelog: https://github.com/npm/cli/releases/tag/v8.6.0
npm notice Run npm install -g [email protected] to update!
npm notice
</code></pre>
<ul>
<li>local host (<code>127.0.0.1</code>) に <strong>mywik</strong>i という名前で、tiddlywiki (ウィキ)を作ってみます。</li>
</ul>
<pre><code class="bash">u0_a185@localhost ~> tiddlywiki mywiki --init server
Copied edition 'server' to mywiki
</code></pre>
<ul>
<li>local host ポート番号 <code>8080</code> に <strong>web サーバー</strong>を起ち上げます。</li>
</ul>
<pre><code class="bash">u0_a185@localhost ~> tiddlywiki mywiki --server 8080
syncer-server-filesystem: Dispatching 'save' task: $:/StoryList
Serving on http://127.0.0.1:8080
(press ctrl-C to exit)
</code></pre>
<p>ブラウザのアドレスバーに、<code>127.0.0.1:8080</code> とタイプしてエンターします。<br />
あとはブラウザ上で、操作します。</p>
<p>終わるときは node.js の <strong>webサーバー</strong>をストップさせます。</p>
<p>termux のターミナル上で <code>ctrl</code> キーと <code>c</code> で node.js の <strong>web サーバー</strong>を止めます。</p>
<p><a href="https://crieit.now.sh/upload_images/a43079fd953a0c294890492032a1256a62566931004e9.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/a43079fd953a0c294890492032a1256a62566931004e9.png?mw=700" alt="image" /></a></p>
<p>plugin を追加するには、web サーバーを止めておいて、ターミナルから、作った <strong>mywiki</strong> ディレクトリにある <strong>tiddlywiki.info</strong> ファイルをテキストエディターで編集します。plugin 、は存在が確認できているものを tiddlywiki.info に書き足していくと、サーバーを起動してブラウザでアクセスすると反映されています。json 形式のファイルを編集したことがあれば、下のキャプチャした画像を見れば理解できるはずです。</p>
<p>markdown のプラグインを追加している様子。<br />
<a href="https://crieit.now.sh/upload_images/4efab44c79645651adb643782c5a899f62567460080d1.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/4efab44c79645651adb643782c5a899f62567460080d1.png?mw=700" alt="image" /></a></p>
<p><a target="_blank" rel="nofollow noopener" href="https://youtu.be/KsXCTbRmAHI">https://youtu.be/KsXCTbRmAHI</a></p>
<hr />
tomato