fix(export): exclude application data from portable notes

This commit is contained in:
eezd committed 2026-10-25 13:59:54 +08:00
1 parent 9449a1aa65
commit c705d1ab33
5 files changed
+159 -4

No files matched your search

+7 -1
View File
@@ -209,7 +209,13 @@ func (s *Server) exportBackup(w http.ResponseWriter, r *http.Request) {
}
func (s *Server) exportNotes(w http.ResponseWriter, r *http.Request) {
err := s.maintain("导出笔记数据", func() error {
file, err := s.vault.ExportNotes(r.Context())
dataRoot, err := filepath.EvalSymlinks(s.DataDir)
if err != nil {
return err
}
file, err := s.vault.ExportNotes(r.Context(), func(rel string) bool {
return backup.VaultExcluded(dataRoot, s.vault.Root(), rel)
})
if err != nil {
return err
}