Linker Desktop
Electron / Windowsアプリ / Windowsデスクトップアプリ
概要
CSV保存型リンク管理ツール Linker を、ElectronでWindowsデスクトップアプリ化した派生版。
詳細
PHP版Linkerと同じCSV形式を保ちながら、ElectronでWindowsデスクトップアプリ化したもの。AppData保存、portable版のdataフォルダ保存、保存先変更、保存先フォルダを開く操作、IPC経由のデータ操作、contextIsolationを有効にしたpreload経由のAPI公開、electron-builderによるNSISインストーラーとportableフォルダ版の生成に対応している。Webツールをローカルアプリとして配布する実装力を示す制作物。
目的
Web版Linkerを、インストール型・持ち運び型のWindowsアプリとして使えるようにするため。Electron化、ローカルデータ保存、配布形式、既存CSVとの互換性を見せるため。
想定利用者
個人、制作者、開発者、ローカル環境でリンクを管理したいユーザー
見せたいポイント
- PHP版Linkerと互換性のあるCSVデータ形式
- AppData保存とportable版dataフォルダ保存の切り替え
- アプリ内からの保存先変更と保存先フォルダを開く操作
- Electron IPCによるレンダラーとメインプロセスの分離
- contextIsolation有効、nodeIntegration無効のpreload API構成
- NSISインストーラー版とフォルダ持ち運び版のビルド
- Undo/Redo、バックアップ、検索、タグ、評価などLinker本体機能を継承
補足
C:\dev\linker3 の実装内容から登録。インストーラー版とportable版の出力あり。デモURLはなし。