Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

konawiki記法/markdown記法/なにか記法を切り替えられるように #85

Open
kujirahand opened this issue Feb 27, 2024 · 2 comments

Comments

@kujirahand
Copy link
Owner

kujirahand commented Feb 27, 2024

デフォルトの記法は、設定で指定。
そして、ページ毎に記法を指定できるようにする。
メタ情報として、ページ毎に設定を保存する。

案1 - テキストファイル内に記述

!! konawiki notation
●今日の一言
ああああああ

デメリット:Gitで原稿を管理するとき、冗長になる。

案2 - ファイル毎に設定ファイルを用意する

  • FrontPage.txt
  • FrontPage.meta.json
  • インストール.txt
  • インストール.meta.txt

ファイルでシステムが溢れる。

案3 - DBに記録する

リポジトリに一緒にDBを記録できるようにする
ついでに、page_idとnameの組合せも一緒に上記のDBに移動する。
tag情報も上記に移動する

  • data/wiki_info.sqlite

案4 - ディレクトリごとにJSONにまとめて記録する

ディレクトリごとに、info.jsonを作る
ついでに、page_idとnameの組合せも一緒に上記のJSONファイルに移動する

  • data/info.json
  • data/dir_aaa/info.json
  • data/dir_bbb/info.json

デメリット: info.jsonだらけになり、管理が大変。page_idがバラバラになりそう。。。

案5 - 設定ファイル data/.kona3info.json に記録する

ついでに、page_idとnameの組合せも一緒に上記のJSONファイルに移動する
いろいろなページの同時編集がネックになるので、sqliteをロックファイルの代わりに使う。
ロックファイルの代わりに、private/info.sqlite の meta テーブルを使う。

案5がシンプルで良いかも。

@kujirahand
Copy link
Owner Author

#79 とも連動している。
上記案を取り入れたら、".md" ".txt" のどちらでもうまく行くように工夫が必要。

デフォルトで、.md はマークダウン、.txt はKonawiki。しかし、jsonファイルを見て挙動を変更できるようにする。

@kujirahand
Copy link
Owner Author

ただし、Wikiサイトごとに、記法を統一した方が、美しいドキュメントになると思うので、ファイル毎に変えるのは、悪手かも。サイト全体で指定できれば、とりあえず要らないかも。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant