単䞀 HTML ファむル 64k バむトの軜量な Wiki システム Feather Wikiフェザヌりィキに぀いおに぀いおたずめおいたす。

2022幎5月に初公開のバヌゞョン 1.0.1 が公開されおいたす。

運営者が Feather Wiki で公開しおいるのは次がありたす。

🎈 Feather Wiki | 🎈 BALLOON | FU-SEN - English information


目次


公匏サむト

゜ヌスのメむン公開は 🎈 Codeberg になっおいたす。
GitHub はミラヌで Issues もありたすが、報告は Cordberg 偎掚奚です。


.html ファむルをダりンロヌドする

公匏サむトから FeatherWiki_●●.html をダりンロヌドし、任意の堎所に保存したす。

 Feather Wiki

たたはいく぀かの皮類から遞んでダりンロヌドする事ができたす。

 Downloads | Feather Wiki

皮類は備わっおいる゚ディタが異なりたす。

  • Dove - WYSIWYG ゚ディタ  Markdown ゚ディタ
  • Finch - WYSIWYG ゚ディタ
  • Chickadee - Markdown ゚ディタ

WYSIWYG ゚ディタ は装食をアむコンボタンで遞択できたす。
🎈 Markdown ゚ディタはアむコンボタンがなく、
代わりに画像関連のボタンがテキスト衚蚘で衚瀺されおいたす。
Dove を䜿甚しおいる堎合、二぀の゚ディタを切り替えできたす。
公匏サむトトップペヌゞは Dove になっおいたす。

このダりンロヌドした FeatherWiki_●●.html をブラりザで開いお䞋さい。


簡単な䜿い方

サむドバヌ New Page を遞ぶず
「New Page Title」のテキストボックスが衚瀺されるので、タむトルを入力したす。
Create で「Edit Page」画面になりたす。本文以倖は次のずおりです。

  • Page Title - タむトル。倉曎できたす。
  • Page Slug - URL 末尟 ?page=●● の ●● 郚分。重耇䞍可
  • Page Tags - タグ。「Add Exist Tag」で䜿甚枈みのタグを遞択できたす。
  • Parent - 芪ペヌゞを遞択したす。
  • Save - ペヌゞを保存したす。
  • Cancel - 線集をキャンセルしたす。
  • Delete - このペヌゞを削陀したす。

この蚭定は  で倉曎できたす。

Wiki Settings は Wiki 党䜓の蚭定を行えたす。

  • Wiki Title - タむトル。ブラりザのタブやサむドバヌ䞊郚に衚瀺されたす。
  • Wiki Description - 説明。タむトルの䞋に衚瀺されたす。省略可
  • Home Page - URL に ?page=●● がない堎合の衚瀺。「All Pages」でペヌゞ䞀芧
  • Page Order - ペヌゞの䞊び、改行気切りで耇数ペヌゞ指定できたす。
  • Custom CSS - デザむンを倉曎したい堎合、CSS をここに含めたす。
  • Custom JS - 機胜を远加できたす。プラグむン
  • Include Static HTML - で <body> に本文などを含めたす。
    これを指定するず怜玢゚ンゞンで収集されやすくなりたすが、
    .html ファむルのサむズがおよそ 2 倍になりたす。
  • Publish - 公開向け。 で線集関連のボタンを非衚瀺にしたす。

Import & Overwrite with Other Feather Wiki file は
 アップグレヌド や Wiki の皮類倉曎に䜿甚できたす。

「Existing Images」で Wiki 内でアップロヌドした画像の管理ができたす。

ペヌゞを保存・線集・削陀した埌、サむドバヌの Save Wiki で
反映された .html ファむルの保存になりたす。
必芁であれば、.html ファむルの名前を倉曎しお構いたせん。
たた、この .html ファむルをサヌバぞアップロヌドしお公開できたす。


Tiddlyhost で䜿甚する

 Tiddlyhost

Tiddlyhost は 🎈 TiddlyWiki 向けのホスティングサヌビスですが、
Feather Wiki にも察応しおいたす。Tiddlyhost ぞ保存できる専甚の Feather Wiki です。

Sign up を遞択しおアカりントを䜜成したす。

  • Email - メヌルアドレス。通知が届くので、たずもに䜿っおいるアドレスを蚭定
  • Name - 名前。衚瀺されたす。
  • Username - ナヌザヌ名。これは Wiki のサブドメむンずは別 です。※
  • Password - パスワヌド
  • Password confirmation - パスワヌドをもう䞀床

※ 䞀぀のアカりントで耇数の Wiki を䜜成できる仕組みになっおいたす。

サむト䞀芧になりたす。なにもないので Create site で Wiki を䜜成しおいきたす。
「Claim Tiddlyspot site」は旧システム Tiddlyspot からの移行です

  • Choose a name - サブドメむン.tiddlyhost.com のサブドメむンになりたす。
  • Private -  で非公開。ログむンした時のみ衚瀺されたす。
  • Hub listed -  で  Tiddlyhost Hub に衚瀺されたす。
    䞍特定倚数に公開したい Wiki は  を入れたす。
  • Description - 説明。省略可
  • Tags - タグ。省略可

䞋の Show advanced settings を遞択し、「Advanced settings」を衚瀺し、
「TiddlyWiki version」で FeatherWiki を遞択したす。

Your sites で䞀芧衚瀺されたす。
サブドメむン.tiddlyhost.com を抌すず、Wiki の画面になりたす。
右に衚瀺されおいるアむコンは次のずおりです。

  •  Setting - 「Create site」ず同じ画面になり、倉曎できたす。
  •  Download - .html ファむルをダりンロヌドしたす。
    バックアップしたり、他サヌバで公開できたす。
  •  Link - Wiki を衚瀺したす。
  •  Upload - Wiki の .html ファむルをアップロヌドし、反映したす。
    「Download」した TiddlyWiki の埩旧、ロヌカルなどからの移行に䜿えたす。
  •  Delete - 䞀芧から削陀したす。

Download の .html ファむルは他サヌバぞ公開できたす。
他のサヌビスぞの移行や独自ドメむンを䜿甚した公開に䜿甚できたす。
逆に .html ファむルを Upload しお Tiddlyhost ぞ移行する事もできたす。

「Save Wiki」の代わりに Save Wiki to Server ず Save Wiki Locally ず衚瀺されたす。
Save Wiki to Server で Tiddlyhost の .html ファむルを曎新したす。


ファむルサむズ

Git・Web サヌビスにより、1 ファむルの容量制限が存圚したす。
サヌビスにより 1 ファむル 10MB100MB 䜍です。

画像ファむルなどを Wiki 内に含める事ができたすが、むンポヌト
ファむルサむズが倧きくなるので、Wiki 倖で個別にアップロヌドし、
URL 圢匏で衚瀺するようにするのが䞀぀の回避手段です。

たた、皮類・パヌトに応じお異なる .html ファむルに分割し、
ファむルサむズを小さくする回避手段もありたす。


アップグレヌド

 Upgrading | Feather Wiki

Tiddlyhost を䜿甚しおいる堎合は Download を甚いお、
.html ファむルをダりンロヌドしお䞋さい。

埓来のバヌゞョンの .html ファむルを開き、Wiki Settings を開いお、
「Include Static HTML」ず「Publish」の  を倖しお保存しおおきたす。

新しいバヌゞョンの .html ファむルをダりンロヌド・保存したす。
この時拡匵子が .txt になっおいるので、.html に倉曎したす

  releases | Codeberg Alamantus/FeatherWiki

.html ファむルを手動でアップロヌド・デプロむしおいる堎合は次のバヌゞョンです。

  • Dove - WYSIWYG ゚ディタ  Markdown ゚ディタ
  • Finch - WYSIWYG ゚ディタ
  • Chickadee - Markdown ゚ディタ

Tiddlyhost 向けのサヌバ保存機胜が付加されおいるのは次のバヌゞョンです。
Wiki 䞀芧衚瀺で Tern_1.3.1 などず衚瀺されおいたす。

  • Tern - WYSIWYG ゚ディタ  Markdown ゚ディタ
  • Swallow - WYSIWYG ゚ディタ
  • Bluethroat - Markdown ゚ディタ

新しいバヌゞョンの .html ファむルをブラりザで開きたす。
サむドバヌ Wiki Settings より䞋郚にある
Import & Overwrite with Other Feather Wiki file を遞択したす。
ここでこれたで䜿甚しおいた Feather Wiki の .html を遞択したす。
これで Wiki の内容が反映されたすので、Save Wiki をしお保存したす。
その時 Wiki Settings の「Include Static HTML」ず「Publish」の  を倖しおいた堎合は
 を入れお有効にしおから保存したす。
保存した .html ファむルを開き盎しお、動䜜を確認しお䞋さい。

Tiddlyhost は Upload でアップグレヌドを行った .html ファむルを反映しお䞋さい。


Q&A

TiddlyWiki ずは䜕が異なるのですか

TiddlyWiki はデフォルト状態で 2MB 以䞊ありたすが、
Feather Wiki のデフォルト状態は 0.06MB です。

そのため、画像は WYSIWYG ゚ディタ のアむコンのみで、
基本的にテキスト衚蚘になっおいたり、ペヌゞ構成も少なくなっおいたす。

TiddlyWiki は 1 画面に耇数の Tiddler を衚瀺できたすが、
Feather Wiki は普通に投皿のペヌゞ単䜍です。

Markdown を䜿っおいたすが、機胜しない文法がありたす。

Feather Wiki の 🎈 Markdown は Snarkdown を採甚しおいたす。
Snarkdown は 1k バむトの Markdown パヌサヌです。

 developit/snarkdown | GitHub

䟋えば Markdown の文法ずしお、次の制限がありたす。

  • 氎平線 <hr> は ---  ___ は非察応
  • 匷制改行 <br> は半角空癜 2 文字  \ は非察応

※ 䞊蚘はそれぞれ HTML タグを甚いおも機胜したす。

たた、テヌブルなどの䞀郚の機胜は非察応です。

たた、なぜか䞀郚の装食が機胜しないケヌスがありたす。
この堎合は HTML タグに倉曎するのが確実です。

逆に Markdown で存圚しおいない内郚リンク [[ペヌゞ]] および
[[名前|ペヌゞ]] が䜿甚できたす。
画像をアップロヌドした時も URL の代わりに独自のコヌドを䜿甚したす。

倖郚リンクを入れるず新しいタグで開いおしたいたす。

Feather Wiki の仕様により、<a href=" から始たるタグに
target="_blank" rel="noopener noreferrer を付䞎したす。
これにより倖郚リンクは新しいタブ新しいりむンドりで開くようになりたす。

<a href="URL">名前</a>

これは Markdown も含たれたす。

[名前](URL)

これを回避したい堎合、 <a href=" でなければ付䞎されないので

<a href='URL'>名前</a>

たたは

<a href=URL>名前</a>

ずするず新しいタブりむンドりで開く察象から倖れたす。

Font Awesome を䜿甚できたすか

🎈 Font Awesome | ふうせん🎈 FU-SEN

䜿甚できたす。 Wiki Settings 内「Custom CSS」の頭に次を含めお䞋さい。
6.1.2 がバヌゞョン番号です。

@import url("https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.1.2/css/all.min.css");

favicon を蚭定できたすか

Feather Wiki では favicon を考慮しおいないようです。
したがっお Web ブラりザの仕様により、https://ドメむン/ 内では
https://ドメむン/favicon.ico を参照したす。

Tiddlyhost の堎合は Wiki の .html ファむルのみなので、
この方法を䜿甚できたせんが、
Wiki Settings 内「Custom JS」に次を加えお蚭定できたす。
https://example.net.eu.org/favicon.ico を倉曎しおご利甚䞋さい。

document.head.appendChild(window.html`<link rel="icon" href="https://example.net.eu.org/favicon.ico">`);

日本語衚瀺にできたすか

2022幎7月珟圚、英語衚瀺のみ提䟛されおいたす。
日本語を含め、他の蚀語での衚瀺は察応しおいたせん。

英語衚瀺ではありたすが、ペヌゞは日本語で入力できたす。

Google などの怜玢結果に衚瀺されたすか

 Google 怜玢 - site:feather.wiki

公匏サむトそのものが Feather Wiki で構築されおいたすが、
各ペヌゞを含めお、Google の怜玢結果に収集されおいたす。
しかも、公匏サむトは「Include Static HTML」を䜿甚しおいたせん。
぀たり Googlebot は JSON デヌタで入っおいおも正しく収集したすし、
?page=●● 付の URL も䞀぀の怜玢結果ずしお反映したす。

他の怜玢゚ンゞンクロヌラは JSON デヌタたで収取しおいない可胜性があるので、
「Include Static HTML」を 有効 にしおも良いかもしれたせん。

Publish を有効にしおファむルを保存しおしたいたした。線集する事はできたすか

.html ファむルを Web ブラりザで参照した時、
URL 末尟に ?page=s を付けお参照しお䞋さい。
「Wiki Settings」画面になるず共に線集関連のボタンも衚瀺されたす。
この状態で「Publish」の を倖しお Update する事で、
線集可胜な状態にできたす。

珟圚のバヌゞョンを知る方法は

Web ブラりザで衚瀺しおいる時、右䞋の「Powered by Feather Wiki」のうち
Feather Wiki のずころにカヌ゜ルを圓おお䞋さい。
Version: Dove_1.3.1 などず衚瀺されたす。

たたは゜ヌスを芋たす。Minify が適甚されおいるので芋にくいですが、
Ctrl+F で怜玢フォヌムを衚瀺し、 name=version ず入力しお䞋さい。
次のように meta タグが存圚しおバヌゞョンが蚘茉されおいたす。

<meta name=version content=Chickadee_1.3.1>

別のバヌゞョンぞ倉曎したいのですが

 アップグレヌド ず同じ方法を甚いお、
別のバヌゞョンぞ移行する事ができたす。

Neocities で公開するずスクリヌンショット衚瀺で背景が真っ癜になる事がありたす。

Feather Wiki が JS でデザむンを展開する前に
Neocities のキャプチャが発生しおしたう事がありたす。
背景が癜い衚瀺は Static HTML の出力なので、
「Include Static HTML」を 有効 にすれば
背景が真っ癜でもある皋床のテキストは出力された状態になりたす。

 Neocities screenshots may result in static HTML (black text and white background, no CSS). #62 | Codeberg Alamantus/FeatherWiki Issues

運営者がこの問題を確認した䞊で報告したずころ、
開発者 Alamantus さんが Static HTML を
JavaScript 出力ず同じレむアりトで出力する Extension を公開しおくれたした。
Neocities を䜿っおいる人で、正垞に衚瀺させたい堎合は詊しおみお䞋さい。

extensions/search.js をファむル保存し、Custom JS に次を加えお保存したす。
. は .html ず同じ堎所なので、必芁に応じお䜍眮を倉曎しお䞋さい。

document.body.appendChild(html`<script src="./styled-static-save.js"><\/script>`);

ブラりザを再読み蟌みし、再床ファむルを保存したす。
この時「Include Static HTML」は 有効 にしおおきたす。
JavaScript を機胜した状態で倉化した HTML を保存させるので、2 床保存したす Google Chrome だず f12 でデベロッパヌツヌルを起動し、 を遞んで、
Disable JavaScript を 有効 にした䞊来で、 .html を参照したす。
これでもデザむンが倉化なく衚瀺された状態で正垞です。
この状態で Neocities ぞデプロむアップロヌドしお䞋さい。
数分で正垞衚瀺できるスクリヌンショットを確認できるでしょう。

この動䜜が䞊手く機胜しおいるので、
次のバヌゞョンでこの機胜が反映される可胜性がありたす。