🎨 Improve result msg tip for Remove unreferenced assets
https://github.com/siyuan-note/siyuan/issues/12226
This commit is contained in:
parent
1458024ea5
commit
72be98d219
7 changed files with 16 additions and 9 deletions
|
@ -1381,7 +1381,7 @@
|
|||
"88": "Finished parsing [%d] data files, remaining to be processed [%d]",
|
||||
"89": "[%d/%d] Created [%d] of data indexes of block-level elements [%s]",
|
||||
"90": "[%d/%d] Created [%d] of search indexes of block-level elements [%s]",
|
||||
"91": "TODO",
|
||||
"91": "Cleaning up unreferenced assets is complete. [%d] files have been deleted, freeing up a total of [%s] disk space",
|
||||
"92": "Parsing document tree [%s]",
|
||||
"93": "[%d/%d] Cleaned up the index related to document [%s]",
|
||||
"94": "Upload failed: %s",
|
||||
|
|
|
@ -1381,7 +1381,7 @@
|
|||
"88": "Se ha terminado de analizar [%d] archivos de datos, quedan por procesar [%d]",
|
||||
"89": "[%d/%d] Creado [%d] de índices de datos de elementos a nivel de bloque [%s]",
|
||||
"90": "[%d/%d] Creado [%d] de índices de búsqueda de elementos a nivel de bloque [%s]",
|
||||
"91": "TODO",
|
||||
"91": "Se completó la limpieza de archivos de recursos sin referencia, se eliminaron [%d] archivos y se liberó un total de [%s] espacio en disco.",
|
||||
"92": "Analizando el árbol del documento [%s]",
|
||||
"93": "[%d/%d] ha limpiado el índice relacionado con el documento [%s]",
|
||||
"94": "Carga fallida: %s",
|
||||
|
|
|
@ -1381,7 +1381,7 @@
|
|||
"88": "Fin de l'analyse des fichiers de données [%d], restant à traiter [%d]",
|
||||
"89": "[%d/%d] Créé [%d] d'index de données d'éléments de niveau bloc [%s]",
|
||||
"90": "[%d/%d] Création de [%d] index de recherche d'éléments de niveau bloc [%s]",
|
||||
"91": "TODO",
|
||||
"91": "Le nettoyage des fichiers de ressources non référencés est terminé, [%d] fichiers ont été supprimés et un total de [%s] espace disque a été libéré.",
|
||||
"92": "Analyse de l'arborescence du document [%s]",
|
||||
"93": "[%d/%d] a nettoyé l'index lié au document [%s]",
|
||||
"94": "Échec du téléchargement : %s",
|
||||
|
|
|
@ -1381,7 +1381,7 @@
|
|||
"88": "[%d] 個のデータファイルの解析が完了し、処理待ちのデータファイルが [%d] 個残っています",
|
||||
"89": "[%d/%d] ブロックレベル要素 [%s] のデータインデックスを [%d] 個作成しました",
|
||||
"90": "[%d/%d] ブロックレベル要素 [%s] の検索インデックスを [%d] 個作成しました",
|
||||
"91": "TODO",
|
||||
"91": "参照されていないリソース ファイルのクリーンアップが完了し、[%d] ファイルが削除され、合計 [%s] 個のディスク領域が解放されました。",
|
||||
"92": "ドキュメントツリーを解析しています [%s]",
|
||||
"93": "[%d/%d] ドキュメント [%s] に関連するインデックスをクリーンアップしました",
|
||||
"94": "アップロードに失敗しました: %s",
|
||||
|
|
|
@ -1381,7 +1381,7 @@
|
|||
"88": "已完成解析 [%d] 個資料文件,剩餘待處理 [%d]",
|
||||
"89": "[%d/%d] 已經創建 [%d] 個塊級元素的資料索引 [%s]",
|
||||
"90": "[%d/%d] 已經創建 [%d] 個塊級元素的搜索索引 [%s]",
|
||||
"91": "TODO",
|
||||
"91": "清理未引用的資源文件完畢,已刪除 [%d] 個文件,共釋放 [%s] 磁碟空間",
|
||||
"92": "正在解析文檔樹 [%s]",
|
||||
"93": "[%d/%d] 已經清理文檔 [%s] 相關的索引",
|
||||
"94": "上傳失敗:%s",
|
||||
|
|
|
@ -1381,7 +1381,7 @@
|
|||
"88": "已完成解析 [%d] 个数据文件,剩余待处理 [%d]",
|
||||
"89": "[%d/%d] 已经创建 [%d] 个块级元素的数据索引 [%s]",
|
||||
"90": "[%d/%d] 已经创建 [%d] 个块级元素的搜索索引 [%s]",
|
||||
"91": "TODO",
|
||||
"91": "清理未引用的资源文件完毕,已删除 [%d] 个文件,共释放 [%s] 磁盘空间",
|
||||
"92": "正在解析文档树 [%s]",
|
||||
"93": "[%d/%d] 已经清理文档 [%s] 相关的索引",
|
||||
"94": "上传失败:%s",
|
||||
|
|
|
@ -486,13 +486,15 @@ func uploadAssets2Cloud(assetPaths []string, bizType string) (count int, err err
|
|||
}
|
||||
|
||||
func RemoveUnusedAssets() (ret []string) {
|
||||
ret = []string{}
|
||||
var size int64
|
||||
|
||||
msgId := util.PushMsg(Conf.Language(100), 30*1000)
|
||||
defer func() {
|
||||
util.PushClearMsg(msgId)
|
||||
util.PushMsg(Conf.Language(99), 3000)
|
||||
msg := fmt.Sprintf(Conf.Language(91), len(ret), humanize.BytesCustomCeil(uint64(size), 2))
|
||||
util.PushUpdateMsg(msgId, msg, 5000)
|
||||
}()
|
||||
|
||||
ret = []string{}
|
||||
unusedAssets := UnusedAssets()
|
||||
|
||||
historyDir, err := GetHistoryDir(HistoryOpClean)
|
||||
|
@ -522,6 +524,11 @@ func RemoveUnusedAssets() (ret []string) {
|
|||
|
||||
for _, unusedAsset := range unusedAssets {
|
||||
if unusedAsset = filepath.Join(util.DataDir, unusedAsset); filelock.IsExist(unusedAsset) {
|
||||
info, statErr := os.Stat(unusedAsset)
|
||||
if statErr == nil {
|
||||
size += info.Size()
|
||||
}
|
||||
|
||||
if err := filelock.Remove(unusedAsset); err != nil {
|
||||
logging.LogErrorf("remove unused asset [%s] failed: %s", unusedAsset, err)
|
||||
}
|
||||
|
|
Loading…
Add table
Reference in a new issue