附件(檔案、連結、音訊)
Mindwtr 可將檔案與連結附加至任務及專案。附件是選用功能;啟用同步後,也會在裝置間同步。
可附加的內容
- 檔案(PDF、圖片、文件等)
- 連結(URL、網頁、參考連結)
- 音訊筆記(啟用「儲存音訊附件」時)
- 桌面版啟用 Obsidian 整合後,可附加 Obsidian 筆記
新增附件
桌面版
- 開啟任務或專案。
- 在附件中按一下新增檔案或新增連結。
- 也可以把檔案從檔案管理員拖到已開啟的任務編輯器上來新增附件。
- 連結可貼上 URL 或本機檔案路徑。
- 任務附件中的附加 Obsidian 筆記只會在啟用 Obsidian 整合後出現。
行動版
- 開啟任務。
- 使用新增附件選取檔案或加入連結。
- 若你錄製語音收集內容並已啟用儲存音訊附件,系統會自動加入音訊筆記。
副本與連結的差異
- 新增檔案會把檔案副本存入 Mindwtr 本身的儲存空間。即使原始檔案日後移動、重新命名或刪除,附件仍可使用。移除附件只會刪除 Mindwtr 的副本,不會刪除原始檔案。
- 新增連結只會儲存指標。若想參照檔案而不複製,可貼上 URL 或本機檔案路徑(桌面版亦可用**連結至檔案…**瀏覽選取)。檔案移動後,路徑連結如預期會失效。
- 每列附件都會顯示其類型:迴紋針代表 Mindwtr 持有檔案副本;連結圖示則代表指標(工具提示會顯示完整目標)。
- 桌面版 v1.1.0 之前加入的檔案附件只參照原始路徑,並未保存副本(會顯示連結圖示);重新附加檔案即可轉成副本。
- 附件檔案不包含在 JSON 備份中。 備份只保存每個附件的中繼資料與路徑;在桌面版,副本本身位於
mindwtr.db旁的attachments資料夾,你需要單獨複製該資料夾。請參閱備份與還原。
音訊附件
啟用儲存音訊附件(設定 → 一般)後,Mindwtr 會在逐字稿旁保留原始語音筆記,方便日後重播或分享錄音。
Linux 音訊播放相依套件
Linux 上的音訊播放使用 GStreamer。若看到 autoaudiosink not found 等錯誤,請安裝 GStreamer 外掛程式:
Arch / Manjaro
bash
sudo pacman -S gstreamer gst-plugins-base gst-plugins-good gst-plugins-bad gst-plugins-ugly gst-libavDebian / Ubuntu / Mint
bash
sudo apt install gstreamer1.0-plugins-base gstreamer1.0-plugins-good gstreamer1.0-plugins-bad gstreamer1.0-plugins-ugly gstreamer1.0-libavFedora(部分編解碼器需要 RPM Fusion)
bash
sudo dnf install gstreamer1-plugins-base gstreamer1-plugins-good gstreamer1-plugins-bad-free gstreamer1-plugins-ugly gstreamer1-libav同步行為
- 附件中繼資料會與任務/專案同步。
- 實際檔案在中繼資料之後同步。
- 附件不是一次性的快照:附加之後再編輯該檔案,新內容會隨同步傳播。每一輪同步都會檢查它接觸到的檔案修改時間與大小是否改變,並以內容雜湊確認確實有變動,接著重新上傳該檔案,其他裝置再重新下載。
- 對連結(外部路徑)檔案的變更偵測會先在桌面版提供。手機在所有後端都會重新下載已更新的檔案,但只能偵測應用程式自有儲存空間中檔案的自身變更,且僅限檔案同步、WebDAV 與 iCloud。
- 若兩部裝置在同步前編輯了同一個檔案,會以整個檔案的「最後寫入者勝出」解決:較晚的編輯會覆蓋較早的編輯,檔案內部不做任何合併。
- 若本機缺少檔案,附件仍會顯示,並可在檔案可用時重新下載。
- 清理程序只會檢查目前裝置已知的參照。若另一部裝置尚未同步,共享的遠端附件檔案不會在所有裝置間進行全域參照計數。
提示:大型檔案會拖慢同步。可行時請優先使用較小的附件或連結。
清理
Mindwtr 會清理孤立附件(不再由任何任務/專案參照的檔案)。清理會移除本機副本和同步中繼資料。WebDAV 等支援版本化刪除的後端也可以刪除遠端物件。
- 桌面版:也可在設定 → 資料 → 附件清理中手動執行。
- 行動版:同步期間自動執行清理。
檔案同步會在清理後把不可變的附件版本保留在共用資料夾中,因為進度較慢的裝置可能仍參照這些檔案。這可以保護附件資料,但資料夾可能會隨時間增長。如需釋放空間,請先在檔案系統中複製整個共用同步資料夾(包括 data.json 和 attachments/),並將副本存放在同步服務之外。讓所有裝置完成同步後,再刪除已確認過時的版本。不要刪除其他 Mindwtr 同步檔案或無法識別的版本。