Skip to content

DefaultStorageを拡張しSQLite / LiteFSに対応させる #28

Open
@hangingman

Description

@hangingman

ref #5

要件

  • SQLiteにwikiのデータをimport/exportできるようにしたい

設計

  • いろいろなDBに対応したいのでStandardDatabaseStorage.pmは基底クラスにする

    • Sqlite用にStandardDatabaseStoragePostgres.pmとかを作る
    • 今の実装は自分が何も考えずMySQL寄りにしてしまったので、実行クエリは派生クラスから取得するように変える
  • Sqliteにwikiのデータをimport/exportできるようにしたい

    • import機能(file->DB)は元から実装されている
    • import機能(file->file)
      • plugin/admin_import/AdminImportHandler.pm で実装する
    • export機能(DB->zip file)
    • export機能(file->zip) FSWikiデータのエクスポート機能実装 #36
      • plugin/admin_export/AdminExportHandler.pm で実装する
  • 画像ファイル等、対応されてないもののシリアライズ/デシリアライズに対応する

    • 実はこのへんよく把握してない

元サイト様だと以下が対応してるとか。

backup/*.wiki
data/*.wiki
config/modtime.dat
config/showlevel.log
log/freeze.log
log/access.log
log/attach.log - 未定

関連

Metadata

Metadata

Assignees

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions