Skip to content

Commit

Permalink
Merge remote-tracking branch 'upstream/dev'
Browse files Browse the repository at this point in the history
# Conflicts:
#	.github/workflows/dockerimage.yml
  • Loading branch information
EightDoor committed Feb 7, 2024
2 parents 7907fea + bf7003b commit f926707
Show file tree
Hide file tree
Showing 143 changed files with 3,169 additions and 881 deletions.
10 changes: 5 additions & 5 deletions .github/CONTRIBUTING.md
Original file line number Diff line number Diff line change
Expand Up @@ -16,21 +16,21 @@ Install pnpm: `npm install -g pnpm`

Set the Electron mirror environment variable and install Electron:

* macOS/Linux: `ELECTRON_MIRROR=https://registry.npmmirror.com/mirrors/electron/ pnpm install electron@28.1.4 -D`
* macOS/Linux: `ELECTRON_MIRROR=https://npmmirror.com/mirrors/electron/ pnpm install electron@28.2.1 -D`
* Windows:
* `SET ELECTRON_MIRROR=https://registry.npmmirror.com/mirrors/electron/`
* `pnpm install electron@28.1.4 -D`
* `SET ELECTRON_MIRROR=https://npmmirror.com/mirrors/electron/`
* `pnpm install electron@28.2.1 -D`

NPM mirror:

* Use npmmirror China mirror repository `pnpm --registry https://registry.npmmirror.com/ i`
* Revert to using official repository `pnpm --registry https://registry.npmmirror.com i`
* Revert to using official repository `pnpm --registry https://registry.npmjs.org i`

</details>

On the desktop, go to the app folder to run:

* `pnpm install electron@28.1.4 -D`
* `pnpm install electron@28.2.1 -D`
* `pnpm run dev`
* `pnpm run start`

Expand Down
10 changes: 5 additions & 5 deletions .github/CONTRIBUTING_zh_CN.md
Original file line number Diff line number Diff line change
Expand Up @@ -18,21 +18,21 @@

* macOS/Linux:
```
ELECTRON_MIRROR=https://registry.npmmirror.com/mirrors/electron/ pnpm install electron@28.1.4 -D
ELECTRON_MIRROR=https://npmmirror.com/mirrors/electron/ pnpm install electron@28.2.1 -D
```
* Windows:
* `SET ELECTRON_MIRROR=https://registry.npmmirror.com/mirrors/electron/`
* `pnpm install electron@28.1.4 -D`
* `SET ELECTRON_MIRROR=https://npmmirror.com/mirrors/electron/`
* `pnpm install electron@28.2.1 -D`

NPM 镜像:

* 使用 npmmirror 中国镜像仓库 `pnpm --registry https://registry.npmmirror.com/ i`
* 恢复使用官方仓库 `pnpm --registry https://registry.npmmirror.com i`
* 恢复使用官方仓库 `pnpm --registry https://registry.npmjs.org i`
</details>

桌面端进入 app 文件夹运行:

* `pnpm install electron@28.1.4 -D`
* `pnpm install electron@28.2.1 -D`
* `pnpm run dev`
* `pnpm run start`

Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/dockerimage.yml
Original file line number Diff line number Diff line change
Expand Up @@ -46,4 +46,4 @@ jobs:

- name: Build the Docker image
run: |
docker buildx build --push --platform linux/amd64,linux/arm64,linux/arm/v7,linux/arm/v8 -t 851708184/siyuan:latest -t 851708184/siyuan:v2.12.4 .
docker buildx build --push --platform linux/amd64,linux/arm64,linux/arm/v7,linux/arm/v8 -t 851708184/siyuan:latest -t 851708184/siyuan:v2.12.7 .
29 changes: 23 additions & 6 deletions app/appearance/langs/en_US.json
Original file line number Diff line number Diff line change
@@ -1,4 +1,8 @@
{
"addToDatabase": "Add to Database",
"clearContext": "Clear context",
"cloudStoragePurge": "Purge cloud storage",
"cloudStoragePurgeConfirm": "Note:<ul class='fn__list'><li>Please ensure that other devices have paused sync before execution</li><li>The purge operation is very time-consuming, please ensure that the network is stable</li></ul>Are you sure to execute it now?",
"dragFill": "Drag vertically to fill value",
"switchReadonly": "Switch read-only mode",
"original": "Original",
Expand Down Expand Up @@ -200,6 +204,8 @@
"pinTableHead": "Pin Table Head",
"unpinTableHead": "Unpin Table Head",
"enablePluginTip": "Do you need to enable this plugin now? You can enable, disable or uninstall it later in [Downloaded - Plugin]",
"enablePluginTip2": "All plugins are currently disabled, please enable them in [Downloaded - Plugin]",
"enablePlugin": "Enable plugin",
"color": "Color",
"confirmPassword": "I have already remembered the password",
"passwordNoMatch": "The passwords entered twice do not match",
Expand All @@ -208,6 +214,7 @@
"scrollGetMore": "Don't panic... scroll up and down to load more",
"flashcardNewCard": "New",
"flashcardReviewCard": "Review",
"flashcardDueCard": "Due",
"flashcardCard": "Total",
"plugin": "Plugin",
"attrBookmarkTip": "Associate this block with a bookmark for subsequent viewing through the bookmark panel",
Expand Down Expand Up @@ -954,7 +961,7 @@
"export27": "Export PDF watermark",
"export28": "Watermark text or watermark file path",
"export29": "Watermark position, size and style, etc.",
"export9": "Export image watermark",
"export30": "Export image watermark",
"theme11": "Use theme in light mode",
"theme12": "Use theme in dark mode",
"theme2": "Select the icons used in the user interface",
Expand All @@ -972,6 +979,7 @@
"export6": "About the handling of anchor text in PDF annotations when exporting",
"export7": "File Name - Page Number - Anchor Text",
"export8": "Just anchor text",
"export9": "Anchor hash (only for exporting Notebook)",
"graphConfig2": "Reference Count filter",
"selectOpen": "Always Select Opened Doc",
"selectOpen1": "Select Opened Doc",
Expand Down Expand Up @@ -1072,8 +1080,8 @@
"indent": "Indent",
"info": "Info",
"inline-code": "Inline Code",
"insert-after": "Insert line after",
"insert-before": "Insert line Before",
"insert-after": "Insert block after",
"insert-before": "Insert block Before",
"insertColumnLeft": "Insert 1 left",
"insertColumnRight": "Insert 1 right",
"insertRowAbove": "Insert 1 above",
Expand Down Expand Up @@ -1149,7 +1157,6 @@
"task.history.database.index.commit": "Execute history database index commit",
"task.database.index.embedBlock": "Execute database index embed block",
"task.reload.ui": "Execute reload UI",
"task.upgrade.userGuide": "Execute upgrade user guide",
"task.asset.database.index.full": "Execute asset database rebuild index",
"task.asset.database.index.commit": "Execute asset database index commit"
},
Expand Down Expand Up @@ -1303,7 +1310,7 @@
"132": "The current search method does not support the replace operation, please use the [Keyword] or [Regex] search method",
"133": "Downloading update installation package [%s]",
"134": "In order to prevent the newly restored data from being overwritten by synchronization, the data synchronization function has been automatically suspended",
"135": "Unable to decrypt data. Make sure to use the same key on multiple devices, then create a new cloud directory to sync",
"135": "The data repo key is incorrect and the data cannot be decrypted. Please refer to the User Guide-FAQ-Lost Key steps to resolve the issue",
"136": "Initializing data repository key...",
"137": "Failed to initialize data repository key: %s",
"138": "Data repository key is set",
Expand Down Expand Up @@ -1391,6 +1398,16 @@
"220": "Due to a defect in the previous version, the cloud data is corrupted. Please refer to the User Guide-FAQ-Lost Key steps to reset the local data repo and cloud directory",
"221": "The replacement operation is not supported after grouping by document. Please use ungrouping and then replace",
"222": "Data sync is in progress, please wait until data sync is completed and try again",
"223": "Cleaning cloud storage..."
"223": "Purging cloud storage...",
"224": "Listing cloud storage data objects...",
"225": "Listing cloud storage snapshots...",
"226": "Listing cloud storage snapshot references...",
"227": "Downloading cloud storage snapshot...",
"228": "Downloading cloud storage data files...",
"229": "Deleting cloud storage unreferenced snapshots...",
"230": "Deleting cloud storage unreferenced check indexes...",
"231": "Deleting unreferenced data objects in cloud storage...",
"232": "The cloud data storage has been purged. [%d] snapshots and [%d] data objects have been deleted, and a total of [%s] disk space has been released",
"233": "Closing user guide..."
}
}
29 changes: 23 additions & 6 deletions app/appearance/langs/es_ES.json
Original file line number Diff line number Diff line change
@@ -1,4 +1,8 @@
{
"addToDatabase": "Agregar a la base de datos",
"clearContext": "Borrar contexto",
"cloudStoragePurge": "Borrar almacenamiento en la nube",
"cloudStoragePurgeConfirm": "Nota:<ul class='fn__list'><li>Asegúrese de que otros dispositivos hayan pausado la sincronización antes de la ejecución</li><li>La operación de purga requiere mucho tiempo; asegúrese de que la red esté estable</li></ul>¿Está seguro de ejecutarla ahora?",
"dragFill": "Arrastra verticalmente para rellenar el valor",
"switchReadonly": "Cambiar modo de sólo lectura",
"original": "Original",
Expand Down Expand Up @@ -200,6 +204,8 @@
"pinTableHead": "Cabeza de la tabla de clavijas",
"unpinTableHead": "Desanclar el encabezado de la tabla",
"enablePluginTip": "¿Necesita habilitar este complemento ahora? Puede habilitarlo, deshabilitarlo o desinstalarlo más tarde en [Descargado - Complemento]",
"enablePluginTip2": "Todos los complementos están actualmente deshabilitados, habilítelos en [Descargados - Complemento]",
"enablePlugin": "Habilitar complemento",
"color": "Color",
"confirmPassword": "Ya he recordado la contraseña",
"passwordNoMatch": "Las contraseñas ingresadas dos veces no coinciden",
Expand All @@ -208,6 +214,7 @@
"scrollGetMore": "No se asuste... desplácese hacia arriba y hacia abajo para cargar más",
"flashcardNewCard": "Nueva Tarjeta",
"flashcardReviewCard": "Revisar Tarjeta",
"flashcardDueCard": "Tarjeta debida",
"flashcardCard": "Todos",
"plugin": "Complemento",
"attrBookmarkTip": "Asociar este bloque con un marcador para verlo posteriormente a través del panel de marcadores",
Expand Down Expand Up @@ -954,7 +961,7 @@
"export27": "Exportar marca de agua PDF",
"export28": "Texto de marca de agua o ruta del archivo de marca de agua",
"export29": "Posición, tamaño y estilo de la marca de agua, etc.",
"export9": "Exportar marca de agua de imagen",
"export30": "Exportar marca de agua de imagen",
"theme11": "Usar tema en modo claro",
"theme12": "Usar tema en modo oscuro",
"theme2": "Selecciona los iconos utilizados en la interfaz de usuario",
Expand All @@ -972,6 +979,7 @@
"export6": "Sobre el manejo del texto ancla en las anotaciones PDF al exportar",
"export7": "Nombre de archivo - Número de página - Texto ancla",
"export8": "Sólo texto ancla",
"export9": "Hash de anclaje (sólo para exportar Notebook)",
"graphConfig2": "Filtro de recuento de referencias",
"selectOpen": "Seleccionar siempre el documento abierto",
"selectOpen1": "Seleccionar documento abierto",
Expand Down Expand Up @@ -1072,8 +1080,8 @@
"indent": "sangría",
"info": "Información",
"inline-code": "Código Inline",
"insert-after": "Insertar línea después",
"insert-before": "Insertar línea antes",
"insert-after": "Insertar bloque después",
"insert-before": "Insertar bloque antes",
"insertColumnLeft": "Insertar 1 a la izquierda",
"insertColumnRight": "Insertar 1 derecha",
"insertRowAbove": "Insertar 1 arriba",
Expand Down Expand Up @@ -1149,7 +1157,6 @@
"task.history.database.index.commit": "Ejecutar la confirmación del índice de la base de datos del historial",
"task.database.index.embedBlock": "Ejecutar bloque de incrustación de índice de base de datos",
"task.reload.ui": "IU de recarga de tareas",
"task.upgrade.userGuide": "Ejecutar la guía de usuario de actualización",
"task.asset.database.index.full": "Ejecutar índice de reconstrucción de base de datos de activos",
"task.asset.database.index.commit": "Ejecutar confirmación del índice de la base de datos de activos"
},
Expand Down Expand Up @@ -1303,7 +1310,7 @@
"132": "El método de búsqueda actual no admite la operación de reemplazo, utilice el método de búsqueda [Palabra clave] o [Regex]",
"133": "Descargando paquete de instalación de actualización [%s]",
"134": "Para evitar que los datos recién restaurados sean sobrescritos por la sincronización, se ha suspendido automáticamente la función de sincronización de datos",
"135": "No se pueden descifrar los datos. Asegúrese de usar la misma clave en varios dispositivos, luego cree un nuevo directorio en la nube para sincronizar",
"135": "La clave del repositorio de datos es incorrecta y los datos no se pueden descifrar. Consulte los pasos User Guide-FAQ-Lost Key para resolver el problema",
"136": "Inicializando la clave del repositorio de datos...",
"137": "Fallo en la inicialización de la clave del repositorio de datos: %s",
"138": "La clave del repositorio de datos está configurada",
Expand Down Expand Up @@ -1391,6 +1398,16 @@
"220": "Debido a un defecto en la versión anterior, los datos de la nube están dañados. Consulte los pasos de la User Guide-FAQ-Lost Key para restablecer el repositorio de datos local y el directorio de la nube",
"221": "La operación de reemplazo no es compatible después de agrupar por documento. Utilice desagrupar y luego reemplazar",
"222": "La sincronización de datos está en curso. Espere hasta que se complete la sincronización de datos e inténtelo de nuevo",
"223": "Limpiando el almacenamiento en la nube..."
"223": "Borrar almacenamiento en la nube...",
"224": "Lista de objetos de datos de almacenamiento en la nube...",
"225": "Listado de instantáneas de almacenamiento en la nube...",
"226": "Listado de referencias de instantáneas de almacenamiento en la nube...",
"227": "Descargando instantánea de almacenamiento en la nube...",
"228": "Descargando archivos de datos de almacenamiento en la nube...",
"229": "Eliminando instantáneas sin referencia del almacenamiento en la nube...",
"230": "Eliminando índices de verificación sin referencia del almacenamiento en la nube...",
"231": "Eliminar objetos de datos no referenciados en el almacenamiento en la nube...",
"232": "Se ha eliminado el almacenamiento de datos en la nube. Se han eliminado [%d] instantáneas y [%d] objetos de datos, y se ha liberado un total de [%s] espacio en disco",
"233": "Cerrando la guía del usuario..."
}
}
29 changes: 23 additions & 6 deletions app/appearance/langs/fr_FR.json
Original file line number Diff line number Diff line change
@@ -1,4 +1,8 @@
{
"addToDatabase": "Ajouter à la base de données",
"clearContext": "Effacer le contexte",
"cloudStoragePurge": "Purger le stockage cloud",
"cloudStoragePurgeConfirm": "Remarque :<ul class='fn__list'><li>Veuillez vous assurer que la synchronisation des autres appareils a été suspendue avant l'exécution</li><li>L'opération de purge prend beaucoup de temps, veuillez vous assurer que le réseau est stable</li></ul>Êtes-vous sûr de l'exécuter maintenant ?",
"dragFill": "Arrastra verticalmente para rellenar el valor",
"switchReadonly": "Changer de mode lecture seule",
"original": "Originale",
Expand Down Expand Up @@ -200,6 +204,8 @@
"pinTableHead": "Épingler la tête du tableau",
"unpinTableHead": "Désépingler l'en-tête du tableau",
"enablePluginTip": "Avez-vous besoin d'activer ce plugin maintenant ? Vous pouvez l'activer, le désactiver ou le désinstaller plus tard dans [Téléchargé - Plugin]",
"enablePluginTip2": "Tous les plugins sont actuellement désactivés, veuillez les activer dans [Téléchargés - Plugin]",
"enablePlugin": "Activer le plugin",
"color": "Couleur",
"confirmPassword": "J'ai déjà retenu le mot de passe",
"passwordNoMatch": "Les mots de passe saisis deux fois ne correspondent pas",
Expand All @@ -208,6 +214,7 @@
"scrollGetMore": "Ne paniquez pas... faites défiler de haut en bas pour en charger plus",
"flashcardNewCard": "Nouvelle carte",
"flashcardReviewCard": "Revoir la carte",
"flashcardDueCard": "Carte due",
"flashcardCard": "Tous",
"plugin": "Plugin",
"attrBookmarkTip": "Associez ce bloc à un signet pour un affichage ultérieur via le panneau des signets",
Expand Down Expand Up @@ -954,7 +961,7 @@
"export27": "Exporter le filigrane PDF",
"export28": "Texte du filigrane ou chemin du fichier de filigrane",
"export29": "Position, taille et style du filigrane, etc.",
"export9": "Exporter le filigrane de l'image",
"export30": "Exporter le filigrane de l'image",
"theme11": "Utiliser le thème en mode Clair",
"theme12": "Utiliser le thème en mode sombre",
"theme2": "Sélectionnez les icônes utilisées dans l'interface utilisateur",
Expand All @@ -972,6 +979,7 @@
"export6": "À propos de la gestion du texte d'ancrage dans les annotations PDF lors de l'exportation",
"export7": "Nom de fichier - Numéro de page - Texte d'ancrage",
"export8": "Anchor text only",
"export9": "Hash d'ancrage (uniquement pour l'exportation de Notebook)",
"graphConfig2": "Filtre de compte de blocs de référence",
"selectOpen": "Localisez toujours les documents ouverts",
"selectOpen1": "Localiser les documents ouverts",
Expand Down Expand Up @@ -1072,8 +1080,8 @@
"indent": "Retrait de liste",
"info": "Info",
"inline-code": "Inline Code",
"insert-after": "Insérer une ligne après",
"insert-before": "Insérer la ligne Avant",
"insert-after": "Insérer un bloc après",
"insert-before": "Insérer un bloc avant",
"insertColumnLeft": "Insérer 1 gauche",
"insertColumnRight": "Insérer 1 droite",
"insertRowAbove": "Insérer 1 ci-dessus",
Expand Down Expand Up @@ -1149,7 +1157,6 @@
"task.history.database.index.commit": "Effectuer la validation de l'index de la base de données d'historique",
"task.database.index.embedBlock": "Exécuter le bloc d'intégration d'index de base de données",
"task.reload.ui": "Interface utilisateur de rechargement de tâche",
"task.upgrade.userGuide": "Mise à niveau de la tâche de guide utilisateur",
"task.asset.database.index.full": "Exécuter l'index de reconstruction de la base de données d'actifs",
"task.asset.database.index.commit": "Exécuter la validation de l'index de la base de données des actifs"
},
Expand Down Expand Up @@ -1303,7 +1310,7 @@
"132": "La méthode de recherche actuelle ne prend pas en charge l'opération de remplacement, veuillez utiliser la méthode de recherche [Mot-clé] ou [Regex]",
"133": "Téléchargement du package d'installation de la mise à jour [%s]",
"134": "Afin d'éviter que les données nouvellement restaurées ne soient écrasées par la synchronisation, la fonction de synchronisation des données a été automatiquement suspendue",
"135": "Impossible de déchiffrer les données. Assurez-vous d'utiliser la même clé sur plusieurs appareils, puis créez un nouveau répertoire cloud à synchroniser",
"135": "La clé du dépôt de données est incorrecte et les données ne peuvent pas être déchiffrées. Veuillez vous référer aux étapes du User Guide-FAQ-Lost Key pour résoudre le problème",
"136": "Initialisation de la clé du référentiel de données...",
"137": "Échec de l'initialisation de la clé du référentiel de données: %s",
"138": "La clé du référentiel de données est définie",
Expand Down Expand Up @@ -1391,6 +1398,16 @@
"220": "En raison d'un défaut dans la version précédente, les données cloud sont corrompues. Veuillez vous référer aux étapes User Guide-FAQ-Lost Key pour réinitialiser le référentiel de données local et le répertoire cloud",
"221": "L'opération de remplacement n'est pas prise en charge après le regroupement par document. Veuillez utiliser le dissociation puis remplacer",
"222": "La synchronisation des données est en cours, veuillez attendre que la synchronisation des données soit terminée et réessayer",
"223": "Nettoyage du stockage cloud..."
"223": "Purger le stockage cloud...",
"224": "Liste des objets de données de stockage cloud...",
"225": "Liste des instantanés de stockage cloud...",
"226": "Liste des références d'instantanés de stockage cloud...",
"227": "Téléchargement de l'instantané de stockage cloud...",
"228": "Téléchargement des fichiers de données de stockage cloud...",
"229": "Suppression des instantanés non référencés du stockage cloud...",
"230": "Suppression des index de vérification non référencés du stockage cloud...",
"231": "Suppression des objets de données non référencés dans le stockage cloud...",
"232": "Le stockage de données cloud a été purgé. [%d] instantanés et [%d] objets de données ont été supprimés, et un total de [%s] espace disque a été libéré",
"233": "Fermeture du guide de l'utilisateur..."
}
}
Loading

0 comments on commit f926707

Please sign in to comment.