mirror of
https://github.com/siyuan-note/siyuan.git
synced 2026-01-06 16:58:49 +01:00
Merge remote-tracking branch 'origin/dev' into dev
This commit is contained in:
commit
20694a374c
31 changed files with 79 additions and 236 deletions
|
|
@ -1582,6 +1582,7 @@
|
|||
"249": "تعذر الوصول إلى البيانات بسبب خطأ في الإعدادات. الرجاء التحقق من الإعدادات وأذونات التخزين السحابية",
|
||||
"250": "تم تحديد معدل الطلب بواسطة التخزين السحابي. الرجاء التحقق من الإعدادات وأذونات التخزين السحابية",
|
||||
"251": "مجموع الأصول غير المستخدمة [%d]، [%d] فقط منها مدرج هنا",
|
||||
"252": "\uD83D\uDEA8 قد يقوم Microsoft Defender بحذف النواة عن طريق الخطأ، وحذف البيانات وتقليل الأداء بشكل كبير. يُوصى بإضافة مسار التثبيت ومسار مساحة العمل الخاصة بـ SiYuan إلى قائمة الاستثناءات<span class=\"fn__space\"></span><button id=\"addMicrosoftDefenderExclusion\" class=\"b3-button\">إضافة</button><span class=\"fn__space\"></span><button id=\"ignoreAddMicrosoftDefenderExclusion\" class=\"b3-button b3-button--white\">تجاهل</button>"
|
||||
"252": "\uD83D\uDEA8 قد يقوم Microsoft Defender بحذف النواة عن طريق الخطأ، وحذف البيانات وتقليل الأداء بشكل كبير. يُوصى بإضافة مسار التثبيت ومسار مساحة العمل الخاصة بـ SiYuan إلى قائمة الاستثناءات<span class=\"fn__space\"></span><button id=\"addMicrosoftDefenderExclusion\" class=\"b3-button\">إضافة</button><span class=\"fn__space\"></span><button id=\"ignoreAddMicrosoftDefenderExclusion\" class=\"b3-button b3-button--white\">تجاهل</button>",
|
||||
"253": "جارٍ ضغط الملف [%s]، يرجى الانتظار..."
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1582,6 +1582,7 @@
|
|||
"249": "Aufgrund eines Konfigurationsfehlers kann nicht auf die Daten zugegriffen werden. Bitte überprüfen Sie die Einstellungen und die Berechtigungen für den Cloud-Speicher",
|
||||
"250": "Die Anfrage wurde vom Cloud-Speicher begrenzt. Bitte überprüfen Sie die Einstellungen und die Berechtigungen für den Cloud-Speicher",
|
||||
"251": "Insgesamt ungenutzte Assets [%d], hier nur [%d] aufgeführt",
|
||||
"252": "\uD83D\uDEA8 Microsoft Defender kann fälschlicherweise den Kernel löschen, Daten löschen und die Leistung erheblich verringern. Es wird empfohlen, den SiYuan-Installationspfad und den Arbeitsbereichspfad zur Ausschlussliste hinzuzufügen<span class=\"fn__space\"></span><button id=\"addMicrosoftDefenderExclusion\" class=\"b3-button\">Hinzufügen</button><span class=\"fn__space\"></span><button id=\"ignoreAddMicrosoftDefenderExclusion\" class=\"b3-button b3-button--white\">Ignorieren</button>"
|
||||
"252": "\uD83D\uDEA8 Microsoft Defender kann fälschlicherweise den Kernel löschen, Daten löschen und die Leistung erheblich verringern. Es wird empfohlen, den SiYuan-Installationspfad und den Arbeitsbereichspfad zur Ausschlussliste hinzuzufügen<span class=\"fn__space\"></span><button id=\"addMicrosoftDefenderExclusion\" class=\"b3-button\">Hinzufügen</button><span class=\"fn__space\"></span><button id=\"ignoreAddMicrosoftDefenderExclusion\" class=\"b3-button b3-button--white\">Ignorieren</button>",
|
||||
"253": "Datei [%s] wird komprimiert, bitte warten..."
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1582,6 +1582,7 @@
|
|||
"249": "Unable to access data due to configuration error. Please check the settings and cloud storage permissions",
|
||||
"250": "Request has been rate-limited by cloud storage. Please check the settings and cloud storage permissions",
|
||||
"251": "Total unused assets [%d], only [%d] listed here",
|
||||
"252": "\uD83D\uDEA8 Microsoft Defender may mistakenly delete the kernel, delete data, and significantly reduce performance. It is recommended to add the SiYuan installation path and workspace path to the exclusion list<span class=\"fn__space\"></span><button id=\"addMicrosoftDefenderExclusion\" class=\"b3-button\">Add</button><span class=\"fn__space\"></span><button id=\"ignoreAddMicrosoftDefenderExclusion\" class=\"b3-button b3-button--white\">Ignore</button>"
|
||||
"252": "\uD83D\uDEA8 Microsoft Defender may mistakenly delete the kernel, delete data, and significantly reduce performance. It is recommended to add the SiYuan installation path and workspace path to the exclusion list<span class=\"fn__space\"></span><button id=\"addMicrosoftDefenderExclusion\" class=\"b3-button\">Add</button><span class=\"fn__space\"></span><button id=\"ignoreAddMicrosoftDefenderExclusion\" class=\"b3-button b3-button--white\">Ignore</button>",
|
||||
"253": "Compressing file [%s], please wait..."
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1582,6 +1582,7 @@
|
|||
"249": "No se puede acceder a los datos debido a un error de configuración. Por favor, verifique las configuraciones y permisos de almacenamiento en la nube",
|
||||
"250": "La solicitud ha sido limitada por el almacenamiento en la nube. Por favor, verifique las configuraciones y permisos de almacenamiento en la nube",
|
||||
"251": "Total de activos no utilizados [%d], solo [%d] listados aquí",
|
||||
"252": "\uD83D\uDEA8 Microsoft Defender puede eliminar por error el núcleo, eliminar datos y reducir significativamente el rendimiento. Se recomienda agregar la ruta de instalación y el espacio de trabajo de SiYuan a la lista de exclusiones<span class=\"fn__space\"></span><button id=\"addMicrosoftDefenderExclusion\" class=\"b3-button\">Agregar</button><span class=\"fn__space\"></span><button id=\"ignoreAddMicrosoftDefenderExclusion\" class=\"b3-button b3-button--white\">Ignorar</button>"
|
||||
"252": "\uD83D\uDEA8 Microsoft Defender puede eliminar por error el núcleo, eliminar datos y reducir significativamente el rendimiento. Se recomienda agregar la ruta de instalación y el espacio de trabajo de SiYuan a la lista de exclusiones<span class=\"fn__space\"></span><button id=\"addMicrosoftDefenderExclusion\" class=\"b3-button\">Agregar</button><span class=\"fn__space\"></span><button id=\"ignoreAddMicrosoftDefenderExclusion\" class=\"b3-button b3-button--white\">Ignorar</button>",
|
||||
"253": "Comprimiendo el archivo [%s], por favor espere..."
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1582,6 +1582,7 @@
|
|||
"249": "Impossible d'accéder aux données en raison d'une erreur de configuration. Veuillez vérifier les paramètres et les autorisations de stockage cloud",
|
||||
"250": "La demande a été limitée par le stockage cloud. Veuillez vérifier les paramètres et les autorisations de stockage cloud",
|
||||
"251": "Total des actifs inutilisés [%d], seulement [%d] listés ici",
|
||||
"252": "\uD83D\uDEA8 Microsoft Defender peut supprimer par erreur le noyau, supprimer des données et réduire considérablement les performances. Il est recommandé d'ajouter le chemin d'installation et l'espace de travail de SiYuan à la liste des exclusions<span class=\"fn__space\"></span><button id=\"addMicrosoftDefenderExclusion\" class=\"b3-button\">Ajouter</button><span class=\"fn__space\"></span><button id=\"ignoreAddMicrosoftDefenderExclusion\" class=\"b3-button b3-button--white\">Ignorer</button>"
|
||||
"252": "\uD83D\uDEA8 Microsoft Defender peut supprimer par erreur le noyau, supprimer des données et réduire considérablement les performances. Il est recommandé d'ajouter le chemin d'installation et l'espace de travail de SiYuan à la liste des exclusions<span class=\"fn__space\"></span><button id=\"addMicrosoftDefenderExclusion\" class=\"b3-button\">Ajouter</button><span class=\"fn__space\"></span><button id=\"ignoreAddMicrosoftDefenderExclusion\" class=\"b3-button b3-button--white\">Ignorer</button>",
|
||||
"253": "Compression du fichier [%s], veuillez patienter..."
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1582,6 +1582,7 @@
|
|||
"249": "אין אפשרות לגשת לנתונים עקב שגיאת תצורה. אנא בדוק את ההגדרות והרשאות האחסון בענן",
|
||||
"250": "הבקשה הוגבלה על ידי אחסון הענן. אנא בדוק את ההגדרות והרשאות האחסון בענן",
|
||||
"251": "סך כל הנכסים שלא נעשה בהם שימוש [%d], רק [%d] מופיעים כאן",
|
||||
"252": "\uD83D\uDEA8 Microsoft Defender עלול למחוק בטעות את הליבה, למחוק נתונים ולהפחית משמעותית את הביצועים. מומלץ להוסיף את נתיב ההתקנה ונתיב סביבת העבודה של SiYuan לרשימת החריגים<span class=\"fn__space\"></span><button id=\"addMicrosoftDefenderExclusion\" class=\"b3-button\">הוסף</button><span class=\"fn__space\"></span><button id=\"ignoreAddMicrosoftDefenderExclusion\" class=\"b3-button b3-button--white\">התעלם</button>"
|
||||
"252": "\uD83D\uDEA8 Microsoft Defender עלול למחוק בטעות את הליבה, למחוק נתונים ולהפחית משמעותית את הביצועים. מומלץ להוסיף את נתיב ההתקנה ונתיב סביבת העבודה של SiYuan לרשימת החריגים<span class=\"fn__space\"></span><button id=\"addMicrosoftDefenderExclusion\" class=\"b3-button\">הוסף</button><span class=\"fn__space\"></span><button id=\"ignoreAddMicrosoftDefenderExclusion\" class=\"b3-button b3-button--white\">התעלם</button>",
|
||||
"253": "דוחס את הקובץ [%s], אנא המתן..."
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1582,6 +1582,7 @@
|
|||
"249": "Impossibile accedere ai dati a causa di un errore di configurazione. Si prega di controllare attentamente le impostazioni e le autorizzazioni di archiviazione cloud",
|
||||
"250": "La richiesta è stata limitata dall'archiviazione cloud. Si prega di controllare attentamente le impostazioni e le autorizzazioni di archiviazione cloud",
|
||||
"251": "Totale risorse inutilizzate [%d], qui elencate solo [%d]",
|
||||
"252": "\uD83D\uDEA8 Microsoft Defender potrebbe eliminare erroneamente il kernel, eliminare i dati e ridurre significativamente le prestazioni. Si consiglia di aggiungere il percorso di installazione e lo spazio di lavoro di SiYuan all'elenco delle esclusioni<span class=\"fn__space\"></span><button id=\"addMicrosoftDefenderExclusion\" class=\"b3-button\">Aggiungi</button><span class=\"fn__space\"></span><button id=\"ignoreAddMicrosoftDefenderExclusion\" class=\"b3-button b3-button--white\">Ignora</button>"
|
||||
"252": "\uD83D\uDEA8 Microsoft Defender potrebbe eliminare erroneamente il kernel, eliminare i dati e ridurre significativamente le prestazioni. Si consiglia di aggiungere il percorso di installazione e lo spazio di lavoro di SiYuan all'elenco delle esclusioni<span class=\"fn__space\"></span><button id=\"addMicrosoftDefenderExclusion\" class=\"b3-button\">Aggiungi</button><span class=\"fn__space\"></span><button id=\"ignoreAddMicrosoftDefenderExclusion\" class=\"b3-button b3-button--white\">Ignora</button>",
|
||||
"253": "Compressione del file [%s], attendere prego..."
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1582,6 +1582,7 @@
|
|||
"249": "設定エラーのためデータにアクセスできません。設定を一つずつ確認し、クラウドストレージの権限を確認してください",
|
||||
"250": "リクエストがクラウドストレージによって制限されました。設定を一つずつ確認し、クラウドストレージの権限を確認してください",
|
||||
"251": "未使用のアセットの合計 [%d]、ここにリストされているのは [%d] のみ",
|
||||
"252": "\uD83D\uDEA8 Microsoft Defender は、カーネルを誤って削除したり、データを削除したり、パフォーマンスを大幅に低下させたりする可能性があります。SiYuan のインストールパスとワークスペースパスを除外リストに追加することをお勧めします<span class=\"fn__space\"></span><button id=\"addMicrosoftDefenderExclusion\" class=\"b3-button\">追加</button><span class=\"fn__space\"></span><button id=\"ignoreAddMicrosoftDefenderExclusion\" class=\"b3-button b3-button--white\">無視</button>"
|
||||
"252": "\uD83D\uDEA8 Microsoft Defender は、カーネルを誤って削除したり、データを削除したり、パフォーマンスを大幅に低下させたりする可能性があります。SiYuan のインストールパスとワークスペースパスを除外リストに追加することをお勧めします<span class=\"fn__space\"></span><button id=\"addMicrosoftDefenderExclusion\" class=\"b3-button\">追加</button><span class=\"fn__space\"></span><button id=\"ignoreAddMicrosoftDefenderExclusion\" class=\"b3-button b3-button--white\">無視</button>",
|
||||
"253": "ファイル [%s] を圧縮しています、お待ちください..."
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1582,6 +1582,7 @@
|
|||
"249": "Z powodu błędu konfiguracji nie można uzyskać dostępu do danych. Proszę dokładnie sprawdzić ustawienia i uprawnienia do przechowywania w chmurze",
|
||||
"250": "Żądanie zostało ograniczone przez przechowywanie w chmurze. Proszę dokładnie sprawdzić ustawienia i uprawnienia do przechowywania w chmurze",
|
||||
"251": "Łączna liczba nieużywanych zasobów [%d], tutaj wymieniono tylko [%d]",
|
||||
"252": "\uD83D\uDEA8 Microsoft Defender może błędnie usunąć jądro, usunąć dane i znacznie obniżyć wydajność. Zaleca się dodanie ścieżki instalacji i przestrzeni roboczej SiYuan do listy wykluczeń<span class=\"fn__space\"></span><button id=\"addMicrosoftDefenderExclusion\" class=\"b3-button\">Dodaj</button><span class=\"fn__space\"></span><button id=\"ignoreAddMicrosoftDefenderExclusion\" class=\"b3-button b3-button--white\">Ignoruj</button>"
|
||||
"252": "\uD83D\uDEA8 Microsoft Defender może błędnie usunąć jądro, usunąć dane i znacznie obniżyć wydajność. Zaleca się dodanie ścieżki instalacji i przestrzeni roboczej SiYuan do listy wykluczeń<span class=\"fn__space\"></span><button id=\"addMicrosoftDefenderExclusion\" class=\"b3-button\">Dodaj</button><span class=\"fn__space\"></span><button id=\"ignoreAddMicrosoftDefenderExclusion\" class=\"b3-button b3-button--white\">Ignoruj</button>",
|
||||
"253": "Kompresja pliku [%s], proszę czekać..."
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1582,6 +1582,7 @@
|
|||
"249": "Из-за ошибки конфигурации невозможно получить доступ к данным. Пожалуйста, проверьте настройки и права доступа к облачному хранилищу",
|
||||
"250": "Запрос был ограничен облачным хранилищем. Пожалуйста, проверьте настройки и права доступа к облачному хранилищу",
|
||||
"251": "Всего неиспользованных активов [%d], здесь перечислены только [%d]",
|
||||
"252": "\uD83D\uDEA8 Microsoft Defender может ошибочно удалить ядро, удалить данные и значительно снизить производительность. Рекомендуется добавить путь установки и рабочее пространство SiYuan в список исключений<span class=\"fn__space\"></span><button id=\"addMicrosoftDefenderExclusion\" class=\"b3-button\">Добавить</button><span class=\"fn__space\"></span><button id=\"ignoreAddMicrosoftDefenderExclusion\" class=\"b3-button b3-button--white\">Игнорировать</button>"
|
||||
"252": "\uD83D\uDEA8 Microsoft Defender может ошибочно удалить ядро, удалить данные и значительно снизить производительность. Рекомендуется добавить путь установки и рабочее пространство SiYuan в список исключений<span class=\"fn__space\"></span><button id=\"addMicrosoftDefenderExclusion\" class=\"b3-button\">Добавить</button><span class=\"fn__space\"></span><button id=\"ignoreAddMicrosoftDefenderExclusion\" class=\"b3-button b3-button--white\">Игнорировать</button>",
|
||||
"253": "Сжатие файла [%s], пожалуйста, подождите..."
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1582,6 +1582,7 @@
|
|||
"249": "因配置錯誤導致無法存取數據,請仔細逐個核對配置項,並檢查雲端存儲相關權限配置",
|
||||
"250": "請求已被雲端存儲限流,請仔細逐個核對配置項,並檢查雲端存儲相關權限配置",
|
||||
"251": "未引用資源一共 ${x} 個,這裡僅列出 ${y} 個",
|
||||
"252": "\uD83D\uDEA8 Microsoft Defender 可能會誤殺內核、誤刪數據和嚴重降低運行性能,建議將思源安裝路徑和工作空間路徑添加到排除列表<span class=\"fn__space\"></span><button id=\"addMicrosoftDefenderExclusion\" class=\"b3-button\">添加</button><span class=\"fn__space\"></span><button id=\"ignoreAddMicrosoftDefenderExclusion\" class=\"b3-button b3-button--white\">忽略</button>"
|
||||
"252": "\uD83D\uDEA8 Microsoft Defender 可能會誤殺內核、誤刪數據和嚴重降低運行性能,建議將思源安裝路徑和工作空間路徑添加到排除列表<span class=\"fn__space\"></span><button id=\"addMicrosoftDefenderExclusion\" class=\"b3-button\">添加</button><span class=\"fn__space\"></span><button id=\"ignoreAddMicrosoftDefenderExclusion\" class=\"b3-button b3-button--white\">忽略</button>",
|
||||
"253": "正在壓縮文件 [%s],請稍等..."
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1582,6 +1582,7 @@
|
|||
"249": "因配置错误导致无法存取数据,请仔细逐个核对配置项,并检查云端存储相关权限配置",
|
||||
"250": "请求已被云端存储限流,请仔细逐个核对配置项,并检查云端存储相关权限配置",
|
||||
"251": "未引用资源一共 [%d] 个,这里仅列出 [%d] 个",
|
||||
"252": "\uD83D\uDEA8 Microsoft Defender 可能会误杀内核、误删数据和严重降低运行性能,建议将思源安装路径和工作空间路径添加到排除列表<span class=\"fn__space\"></span><button id=\"addMicrosoftDefenderExclusion\" class=\"b3-button\">添加</button><span class=\"fn__space\"></span><button id=\"ignoreAddMicrosoftDefenderExclusion\" class=\"b3-button b3-button--white\">忽略</button>"
|
||||
"252": "\uD83D\uDEA8 Microsoft Defender 可能会误杀内核、误删数据和严重降低运行性能,建议将思源安装路径和工作空间路径添加到排除列表<span class=\"fn__space\"></span><button id=\"addMicrosoftDefenderExclusion\" class=\"b3-button\">添加</button><span class=\"fn__space\"></span><button id=\"ignoreAddMicrosoftDefenderExclusion\" class=\"b3-button b3-button--white\">忽略</button>",
|
||||
"253": "正在压缩文件 [%s],请稍等..."
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -7,7 +7,7 @@
|
|||
"id": "20240208172514-9dsv6na",
|
||||
"title": "Database",
|
||||
"type": "doc",
|
||||
"updated": "20240818175612"
|
||||
"updated": "20250101093657"
|
||||
},
|
||||
"Children": [
|
||||
{
|
||||
|
|
@ -451,7 +451,7 @@
|
|||
"HeadingLevel": 2,
|
||||
"Properties": {
|
||||
"id": "20240208173416-t51ome2",
|
||||
"updated": "20240818174919"
|
||||
"updated": "20250101093657"
|
||||
},
|
||||
"Children": [
|
||||
{
|
||||
|
|
@ -625,7 +625,7 @@
|
|||
"Type": "NodeAttributeView",
|
||||
"Properties": {
|
||||
"id": "20240208173526-0q14afa",
|
||||
"updated": "20240208173644"
|
||||
"updated": "20250101093657"
|
||||
},
|
||||
"AttributeViewID": "20240208173528-oq4elsj",
|
||||
"AttributeViewType": "table"
|
||||
|
|
|
|||
|
|
@ -1 +1 @@
|
|||
{"spec":0,"id":"20240208173528-oq4elsj","name":"Bills","keyValues":[{"key":{"id":"20240208173528-sr9mgm6","name":"Member","type":"block","icon":"","numberFormat":"","template":""},"values":[{"id":"20240208173547-9x0d8po","keyID":"20240208173528-sr9mgm6","blockID":"20240208173547-veq5qz2","type":"block","isDetached":true,"block":{"id":"20240208173547-veq5qz2","content":"Vanessa","created":1707384947609,"updated":1707385000686}},{"id":"20240208173640-2a2sjas","keyID":"20240208173528-sr9mgm6","blockID":"20240208173640-vtvezcd","type":"block","isDetached":true,"block":{"id":"20240208173640-vtvezcd","content":"Daniel","created":1707385000748,"updated":1707385005315}}]},{"key":{"id":"20240208173602-eb1t8f3","name":"Food","type":"number","icon":"","numberFormat":"","template":""},"values":[{"id":"20240208173634-tgqb4mj","keyID":"20240208173602-eb1t8f3","blockID":"20240208173547-veq5qz2","type":"number","number":{"content":200,"isNotEmpty":true,"format":"","formattedContent":""}},{"id":"20240208173642-zmtnj1n","keyID":"20240208173602-eb1t8f3","blockID":"20240208173640-vtvezcd","type":"number","number":{"content":100,"isNotEmpty":true,"format":"","formattedContent":""}}]},{"key":{"id":"20240208173613-63yyflw","name":"Clothing","type":"number","icon":"","numberFormat":"","template":""},"values":[{"id":"20240208173638-mynirul","keyID":"20240208173613-63yyflw","blockID":"20240208173547-veq5qz2","type":"number","number":{"content":200,"isNotEmpty":true,"format":"","formattedContent":""}},{"id":"20240208173643-tqf89zr","keyID":"20240208173613-63yyflw","blockID":"20240208173640-vtvezcd","type":"number","number":{"content":100,"isNotEmpty":true,"format":"","formattedContent":""}}]},{"key":{"id":"20240208173650-jgh4bsl","name":"Template","type":"template","icon":"","numberFormat":"","template":".action{ addf .Food .Clothing }"}}],"viewID":"20240208173528-mypxa3f","views":[{"id":"20240208173528-mypxa3f","icon":"","name":"Table","type":"table","table":{"spec":0,"id":"20240208173528-ys87y7w","columns":[{"id":"20240208173528-sr9mgm6","wrap":false,"hidden":false,"pin":false,"width":""},{"id":"20240208173602-eb1t8f3","wrap":false,"hidden":false,"pin":false,"width":"110px"},{"id":"20240208173613-63yyflw","wrap":false,"hidden":false,"pin":false,"width":"119px"},{"id":"20240208173650-jgh4bsl","wrap":false,"hidden":false,"pin":false,"width":""}],"rowIds":["20240208173547-veq5qz2","20240208173640-vtvezcd"],"filters":[],"sorts":[],"pageSize":50}}]}
|
||||
{"spec":1,"id":"20240208173528-oq4elsj","name":"Bills","keyValues":[{"key":{"id":"20240208173528-sr9mgm6","name":"Member","type":"block","icon":"","desc":"","numberFormat":"","template":""},"values":[{"id":"20240208173547-9x0d8po","keyID":"20240208173528-sr9mgm6","blockID":"20240208173547-veq5qz2","type":"block","isDetached":true,"createdAt":1707384947000,"updatedAt":1707384947000,"block":{"id":"20240208173547-veq5qz2","icon":"","content":"Vanessa","created":1707384947609,"updated":1707385000686}},{"id":"20240208173640-2a2sjas","keyID":"20240208173528-sr9mgm6","blockID":"20240208173640-vtvezcd","type":"block","isDetached":true,"createdAt":1707385000000,"updatedAt":1707385000000,"block":{"id":"20240208173640-vtvezcd","icon":"","content":"Daniel","created":1707385000748,"updated":1707385005315}}]},{"key":{"id":"20240208173602-eb1t8f3","name":"Food","type":"number","icon":"","desc":"","numberFormat":"","template":""},"values":[{"id":"20240208173634-tgqb4mj","keyID":"20240208173602-eb1t8f3","blockID":"20240208173547-veq5qz2","type":"number","createdAt":1707384994000,"updatedAt":1707384994000,"number":{"content":200,"isNotEmpty":true,"format":"","formattedContent":""}},{"id":"20240208173642-zmtnj1n","keyID":"20240208173602-eb1t8f3","blockID":"20240208173640-vtvezcd","type":"number","createdAt":1707385002000,"updatedAt":1707385002000,"number":{"content":100,"isNotEmpty":true,"format":"","formattedContent":""}}]},{"key":{"id":"20240208173613-63yyflw","name":"Clothing","type":"number","icon":"","desc":"","numberFormat":"","template":""},"values":[{"id":"20240208173638-mynirul","keyID":"20240208173613-63yyflw","blockID":"20240208173547-veq5qz2","type":"number","createdAt":1707384998000,"updatedAt":1707384998000,"number":{"content":200,"isNotEmpty":true,"format":"","formattedContent":""}},{"id":"20240208173643-tqf89zr","keyID":"20240208173613-63yyflw","blockID":"20240208173640-vtvezcd","type":"number","createdAt":1707385003000,"updatedAt":1707385003000,"number":{"content":100,"isNotEmpty":true,"format":"","formattedContent":""}}]},{"key":{"id":"20240208173650-jgh4bsl","name":"Template","type":"template","icon":"","desc":"","numberFormat":"","template":".action{ addf .Food .Clothing }"}},{"key":{"id":"20250101093657-yrzhsae","name":"Template accessible fields","type":"template","icon":"","desc":"","numberFormat":"","template":".action{ toPrettyJson . }"}}],"keyIDs":null,"viewID":"20240208173528-mypxa3f","views":[{"id":"20240208173528-mypxa3f","icon":"","name":"Table","hideAttrViewName":false,"desc":"","type":"table","table":{"spec":0,"id":"20240208173528-ys87y7w","columns":[{"id":"20240208173528-sr9mgm6","wrap":false,"hidden":false,"pin":false,"width":""},{"id":"20240208173602-eb1t8f3","wrap":false,"hidden":false,"pin":false,"width":"110px"},{"id":"20240208173613-63yyflw","wrap":false,"hidden":false,"pin":false,"width":"119px"},{"id":"20240208173650-jgh4bsl","wrap":false,"hidden":false,"pin":false,"width":""},{"id":"20250101093657-yrzhsae","wrap":false,"hidden":false,"pin":false,"width":""}],"rowIds":["20240208173547-veq5qz2","20240208173640-vtvezcd"],"filters":[],"sorts":[],"pageSize":50}}]}
|
||||
|
|
@ -7,7 +7,7 @@
|
|||
"id": "20240208113259-nykkvaq",
|
||||
"title": "数据库",
|
||||
"type": "doc",
|
||||
"updated": "20240818174633"
|
||||
"updated": "20250101093504"
|
||||
},
|
||||
"Children": [
|
||||
{
|
||||
|
|
@ -450,7 +450,7 @@
|
|||
"HeadingLevel": 2,
|
||||
"Properties": {
|
||||
"id": "20240208120846-72y7j0d",
|
||||
"updated": "20240208162613"
|
||||
"updated": "20250101093504"
|
||||
},
|
||||
"Children": [
|
||||
{
|
||||
|
|
@ -623,7 +623,7 @@
|
|||
"Type": "NodeAttributeView",
|
||||
"Properties": {
|
||||
"id": "20240208163916-efx3nkg",
|
||||
"updated": "20240208165241"
|
||||
"updated": "20250101093504"
|
||||
},
|
||||
"AttributeViewID": "20240208163918-rxu3llx",
|
||||
"AttributeViewType": "table"
|
||||
|
|
|
|||
|
|
@ -1 +1 @@
|
|||
{"spec":0,"id":"20240208163918-rxu3llx","name":"账单","keyValues":[{"key":{"id":"20240208163918-odyw3i7","name":"成员","type":"block","icon":"","numberFormat":"","template":""},"values":[{"id":"20240208163921-wnf3fqx","keyID":"20240208163918-odyw3i7","blockID":"20240208163920-51nyfyp","type":"block","isDetached":true,"block":{"id":"20240208163920-51nyfyp","content":"Daniel","created":1707381561387,"updated":1707381900674}},{"id":"20240208164408-fwrlt7q","keyID":"20240208163918-odyw3i7","blockID":"20240208164407-q5jgzt1","type":"block","isDetached":true,"block":{"id":"20240208164407-q5jgzt1","content":"Vanessa","created":1707381848145,"updated":1707381890239}}]},{"key":{"id":"20240208164200-aoez2h2","name":"餐饮","type":"number","icon":"","numberFormat":"","template":""},"values":[{"id":"20240208164415-frgrrdi","keyID":"20240208164200-aoez2h2","blockID":"20240208164407-q5jgzt1","type":"number","number":{"content":200,"isNotEmpty":true,"format":"","formattedContent":""}},{"id":"20240208164450-ssb7h5h","keyID":"20240208164200-aoez2h2","blockID":"20240208163920-51nyfyp","type":"number","number":{"content":100,"isNotEmpty":true,"format":"","formattedContent":""}}]},{"key":{"id":"20240208164420-mwu0h5t","name":"服装","type":"number","icon":"","numberFormat":"","template":""},"values":[{"id":"20240208164441-woggrha","keyID":"20240208164420-mwu0h5t","blockID":"20240208164407-q5jgzt1","type":"number","number":{"content":200,"isNotEmpty":true,"format":"","formattedContent":""}},{"id":"20240208164457-fzglttu","keyID":"20240208164420-mwu0h5t","blockID":"20240208163920-51nyfyp","type":"number","number":{"content":100,"isNotEmpty":true,"format":"","formattedContent":""}}]},{"key":{"id":"20240208164505-39qizr5","name":"模板","type":"template","icon":"","numberFormat":"","template":".action{ addf .餐饮 .服装 }"}}],"viewID":"20240208163918-47rg4d7","views":[{"id":"20240208163918-47rg4d7","icon":"","name":"表格","type":"table","table":{"spec":0,"id":"20240208163918-o93ff8j","columns":[{"id":"20240208163918-odyw3i7","wrap":false,"hidden":false,"pin":false,"width":"152px"},{"id":"20240208164200-aoez2h2","wrap":false,"hidden":false,"pin":false,"width":"97px"},{"id":"20240208164420-mwu0h5t","wrap":false,"hidden":false,"pin":false,"width":"126px"},{"id":"20240208164505-39qizr5","wrap":false,"hidden":false,"pin":false,"width":"129px"}],"rowIds":["20240208164407-q5jgzt1","20240208163920-51nyfyp"],"filters":[],"sorts":[],"pageSize":50}}]}
|
||||
{"spec":1,"id":"20240208163918-rxu3llx","name":"账单","keyValues":[{"key":{"id":"20240208163918-odyw3i7","name":"成员","type":"block","icon":"","desc":"","numberFormat":"","template":""},"values":[{"id":"20240208163921-wnf3fqx","keyID":"20240208163918-odyw3i7","blockID":"20240208163920-51nyfyp","type":"block","isDetached":true,"createdAt":1707381561000,"updatedAt":1707381561000,"block":{"id":"20240208163920-51nyfyp","icon":"","content":"Daniel","created":1707381561387,"updated":1707381900674}},{"id":"20240208164408-fwrlt7q","keyID":"20240208163918-odyw3i7","blockID":"20240208164407-q5jgzt1","type":"block","isDetached":true,"createdAt":1707381848000,"updatedAt":1707381848000,"block":{"id":"20240208164407-q5jgzt1","icon":"","content":"Vanessa","created":1707381848145,"updated":1707381890239}}]},{"key":{"id":"20240208164200-aoez2h2","name":"餐饮","type":"number","icon":"","desc":"","numberFormat":"","template":""},"values":[{"id":"20240208164415-frgrrdi","keyID":"20240208164200-aoez2h2","blockID":"20240208164407-q5jgzt1","type":"number","createdAt":1707381855000,"updatedAt":1707381855000,"number":{"content":200,"isNotEmpty":true,"format":"","formattedContent":""}},{"id":"20240208164450-ssb7h5h","keyID":"20240208164200-aoez2h2","blockID":"20240208163920-51nyfyp","type":"number","createdAt":1707381890000,"updatedAt":1707381890000,"number":{"content":100,"isNotEmpty":true,"format":"","formattedContent":""}}]},{"key":{"id":"20240208164420-mwu0h5t","name":"服装","type":"number","icon":"","desc":"","numberFormat":"","template":""},"values":[{"id":"20240208164441-woggrha","keyID":"20240208164420-mwu0h5t","blockID":"20240208164407-q5jgzt1","type":"number","createdAt":1707381881000,"updatedAt":1707381881000,"number":{"content":200,"isNotEmpty":true,"format":"","formattedContent":""}},{"id":"20240208164457-fzglttu","keyID":"20240208164420-mwu0h5t","blockID":"20240208163920-51nyfyp","type":"number","createdAt":1707381897000,"updatedAt":1707381897000,"number":{"content":100,"isNotEmpty":true,"format":"","formattedContent":""}}]},{"key":{"id":"20240208164505-39qizr5","name":"模板","type":"template","icon":"","desc":"","numberFormat":"","template":".action{ addf .餐饮 .服装 }"}},{"key":{"id":"20250101093504-k2a5hdz","name":"模板可访问字段","type":"template","icon":"","desc":"","numberFormat":"","template":".action{ toPrettyJson . }"}}],"keyIDs":null,"viewID":"20240208163918-47rg4d7","views":[{"id":"20240208163918-47rg4d7","icon":"","name":"表格","hideAttrViewName":false,"desc":"","type":"table","table":{"spec":0,"id":"20240208163918-o93ff8j","columns":[{"id":"20240208163918-odyw3i7","wrap":false,"hidden":false,"pin":false,"width":"152px"},{"id":"20240208164200-aoez2h2","wrap":false,"hidden":false,"pin":false,"width":"97px"},{"id":"20240208164420-mwu0h5t","wrap":false,"hidden":false,"pin":false,"width":"126px"},{"id":"20240208164505-39qizr5","wrap":false,"hidden":false,"pin":false,"width":"129px"},{"id":"20250101093504-k2a5hdz","wrap":false,"hidden":false,"pin":false,"width":"252px"}],"rowIds":["20240208164407-q5jgzt1","20240208163920-51nyfyp"],"filters":[],"sorts":[],"pageSize":50}}]}
|
||||
|
|
@ -7,7 +7,7 @@
|
|||
"id": "20240208171522-y7dxcno",
|
||||
"title": "資料庫",
|
||||
"type": "doc",
|
||||
"updated": "20241018105422"
|
||||
"updated": "20250101093843"
|
||||
},
|
||||
"Children": [
|
||||
{
|
||||
|
|
@ -451,7 +451,7 @@
|
|||
"HeadingLevel": 2,
|
||||
"Properties": {
|
||||
"id": "20240208172038-fewwv8i",
|
||||
"updated": "20240818174403"
|
||||
"updated": "20250101093843"
|
||||
},
|
||||
"Children": [
|
||||
{
|
||||
|
|
@ -625,7 +625,7 @@
|
|||
"Type": "NodeAttributeView",
|
||||
"Properties": {
|
||||
"id": "20240208172110-1izrwj1",
|
||||
"updated": "20240208172253"
|
||||
"updated": "20250101093843"
|
||||
},
|
||||
"AttributeViewID": "20240208172113-d44j7tk",
|
||||
"AttributeViewType": "table"
|
||||
|
|
|
|||
|
|
@ -1 +1 @@
|
|||
{"spec":0,"id":"20240208172113-d44j7tk","name":"帳單","keyValues":[{"key":{"id":"20240208172113-hn7lwco","name":"成員","type":"block","icon":"","numberFormat":"","template":""},"values":[{"id":"20240208172126-ynrrshq","keyID":"20240208172113-hn7lwco","blockID":"20240208172126-neaobxa","type":"block","isDetached":true,"block":{"id":"20240208172126-neaobxa","content":"Vanessa","created":1707384086747,"updated":1707384174445}},{"id":"20240208172240-d3dsy6i","keyID":"20240208172113-hn7lwco","blockID":"20240208172240-uwuu9g9","type":"block","isDetached":true,"block":{"id":"20240208172240-uwuu9g9","content":"Daniel","created":1707384160578,"updated":1707384171749}}]},{"key":{"id":"20240208172135-i3cwvyo","name":"餐飲","type":"number","icon":"","numberFormat":"","template":""},"values":[{"id":"20240208172218-ckk1ev4","keyID":"20240208172135-i3cwvyo","blockID":"20240208172126-neaobxa","type":"number","number":{"content":200,"isNotEmpty":true,"format":"","formattedContent":""}},{"id":"20240208172247-vp8e7wh","keyID":"20240208172135-i3cwvyo","blockID":"20240208172240-uwuu9g9","type":"number","number":{"content":100,"isNotEmpty":true,"format":"","formattedContent":""}}]},{"key":{"id":"20240208172151-pi27t4x","name":"服裝","type":"number","icon":"","numberFormat":"","template":""},"values":[{"id":"20240208172249-lkuwtvh","keyID":"20240208172151-pi27t4x","blockID":"20240208172240-uwuu9g9","type":"number","number":{"content":100,"isNotEmpty":true,"format":"","formattedContent":""}},{"id":"20240208172252-jmq4f98","keyID":"20240208172151-pi27t4x","blockID":"20240208172126-neaobxa","type":"number","number":{"content":200,"isNotEmpty":true,"format":"","formattedContent":""}}]},{"key":{"id":"20240208172201-ray3imv","name":"模板","type":"template","icon":"","numberFormat":"","template":".action{ addf .餐飲 .服裝 }"}}],"viewID":"20240208172113-fg7pq9w","views":[{"id":"20240208172113-fg7pq9w","icon":"","name":"表格","type":"table","table":{"spec":0,"id":"20240208172113-k1s6squ","columns":[{"id":"20240208172113-hn7lwco","wrap":false,"hidden":false,"pin":false,"width":""},{"id":"20240208172135-i3cwvyo","wrap":false,"hidden":false,"pin":false,"width":"106px"},{"id":"20240208172151-pi27t4x","wrap":false,"hidden":false,"pin":false,"width":"119px"},{"id":"20240208172201-ray3imv","wrap":false,"hidden":false,"pin":false,"width":""}],"rowIds":["20240208172126-neaobxa","20240208172240-uwuu9g9"],"filters":[],"sorts":[],"pageSize":50}}]}
|
||||
{"spec":1,"id":"20240208172113-d44j7tk","name":"帳單","keyValues":[{"key":{"id":"20240208172113-hn7lwco","name":"成員","type":"block","icon":"","desc":"","numberFormat":"","template":""},"values":[{"id":"20240208172126-ynrrshq","keyID":"20240208172113-hn7lwco","blockID":"20240208172126-neaobxa","type":"block","isDetached":true,"createdAt":1707384086000,"updatedAt":1707384086000,"block":{"id":"20240208172126-neaobxa","icon":"","content":"Vanessa","created":1707384086747,"updated":1707384174445}},{"id":"20240208172240-d3dsy6i","keyID":"20240208172113-hn7lwco","blockID":"20240208172240-uwuu9g9","type":"block","isDetached":true,"createdAt":1707384160000,"updatedAt":1707384160000,"block":{"id":"20240208172240-uwuu9g9","icon":"","content":"Daniel","created":1707384160578,"updated":1707384171749}}]},{"key":{"id":"20240208172135-i3cwvyo","name":"餐飲","type":"number","icon":"","desc":"","numberFormat":"","template":""},"values":[{"id":"20240208172218-ckk1ev4","keyID":"20240208172135-i3cwvyo","blockID":"20240208172126-neaobxa","type":"number","createdAt":1707384138000,"updatedAt":1707384138000,"number":{"content":200,"isNotEmpty":true,"format":"","formattedContent":""}},{"id":"20240208172247-vp8e7wh","keyID":"20240208172135-i3cwvyo","blockID":"20240208172240-uwuu9g9","type":"number","createdAt":1707384167000,"updatedAt":1707384167000,"number":{"content":100,"isNotEmpty":true,"format":"","formattedContent":""}}]},{"key":{"id":"20240208172151-pi27t4x","name":"服裝","type":"number","icon":"","desc":"","numberFormat":"","template":""},"values":[{"id":"20240208172249-lkuwtvh","keyID":"20240208172151-pi27t4x","blockID":"20240208172240-uwuu9g9","type":"number","createdAt":1707384169000,"updatedAt":1707384169000,"number":{"content":100,"isNotEmpty":true,"format":"","formattedContent":""}},{"id":"20240208172252-jmq4f98","keyID":"20240208172151-pi27t4x","blockID":"20240208172126-neaobxa","type":"number","createdAt":1707384172000,"updatedAt":1707384172000,"number":{"content":200,"isNotEmpty":true,"format":"","formattedContent":""}}]},{"key":{"id":"20240208172201-ray3imv","name":"模板","type":"template","icon":"","desc":"","numberFormat":"","template":".action{ addf .餐飲 .服裝 }"}},{"key":{"id":"20250101093843-ij8gm0x","name":"模板可存取字段","type":"template","icon":"","desc":"","numberFormat":"","template":".action{ toPrettyJson . }"}}],"keyIDs":null,"viewID":"20240208172113-fg7pq9w","views":[{"id":"20240208172113-fg7pq9w","icon":"","name":"表格","hideAttrViewName":false,"desc":"","type":"table","table":{"spec":0,"id":"20240208172113-k1s6squ","columns":[{"id":"20240208172113-hn7lwco","wrap":false,"hidden":false,"pin":false,"width":""},{"id":"20240208172135-i3cwvyo","wrap":false,"hidden":false,"pin":false,"width":"106px"},{"id":"20240208172151-pi27t4x","wrap":false,"hidden":false,"pin":false,"width":"119px"},{"id":"20240208172201-ray3imv","wrap":false,"hidden":false,"pin":false,"width":""},{"id":"20250101093843-ij8gm0x","wrap":false,"hidden":false,"pin":false,"width":""}],"rowIds":["20240208172126-neaobxa","20240208172240-uwuu9g9"],"filters":[],"sorts":[],"pageSize":50}}]}
|
||||
|
|
@ -8,7 +8,7 @@
|
|||
"id": "20240530101000-3eaevtp",
|
||||
"title": "データベース",
|
||||
"type": "doc",
|
||||
"updated": "20240818190253"
|
||||
"updated": "20250101093828"
|
||||
},
|
||||
"Children": [
|
||||
{
|
||||
|
|
@ -488,7 +488,7 @@
|
|||
"Properties": {
|
||||
"ID": "20240530101000-gdiaw90",
|
||||
"id": "20240530101000-yinvvxy",
|
||||
"updated": "20240530101000"
|
||||
"updated": "20250101093828"
|
||||
},
|
||||
"Children": [
|
||||
{
|
||||
|
|
@ -670,7 +670,7 @@
|
|||
"Properties": {
|
||||
"ID": "20240530101000-aw1m47o",
|
||||
"id": "20240530101000-f2texj8",
|
||||
"updated": "20240530101000"
|
||||
"updated": "20250101093828"
|
||||
},
|
||||
"AttributeViewID": "20240530133134-wlxgyny",
|
||||
"AttributeViewType": "table"
|
||||
|
|
|
|||
|
|
@ -1,190 +1 @@
|
|||
{
|
||||
"spec": 0,
|
||||
"ID": "20240530133134-wlxgyny",
|
||||
"name": "請求書",
|
||||
"keyValues": [
|
||||
{
|
||||
"key": {
|
||||
"ID": "20240530101000-sr9mgm6",
|
||||
"name": "メンバー",
|
||||
"type": "block",
|
||||
"icon": "",
|
||||
"numberFormat": "",
|
||||
"template": ""
|
||||
},
|
||||
"values": [
|
||||
{
|
||||
"ID": "20240530101000-9x0d8po",
|
||||
"keyID": "20240530101000-sr9mgm6",
|
||||
"blockID": "20240530101000-veq5qz2",
|
||||
"type": "block",
|
||||
"isDetached": true,
|
||||
"createdAt": 1707381347000,
|
||||
"updatedAt": 1707381347000,
|
||||
"block": {
|
||||
"ID": "20240530101000-veq5qz2",
|
||||
"content": "Vanessa",
|
||||
"created": 1707384947609,
|
||||
"updated": 1707385000686
|
||||
}
|
||||
},
|
||||
{
|
||||
"ID": "20240530101000-2a2sjas",
|
||||
"keyID": "20240530101000-sr9mgm6",
|
||||
"blockID": "20240530101000-vtvezcd",
|
||||
"type": "block",
|
||||
"isDetached": true,
|
||||
"createdAt": 1707381400000,
|
||||
"updatedAt": 1707381400000,
|
||||
"block": {
|
||||
"ID": "20240530101000-vtvezcd",
|
||||
"content": "Daniel",
|
||||
"created": 1707385000748,
|
||||
"updated": 1707385005315
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"key": {
|
||||
"ID": "20240530101000-eb1t8f3",
|
||||
"name": "食事代",
|
||||
"type": "number",
|
||||
"icon": "",
|
||||
"numberFormat": "",
|
||||
"template": ""
|
||||
},
|
||||
"values": [
|
||||
{
|
||||
"ID": "20240530101000-tgqb4mj",
|
||||
"keyID": "20240530101000-eb1t8f3",
|
||||
"blockID": "20240530101000-veq5qz2",
|
||||
"type": "number",
|
||||
"createdAt": 1707381394000,
|
||||
"updatedAt": 1707381394000,
|
||||
"number": {
|
||||
"content": 200,
|
||||
"isNotEmpty": true,
|
||||
"format": "",
|
||||
"formattedContent": ""
|
||||
}
|
||||
},
|
||||
{
|
||||
"ID": "20240530101000-zmtnj1n",
|
||||
"keyID": "20240530101000-eb1t8f3",
|
||||
"blockID": "20240530101000-vtvezcd",
|
||||
"type": "number",
|
||||
"createdAt": 1707381402000,
|
||||
"updatedAt": 1707381402000,
|
||||
"number": {
|
||||
"content": 100,
|
||||
"isNotEmpty": true,
|
||||
"format": "",
|
||||
"formattedContent": ""
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"key": {
|
||||
"ID": "20240530101000-63yyflw",
|
||||
"name": "衣装代",
|
||||
"type": "number",
|
||||
"icon": "",
|
||||
"numberFormat": "",
|
||||
"template": ""
|
||||
},
|
||||
"values": [
|
||||
{
|
||||
"ID": "20240530101000-mynirul",
|
||||
"keyID": "20240530101000-63yyflw",
|
||||
"blockID": "20240530101000-veq5qz2",
|
||||
"type": "number",
|
||||
"createdAt": 1707381398000,
|
||||
"updatedAt": 1707381398000,
|
||||
"number": {
|
||||
"content": 200,
|
||||
"isNotEmpty": true,
|
||||
"format": "",
|
||||
"formattedContent": ""
|
||||
}
|
||||
},
|
||||
{
|
||||
"ID": "20240530101000-tqf89zr",
|
||||
"keyID": "20240530101000-63yyflw",
|
||||
"blockID": "20240530101000-vtvezcd",
|
||||
"type": "number",
|
||||
"createdAt": 1707381403000,
|
||||
"updatedAt": 1707381403000,
|
||||
"number": {
|
||||
"content": 100,
|
||||
"isNotEmpty": true,
|
||||
"format": "",
|
||||
"formattedContent": ""
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"key": {
|
||||
"ID": "20240530101000-jgh4bsl",
|
||||
"name": "テンプレート",
|
||||
"type": "template",
|
||||
"icon": "",
|
||||
"numberFormat": "",
|
||||
"template": ".action{ addf .食事代 .衣装代 }"
|
||||
}
|
||||
}
|
||||
],
|
||||
"viewID": "20240530101000-mypxa3f",
|
||||
"views": [
|
||||
{
|
||||
"ID": "20240530101000-mypxa3f",
|
||||
"icon": "",
|
||||
"name": "テーブル",
|
||||
"hideAttrViewName": false,
|
||||
"type": "table",
|
||||
"table": {
|
||||
"spec": 0,
|
||||
"ID": "20240530101000-ys87y7w",
|
||||
"columns": [
|
||||
{
|
||||
"ID": "20240530101000-sr9mgm6",
|
||||
"wrap": false,
|
||||
"hidden": false,
|
||||
"pin": false,
|
||||
"width": ""
|
||||
},
|
||||
{
|
||||
"ID": "20240530101000-eb1t8f3",
|
||||
"wrap": false,
|
||||
"hidden": false,
|
||||
"pin": false,
|
||||
"width": "110px"
|
||||
},
|
||||
{
|
||||
"ID": "20240530101000-63yyflw",
|
||||
"wrap": false,
|
||||
"hidden": false,
|
||||
"pin": false,
|
||||
"width": "119px"
|
||||
},
|
||||
{
|
||||
"ID": "20240530101000-jgh4bsl",
|
||||
"wrap": false,
|
||||
"hidden": false,
|
||||
"pin": false,
|
||||
"width": ""
|
||||
}
|
||||
],
|
||||
"rowIds": [
|
||||
"20240530101000-veq5qz2",
|
||||
"20240530101000-vtvezcd"
|
||||
],
|
||||
"filters": [],
|
||||
"sorts": [],
|
||||
"pageSize": 50
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
{"spec":1,"id":"20240530133134-wlxgyny","name":"請求書","keyValues":[{"key":{"id":"20240530101000-sr9mgm6","name":"メンバー","type":"block","icon":"","desc":"","numberFormat":"","template":""},"values":[{"id":"20240530101000-9x0d8po","keyID":"20240530101000-sr9mgm6","blockID":"20240530101000-veq5qz2","type":"block","isDetached":true,"createdAt":1707381347000,"updatedAt":1707381347000,"block":{"id":"20240530101000-veq5qz2","icon":"","content":"Vanessa","created":1707384947609,"updated":1707385000686}},{"id":"20240530101000-2a2sjas","keyID":"20240530101000-sr9mgm6","blockID":"20240530101000-vtvezcd","type":"block","isDetached":true,"createdAt":1707381400000,"updatedAt":1707381400000,"block":{"id":"20240530101000-vtvezcd","icon":"","content":"Daniel","created":1707385000748,"updated":1707385005315}}]},{"key":{"id":"20240530101000-eb1t8f3","name":"食事代","type":"number","icon":"","desc":"","numberFormat":"","template":""},"values":[{"id":"20240530101000-tgqb4mj","keyID":"20240530101000-eb1t8f3","blockID":"20240530101000-veq5qz2","type":"number","createdAt":1707381394000,"updatedAt":1707381394000,"number":{"content":200,"isNotEmpty":true,"format":"","formattedContent":""}},{"id":"20240530101000-zmtnj1n","keyID":"20240530101000-eb1t8f3","blockID":"20240530101000-vtvezcd","type":"number","createdAt":1707381402000,"updatedAt":1707381402000,"number":{"content":100,"isNotEmpty":true,"format":"","formattedContent":""}}]},{"key":{"id":"20240530101000-63yyflw","name":"衣装代","type":"number","icon":"","desc":"","numberFormat":"","template":""},"values":[{"id":"20240530101000-mynirul","keyID":"20240530101000-63yyflw","blockID":"20240530101000-veq5qz2","type":"number","createdAt":1707381398000,"updatedAt":1707381398000,"number":{"content":200,"isNotEmpty":true,"format":"","formattedContent":""}},{"id":"20240530101000-tqf89zr","keyID":"20240530101000-63yyflw","blockID":"20240530101000-vtvezcd","type":"number","createdAt":1707381403000,"updatedAt":1707381403000,"number":{"content":100,"isNotEmpty":true,"format":"","formattedContent":""}}]},{"key":{"id":"20240530101000-jgh4bsl","name":"テンプレート","type":"template","icon":"","desc":"","numberFormat":"","template":".action{ addf .食事代 .衣装代 }"}},{"key":{"id":"20250101093828-8x9pndd","name":"テンプレートでアクセス可能なフィールド","type":"template","icon":"","desc":"","numberFormat":"","template":".action{ toPrettyJson . }"}}],"keyIDs":null,"viewID":"20240530101000-mypxa3f","views":[{"id":"20240530101000-mypxa3f","icon":"","name":"テーブル","hideAttrViewName":false,"desc":"","type":"table","table":{"spec":0,"id":"20240530101000-ys87y7w","columns":[{"id":"20240530101000-sr9mgm6","wrap":false,"hidden":false,"pin":false,"width":""},{"id":"20240530101000-eb1t8f3","wrap":false,"hidden":false,"pin":false,"width":"110px"},{"id":"20240530101000-63yyflw","wrap":false,"hidden":false,"pin":false,"width":"119px"},{"id":"20240530101000-jgh4bsl","wrap":false,"hidden":false,"pin":false,"width":""},{"id":"20250101093828-8x9pndd","wrap":false,"hidden":false,"pin":false,"width":""}],"rowIds":["20240530101000-veq5qz2","20240530101000-vtvezcd"],"filters":[],"sorts":[],"pageSize":50}}]}
|
||||
|
|
@ -75,7 +75,7 @@ const renderProvider = (provider: number) => {
|
|||
<input id="bucket" class="b3-text-field fn__block" value="${window.siyuan.config.sync.s3.bucket}">
|
||||
</div>
|
||||
<div class="b3-label b3-label--inner fn__flex">
|
||||
<div class="fn__flex-center fn__size200">Region</div>
|
||||
<div class="fn__flex-center fn__size200">Region ID</div>
|
||||
<div class="fn__space"></div>
|
||||
<input id="region" class="b3-text-field fn__block" value="${window.siyuan.config.sync.s3.region}">
|
||||
</div>
|
||||
|
|
|
|||
|
|
@ -124,7 +124,7 @@ export const getSyncCloudList = (cloudPanelElement: Element, reload = false, cb?
|
|||
<span class="ft__on-surface">${item.hSize}</span>
|
||||
<span class="b3-list-item__meta">${item.updated}</span>
|
||||
<span class="fn__flex-1 fn__space"></span>
|
||||
<span data-type="removeCloud" class="b3-tooltips b3-tooltips__w b3-list-item__action" aria-label="${window.siyuan.languages.delete}">
|
||||
<span data-type="removeCloud" class="b3-tooltips b3-tooltips__w b3-list-item__action${(window.siyuan.config.sync.provider === 2 || window.siyuan.config.sync.provider === 3) ? " fn__none":""}" aria-label="${window.siyuan.languages.delete}">
|
||||
<svg><use xlink:href="#iconTrashcan"></use></svg>
|
||||
</span></li>`;
|
||||
/// #endif
|
||||
|
|
@ -133,7 +133,7 @@ export const getSyncCloudList = (cloudPanelElement: Element, reload = false, cb?
|
|||
<div class="fn__hr"></div>
|
||||
<div class="fn__flex">
|
||||
<div class="fn__flex-1"></div>
|
||||
<button class="b3-button b3-button--outline" data-type="addCloud"><svg><use xlink:href="#iconAdd"></use></svg>${window.siyuan.languages.addAttr}</button>
|
||||
<button class="b3-button b3-button--outline${(window.siyuan.config.sync.provider === 2 || window.siyuan.config.sync.provider === 3) ? " fn__none":""}" data-type="addCloud"><svg><use xlink:href="#iconAdd"></use></svg>${window.siyuan.languages.addAttr}</button>
|
||||
</div>`;
|
||||
}
|
||||
cloudPanelElement.innerHTML = syncListHTML;
|
||||
|
|
|
|||
1
app/src/types/config.d.ts
vendored
1
app/src/types/config.d.ts
vendored
|
|
@ -1364,6 +1364,7 @@ declare namespace Config {
|
|||
* - `0`: SiYuan official cloud storage service
|
||||
* - `2`: Object storage service compatible with S3 protocol
|
||||
* - `3`: Network storage service using WebDAV protocol
|
||||
* - `4`: Local file system
|
||||
*/
|
||||
provider: number;
|
||||
s3: ISyncS3;
|
||||
|
|
|
|||
|
|
@ -56,7 +56,7 @@ require (
|
|||
github.com/sabhiram/go-gitignore v0.0.0-20210923224102-525f6e181f06
|
||||
github.com/sashabaranov/go-openai v1.29.1
|
||||
github.com/shirou/gopsutil/v4 v4.24.11
|
||||
github.com/siyuan-note/dejavu v0.0.0-20241231012438-1b3b69c32ca8
|
||||
github.com/siyuan-note/dejavu v0.0.0-20250101034610-eb8ad439dce1
|
||||
github.com/siyuan-note/encryption v0.0.0-20231219001248-1e028a4d13b4
|
||||
github.com/siyuan-note/eventbus v0.0.0-20240627125516-396fdb0f0f97
|
||||
github.com/siyuan-note/filelock v0.0.0-20241212013445-c66518cdacfa
|
||||
|
|
|
|||
|
|
@ -363,8 +363,8 @@ github.com/shopspring/decimal v1.4.0/go.mod h1:gawqmDU56v4yIKSwfBSFip1HdCCXN8/+D
|
|||
github.com/shurcooL/gofontwoff v0.0.0-20181114050219-180f79e6909d h1:lvCTyBbr36+tqMccdGMwuEU+hjux/zL6xSmf5S9ITaA=
|
||||
github.com/shurcooL/gofontwoff v0.0.0-20181114050219-180f79e6909d/go.mod h1:05UtEgK5zq39gLST6uB0cf3NEHjETfB4Fgr3Gx5R9Vw=
|
||||
github.com/simplereach/timeutils v1.2.0/go.mod h1:VVbQDfN/FHRZa1LSqcwo4kNZ62OOyqLLGQKYB3pB0Q8=
|
||||
github.com/siyuan-note/dejavu v0.0.0-20241231012438-1b3b69c32ca8 h1:76sEch+YA/zAeTGnqUOZNQOQoua+2LGNPxi0zLxzfsg=
|
||||
github.com/siyuan-note/dejavu v0.0.0-20241231012438-1b3b69c32ca8/go.mod h1:MzsX91uilsrKqH97iXH9A155rZaaCtvQDPusjnmqU4I=
|
||||
github.com/siyuan-note/dejavu v0.0.0-20250101034610-eb8ad439dce1 h1:dr5YMde+4B6qx8/0FXN/Ur4ruMvWAcNgKCI8T+JSzPg=
|
||||
github.com/siyuan-note/dejavu v0.0.0-20250101034610-eb8ad439dce1/go.mod h1:MzsX91uilsrKqH97iXH9A155rZaaCtvQDPusjnmqU4I=
|
||||
github.com/siyuan-note/encryption v0.0.0-20231219001248-1e028a4d13b4 h1:kJaw5L/evyW6LcB9IQT8PR4ppx8JVqOFP9Ix3rfwSrc=
|
||||
github.com/siyuan-note/encryption v0.0.0-20231219001248-1e028a4d13b4/go.mod h1:UYcCCY+0wh+GmUoDOaO63j1sV5lgy7laLAk1XhEiUis=
|
||||
github.com/siyuan-note/eventbus v0.0.0-20240627125516-396fdb0f0f97 h1:lM5v8BfNtbOL5jYwhCdMYBcYtr06IYBKjjSLAPMKTM8=
|
||||
|
|
|
|||
|
|
@ -230,7 +230,7 @@ func buildBacklink(refID string, refTree *parse.Tree, keywords []string, highlig
|
|||
}
|
||||
|
||||
// 反链面板中显示块引用计数 Display reference counts in the backlink panel https://github.com/siyuan-note/siyuan/issues/13618
|
||||
fillBlockRefCount(renderNodes)
|
||||
fillBlockRefCount(renderNodes, 1)
|
||||
|
||||
dom := renderBlockDOMByNodes(renderNodes, luteEngine)
|
||||
var blockPaths []*BlockPath
|
||||
|
|
|
|||
|
|
@ -900,7 +900,7 @@ func getEmbeddedBlock(trees map[string]*parse.Tree, sqlBlock *sql.Block, heading
|
|||
}
|
||||
|
||||
// 嵌入块查询结果中显示块引用计数 https://github.com/siyuan-note/siyuan/issues/7191
|
||||
fillBlockRefCount(nodes)
|
||||
fillBlockRefCount(nodes, 0)
|
||||
|
||||
luteEngine := NewLute()
|
||||
luteEngine.RenderOptions.ProtyleContenteditable = false // 不可编辑
|
||||
|
|
|
|||
|
|
@ -20,4 +20,4 @@ package model
|
|||
|
||||
func AddMicrosoftDefenderExclusion() error { return nil }
|
||||
|
||||
func AutoProcessMicrosoftDefender() {}
|
||||
func AutoCheckMicrosoftDefender() {}
|
||||
|
|
|
|||
|
|
@ -504,7 +504,7 @@ func exportData(exportFolder string) (zipPath string, err error) {
|
|||
}
|
||||
|
||||
zipCallback := func(filename string) {
|
||||
util.PushEndlessProgress(Conf.language(65) + " " + fmt.Sprintf(Conf.language(70), filename))
|
||||
util.PushEndlessProgress(Conf.language(65) + " " + fmt.Sprintf(Conf.language(253), filename))
|
||||
}
|
||||
|
||||
if err = zip.AddDirectory(baseFolderName, exportFolder, zipCallback); err != nil {
|
||||
|
|
@ -1465,9 +1465,17 @@ func ExportPandocConvertZip(ids []string, pandocTo, ext string) (name, zipPath s
|
|||
}
|
||||
|
||||
func ExportNotebookMarkdown(boxID string) (zipPath string) {
|
||||
util.PushEndlessProgress(Conf.Language(65))
|
||||
defer util.ClearPushProgress(100)
|
||||
|
||||
box := Conf.Box(boxID)
|
||||
docFiles := box.ListFiles("/")
|
||||
if nil == box {
|
||||
logging.LogErrorf("not found box [%s]", boxID)
|
||||
return
|
||||
}
|
||||
|
||||
var docPaths []string
|
||||
docFiles := box.ListFiles("/")
|
||||
for _, docFile := range docFiles {
|
||||
docPaths = append(docPaths, docFile.path)
|
||||
}
|
||||
|
|
@ -1859,7 +1867,7 @@ func exportSYZip(boxID, rootDirPath, baseFolderName string, docPaths []string) (
|
|||
}
|
||||
|
||||
zipCallback := func(filename string) {
|
||||
util.PushEndlessProgress(Conf.language(65) + " " + fmt.Sprintf(Conf.language(70), filename))
|
||||
util.PushEndlessProgress(Conf.language(65) + " " + fmt.Sprintf(Conf.language(253), filename))
|
||||
}
|
||||
|
||||
if err = zip.AddDirectory(baseFolderName, exportFolder, zipCallback); err != nil {
|
||||
|
|
@ -3069,15 +3077,20 @@ func exportPandocConvertZip(baseFolderName string, docPaths, defBlockIDs []strin
|
|||
logging.LogErrorf("read export markdown folder [%s] failed: %s", exportFolder, err)
|
||||
return ""
|
||||
}
|
||||
|
||||
zipCallback := func(filename string) {
|
||||
util.PushEndlessProgress(Conf.language(65) + " " + fmt.Sprintf(Conf.language(253), filename))
|
||||
}
|
||||
for _, entry := range entries {
|
||||
entryPath := filepath.Join(exportFolder, entry.Name())
|
||||
entryName := entry.Name()
|
||||
entryPath := filepath.Join(exportFolder, entryName)
|
||||
if gulu.File.IsDir(entryPath) {
|
||||
err = zip.AddDirectory(entry.Name(), entryPath)
|
||||
err = zip.AddDirectory(entryName, entryPath, zipCallback)
|
||||
} else {
|
||||
err = zip.AddEntry(entry.Name(), entryPath)
|
||||
err = zip.AddEntry(entryName, entryPath, zipCallback)
|
||||
}
|
||||
if err != nil {
|
||||
logging.LogErrorf("add entry [%s] to zip failed: %s", entry.Name(), err)
|
||||
logging.LogErrorf("add entry [%s] to zip failed: %s", entryName, err)
|
||||
return ""
|
||||
}
|
||||
}
|
||||
|
|
@ -3108,7 +3121,7 @@ func prepareExportTrees(docPaths []string) (defBlockIDs []string, trees *map[str
|
|||
trees = &map[string]*parse.Tree{}
|
||||
treeCache := &map[string]*parse.Tree{}
|
||||
defBlockIDs = []string{}
|
||||
for _, p := range docPaths {
|
||||
for i, p := range docPaths {
|
||||
id := strings.TrimSuffix(path.Base(p), ".sy")
|
||||
if !ast.IsNodeIDPattern(id) {
|
||||
continue
|
||||
|
|
@ -3119,6 +3132,8 @@ func prepareExportTrees(docPaths []string) (defBlockIDs []string, trees *map[str
|
|||
continue
|
||||
}
|
||||
exportRefTrees(tree, &defBlockIDs, trees, treeCache)
|
||||
|
||||
util.PushEndlessProgress(Conf.language(65) + " " + fmt.Sprintf(Conf.language(70), fmt.Sprintf("%d/%d %s", i+1, len(docPaths), tree.Root.IALAttr("title"))))
|
||||
}
|
||||
|
||||
for _, tree := range *trees {
|
||||
|
|
|
|||
|
|
@ -142,7 +142,7 @@ func renderBlockText(node *ast.Node, excludeTypes []string) (ret string) {
|
|||
return
|
||||
}
|
||||
|
||||
func fillBlockRefCount(nodes []*ast.Node) {
|
||||
func fillBlockRefCount(nodes []*ast.Node, minRefCount int) {
|
||||
var defIDs []string
|
||||
for _, n := range nodes {
|
||||
ast.Walk(n, func(n *ast.Node, entering bool) ast.WalkStatus {
|
||||
|
|
@ -164,7 +164,7 @@ func fillBlockRefCount(nodes []*ast.Node) {
|
|||
return ast.WalkContinue
|
||||
}
|
||||
|
||||
if cnt := refCount[n.ID]; 0 < cnt {
|
||||
if cnt := refCount[n.ID]; minRefCount < cnt {
|
||||
n.SetIALAttr("refcount", strconv.Itoa(cnt))
|
||||
}
|
||||
return ast.WalkContinue
|
||||
|
|
|
|||
|
|
@ -612,6 +612,10 @@ func ListCloudSyncDir() (syncDirs []*Sync, hSize string, err error) {
|
|||
if conf.ProviderSiYuan == Conf.Sync.Provider {
|
||||
hSize = humanize.BytesCustomCeil(uint64(size), 2)
|
||||
}
|
||||
if conf.ProviderS3 == Conf.Sync.Provider {
|
||||
Conf.Sync.CloudName = syncDirs[0].CloudName
|
||||
Conf.Save()
|
||||
}
|
||||
return
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue