Skip to content

Commit

Permalink
Merge pull request #10 from TCOTC/dev
Browse files Browse the repository at this point in the history
1
  • Loading branch information
TCOTC authored May 20, 2024
2 parents 6401341 + ffddff7 commit 105200e
Show file tree
Hide file tree
Showing 44 changed files with 803 additions and 338 deletions.
6 changes: 3 additions & 3 deletions app/appearance/langs/en_US.json
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
{
"andSubFile": "Are you sure you want to delete <b>${x}</b> and its <i>${y}</i> subdocs?",
"andSubFile": "Are you sure you want to delete <b>${x}</b> and its ${y} subdocs?",
"confirmDeleteTip": "Are you sure to delete <b>${x}</b>?",
"rollbackTip": "After deletion, it can be restored in [Data History], retained <code class= 'fn__code'>${x}</code> days according to [Settings - Editor - History Retention Days]",
"newView": "Add View",
Expand Down Expand Up @@ -1306,7 +1306,7 @@
"34": "This operation is not supported in read-only mode",
"35": "Rebuilding index, please wait...",
"36": "There is too much content in the historical document, in order not to affect performance, it has been switched to plain text display",
"37": "The name of the cloud sync directory (Bucket) should not contain spaces and special symbols, and the maximum length is 63 characters",
"37": "The cloud sync directory name (Bucket) cannot be empty, contain spaces or special symbols, and has a maximum length of 63 characters",
"38": "Too many keywords mentioned [%d], adjust if necessary [Settings - Search - Backlink Mentions - Keyword Limit]",
"39": "Deleting index %s",
"40": "Inserting index %s",
Expand Down Expand Up @@ -1484,7 +1484,7 @@
"212": "There are some defects in the current version of cloud data sync, please upgrade to the latest version. Sorry for the inconvenience",
"213": "Cloud verification failed, please try to upgrade to the latest version and log in again before syncing",
"214": "This function needs to be signed in and purchasing [PRO Features] or [Subscription] to use",
"215": "Save failed: The target file is being used by another program",
"215": "TODO",
"216": "Rebuilding asset content data index, please wait...",
"217": "[%d/%d] Created asset content data index",
"218": "Too many snapshots of the data repo have been detected, which slows down program startup and data sync. Please consider executing [Settings - About - Data repo purge]",
Expand Down
8 changes: 4 additions & 4 deletions app/appearance/langs/es_ES.json
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
{
"andSubFile": "¿Está seguro de que desea eliminar <b>${x}</b> y sus subdocumentos <i>${y}</i>?",
"andSubFile": "¿Está seguro de que desea eliminar <b>${x}</b> y sus subdocumentos ${y}?",
"confirmDeleteTip": "¿Está seguro de eliminar <b>${x}</b>?",
"rollbackTip": "Después de la eliminación, se puede restaurar en [Historial de datos] y se conserva <code class= 'fn__code'>${x}</code> días según [Configuración - Editor - Días de retención del historial]",
"newView": "Agregar vista",
Expand Down Expand Up @@ -237,7 +237,7 @@
"hideAll": "Ocultar todo",
"showAll": "Mostrar todo",
"showCol": "Mostrar columna",
"número": "Número",
"number": "Número",
"fecha": "Fecha",
"seleccionar": "Seleccionar",
"multiSelect": "Selección múltiple",
Expand Down Expand Up @@ -1306,7 +1306,7 @@
"34": "Esta operación no es compatible con el modo de sólo lectura",
"35": "Reconstruyendo el índice, por favor espere...",
"36": "Hay demasiado contenido en el documento historico, para no afectar el rendimiento, se ha cambiado a visualizacion de texto sin formato",
"37": "El nombre del directorio de sincronización en la nube (Bucket) no debe contener espacios ni símbolos especiales, y la longitud máxima es 63 caracteres.",
"37": "El nombre del directorio de sincronización en la nube (Bucket) no puede estar vacío, contener espacios o símbolos especiales y tiene una longitud máxima de 63 caracteres",
"38": "Demasiadas palabras clave mencionadas [%d], ajústelas si es necesario [Configuración - Búsqueda - Menciones de backlinks - Límite de palabras clave]",
"39": "Eliminando índice %s",
"40": "Insertando índice %s",
Expand Down Expand Up @@ -1484,7 +1484,7 @@
"212": "Hay algunos defectos en la versi\u00f3n actual de sincronizaci\u00f3n de datos en la nube, actualice a la versi\u00f3n m\u00e1s reciente. Disculpe las molestias",
"213": "La verificaci\u00f3n en la nube fall\u00f3, intente actualizar a la versi\u00f3n m\u00e1s reciente e inicie sesi\u00f3n de nuevo antes de sincronizar",
"214": "Esta función requiere iniciar sesión en su cuenta y comprar [PRO Features] o [Subscription] antes de poder usarla.",
"215": "Error al guardar: el archivo de destino está siendo utilizado por otro programa",
"215": "TODO",
"216": "Reconstruyendo el índice de datos de contenido de recursos, espere...",
"217": "[%d/%d] Índice de datos de contenido de activos creado",
"218": "Se han detectado demasiadas instantáneas del repositorio de datos, lo que ralentiza el inicio del programa y la sincronización de datos. Considere ejecutar [Configuración - Acerca de - Purga del repositorio de datos]",
Expand Down
8 changes: 4 additions & 4 deletions app/appearance/langs/fr_FR.json
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
{
"andSubFile": "Êtes-vous sûr de vouloir supprimer <b>${x}</b> et ses sous-documents <i>${y}</i> ?",
"andSubFile": "Êtes-vous sûr de vouloir supprimer <b>${x}</b> et ses sous-documents ${y} ?",
"confirmDeleteTip": "Êtes-vous sûr de supprimer <b>${x}</b> ?",
"rollbackTip": "Après la suppression, il peut être restauré dans [Historique des données], conservé <code class= 'fn__code'>${x}</code> jours selon [Paramètres - Éditeur - Jours de rétention de l'historique]",
"newView": "Ajouter une vue",
Expand Down Expand Up @@ -237,7 +237,7 @@
"hideAll": "Masquer tout",
"showAll": "Afficher tout",
"showCol": "Afficher la colonne",
"numéro": "Numéro",
"number": "Numéro",
"date": "Date",
"select": "Sélectionner",
"multiSelect": "Multi-sélection",
Expand Down Expand Up @@ -1306,7 +1306,7 @@
"34": "Cette opération n'est pas supportée en mode lecture seule.",
"35": "Recréation de l'index, veuillez patienter...",
"36": "Il y a trop de contenu dans le document historique, afin de ne pas affecter les performances, il a été basculé sur l'affichage en texte brut",
"37": "Le nom du répertoire de synchronisation cloud (Bucket) ne doit pas contenir d'espaces ni de symboles spéciaux, et la longueur maximale est de 63 caractères.",
"37": "Le nom du répertoire de synchronisation cloud (Bucket) ne peut pas être vide, contenir des espaces ou des symboles spéciaux et doit comporter une longueur maximale de 63 caractères",
"38": "Trop de mots-clés mentionnés [%d], ajustez si nécessaire [Paramètres - Recherche - Mentions de backlink - Limite de mots-clés]",
"39": "Suppression de l'index %s",
"40": "Insertion de l'index %s",
Expand Down Expand Up @@ -1484,7 +1484,7 @@
"212": "Il y a quelques défauts dans la version actuelle de la synchronisation des données cloud, veuillez mettre à niveau vers la dernière version. Désolé pour le désagrément",
"213": "Échec de la vérification cloud, veuillez essayer de mettre à niveau vers la dernière version et de vous reconnecter avant de synchroniser",
"214": "Cette fonction nécessite de vous connecter à votre compte et d'acheter des [PRO Features] ou un [Subscription] avant de pouvoir l'utiliser.",
"215": "Échec de l'enregistrement : le fichier de destination est utilisé par un autre programme",
"215": "TODO",
"216": "Reconstruction de l'index des données du contenu des ressources, veuillez patienter...",
"217": "[%d/%d] Création d'un index de données de contenu d'actif",
"218": "Trop d'instantanés du référentiel de données ont été détectés, ce qui ralentit le démarrage du programme et la synchronisation des données. Veuillez envisager d'exécuter [Paramètres - À propos - Purge du référentiel de données]",
Expand Down
6 changes: 3 additions & 3 deletions app/appearance/langs/ja_JP.json
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
{
"andSubFile": "<b>${x}</b> とそのサブドキュメント <i>${y}</i> を削除してもよろしいですか?",
"andSubFile": "<b>${x}</b> とそのサブドキュメント ${y} を削除してもよろしいですか?",
"confirmDeleteTip": "<b>${x}</b> を削除してもよろしいですか?",
"rollbackTip": "削除後は [データ履歴] で復元でき、<code class= 'fn__code'>${x}</code> は保持されます。 [設定 - エディター - 履歴の保存日数] による日数",
"newView": "ビューを追加",
Expand Down Expand Up @@ -1306,7 +1306,7 @@
"34": "この操作は読み取り専用モードではサポートされていません",
"35": "インデックスを再構築しています。お待ちください...",
"36": "コンテンツの履歴が多すぎるため、パフォーマンスに影響を与えないようにプレーンテキスト表示に切り替えました",
"37": "クラウド同期ディレクトリ (バケット) の名前にスペースや特殊記号を含めることはできず、最大長は 63 文字です",
"37": "クラウド同期ディレクトリ名 (バケット) は空にすることはできず、スペースや特殊記号を含めることはできません。最大長は 63 文字です",
"38": "キーワードが多すぎます [%d]。必要に応じて [設定] - [検索] - [バックリンク] - [メンション] - [キーワード制限] を調節してください",
"39": "インデックス %s を削除しています",
"40": "インデックス %s を挿入しています",
Expand Down Expand Up @@ -1484,7 +1484,7 @@
"212": "現在のバージョンのクラウドデータ同期にはいくつかの問題があります。最新バージョンにアップグレードしてください",
"213": "クラウド認証に失敗しました。最新バージョンにアップグレードしてから再度ログインして同期を試みてください",
"214": "この機能を使用するには、ログインして [PRO 機能] または [サブスクリプション] を購入する必要があります",
"215": "保存に失敗しました。対象ファイルが別のプログラムによって使用されています",
"215": "TODO",
"216": "アセットコンテンツデータインデックスを再構築しています。お待ちください...",
"217": "[%d/%d] アセットコンテンツデータインデックスを作成しました",
"218": "検出されたデータリポジトリのスナップショットが多すぎるため、プログラムの起動とデータ同期が遅くなります。[設定] - [情報] - [データリポジトリの消去] の実行を検討してください",
Expand Down
6 changes: 3 additions & 3 deletions app/appearance/langs/zh_CHT.json
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
{
"andSubFile": "決定刪除 <b>${x}</b> 及其 <i>${y}</i> 個子文件嗎?",
"andSubFile": "決定刪除 <b>${x}</b> 及其 ${y} 個子文件嗎?",
"confirmDeleteTip": "確定刪除<b>${x}</b> 嗎?",
"rollbackTip": "刪除後可在 [資料歷史] 中恢復,按 [設定 - 編輯器 - 歷史保留天數] 保留 <code class= 'fn__code'>${x}</code> 天",
"newView": "新增視圖",
Expand Down Expand Up @@ -1306,7 +1306,7 @@
"34": "唯讀模式下不支援該操作",
"35": "正在重建索引,請稍等...",
"36": "歷史文檔內容太多,為了不影響性能,已經切換為純文字顯示",
"37": "雲端同步目錄名(Bucket)請勿包含空格和特殊符號,最大長度 63 字符",
"37": "雲端同步目錄名(Bucket)不能為空、包含空格或特殊符號,最大長度 63 字符",
"38": "提及關鍵字數量 [%d] 過多,如有需要可以調整 [設置 - 搜索 - 反連提及 - 關鍵字數量限制]",
"39": "正在刪除索引 %s",
"40": "正在插入索引 %s",
Expand Down Expand Up @@ -1484,7 +1484,7 @@
"212": "當前版本雲端數據同步存在一些缺陷,請升級到最新版,帶來不便,敬請諒解",
"213": "雲端校驗失敗,請嘗試升級到最新版並重新登錄後再進行同步",
"214": "此功能需要登入帳號併購買 [功能特性] 或 [年付訂閱] 後才能使用",
"215": "保存失敗:目標文件正在被其他程序佔用",
"215": "TODO",
"216": "正在重建資源文件內容數據索引,請稍等...",
"217": "[%d/%d] 已經創建資源文件內容數據索引",
"218": "偵測到資料倉儲快照過多,降低了程式啟動和資料同步速度,請考慮執行 [設定 - 關於 - 資料倉儲清理]",
Expand Down
6 changes: 3 additions & 3 deletions app/appearance/langs/zh_CN.json
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
{
"andSubFile": "确定删除 <b>${x}</b> 及其 <i>${y}</i> 个子文档吗?",
"andSubFile": "确定删除 <b>${x}</b> 及其 ${y} 个子文档吗?",
"confirmDeleteTip": "确定删除 <b>${x}</b> 吗?",
"rollbackTip": "删除后可在 [数据历史] 中恢复,按 [设置 - 编辑器 - 历史保留天数] 保留 <code class='fn__code'>${x}</code> 天",
"newView": "添加视图",
Expand Down Expand Up @@ -1306,7 +1306,7 @@
"34": "只读模式下不支持该操作",
"35": "正在重建索引,请稍等...",
"36": "历史文档内容太多,为了不影响性能,已经切换为纯文本显示",
"37": "云端同步目录名(Bucket)请勿包含空格和特殊符号,最大长度 63 字符",
"37": "云端同步目录名(Bucket)不能为空、包含空格或特殊符号,最大长度 63 字符",
"38": "提及关键字数量 [%d] 过多,如有需要可以调整 [设置 - 搜索 - 反链提及 - 关键字数量限制]",
"39": "正在删除索引 %s",
"40": "正在插入索引 %s",
Expand Down Expand Up @@ -1484,7 +1484,7 @@
"212": "当前版本云端数据同步存在一些缺陷,请升级到最新版,带来不便,敬请谅解",
"213": "云端校验失败,请尝试升级到最新版并重新登录后再进行同步",
"214": "该功能需要登录账号并购买 [功能特性] 或者 [年付订阅] 后才能使用",
"215": "保存失败:目标文件并且正在被其他程序占用",
"215": "TODO",
"216": "正在重建资源文件内容数据索引,请稍等...",
"217": "[%d/%d] 已经创建资源文件内容数据索引",
"218": "检测到数据仓库快照过多,降低了程序启动和数据同步速度,请考虑执行 [设置 - 关于 - 数据仓库清理]",
Expand Down
7 changes: 4 additions & 3 deletions app/src/assets/scss/base.scss
Original file line number Diff line number Diff line change
Expand Up @@ -48,9 +48,9 @@ Mobile #menu & .side-panel: 7
.fullscreen: 8
window.siyuan.zIndex: 10
#windowControls: 9
#windowControls: 999998
window.siyuan.zIndex: 10
.b3-tooltips: 1000000
*/
Expand Down Expand Up @@ -126,7 +126,8 @@ html {

#windowControls {
top: 0;
z-index: 999998;
// https://github.com/siyuan-note/siyuan/issues/11275#issuecomment-2112416383
z-index: 9;
right: 0;
position: relative;
margin-left: 2px;
Expand Down
4 changes: 3 additions & 1 deletion app/src/assets/scss/component/_typography.scss
Original file line number Diff line number Diff line change
Expand Up @@ -255,7 +255,7 @@
display: inline-block !important;
position: absolute !important;
width: 1px !important;
right: 6px !important;
right: 7px !important;
outline: 0 !important;
background: 0 0 !important;
text-decoration: initial !important;
Expand Down Expand Up @@ -435,6 +435,8 @@
display: block;
font-size: 85%;
color: var(--b3-theme-on-surface);
word-break: break-word;
white-space: break-spaces;
}
}

Expand Down
33 changes: 20 additions & 13 deletions app/src/assets/scss/protyle/_wysiwyg.scss
Original file line number Diff line number Diff line change
Expand Up @@ -326,10 +326,6 @@
height: 100%;
}

&:hover .protyle-action__drag {
display: inline-block;
}

.protyle-action__drag {
height: 30%;
width: 4px;
Expand Down Expand Up @@ -382,10 +378,6 @@
}
}

& > [contenteditable="false"] > .img:hover .protyle-action__drag {
display: none;
}

&.iframe {
// https://ld246.com/article/1644827326901
// https://github.com/siyuan-note/siyuan/issues/4172
Expand All @@ -410,10 +402,6 @@
}
}

&:hover .protyle-action__drag {
display: inline-block;
}

.protyle-action__drag {
height: 32px;
width: 4px;
Expand Down Expand Up @@ -595,12 +583,16 @@
}
}

// 在思源中,不论只读模式还是预览点击图片都可以进行预览
.protyle .img > span:nth-child(2) {
cursor: pointer;
}

// 导出 html 不需要编辑样式
.protyle-wysiwyg[data-readonly="false"] {
span[data-type~="inline-math"],
span[data-type~="tag"],
.protyle-action__language,
.img > span:nth-child(2),
.render-node {
cursor: pointer;
}
Expand All @@ -609,6 +601,12 @@
background-color: var(--b3-theme-surface-lighter);
}


.img:hover .protyle-action__drag,
.iframe:hover .protyle-action__drag {
display: inline-block;
}

.code-block .protyle-action {
-webkit-user-modify: read-only;

Expand Down Expand Up @@ -671,6 +669,15 @@
background-color: transparent;
}

.av__cell {
cursor: inherit;

&text--url,
&assetimg {
cursor: pointer;
}
}

.av__cell[data-block-id] > .block__icon[data-type="copy"] {
display: block;
}
Expand Down
9 changes: 6 additions & 3 deletions app/src/boot/onGetConfig.ts
Original file line number Diff line number Diff line change
Expand Up @@ -288,14 +288,17 @@ ${response.data.replace("%pages", "<span class=totalPages></span>").replace("%pa
pdfOptions: ipcData.pdfOptions,
webContentsId: ipcData.webContentsId
});
const savePath = ipcData.filePaths[0];
let pdfFilePath = path.join(savePath, replaceLocalPath(ipcData.rootTitle) + ".pdf");
const responseUnique = await fetchSyncPost("/api/file/getUniqueFilename", {path: pdfFilePath});
pdfFilePath = responseUnique.data.path;
fetchPost("/api/export/exportHTML", {
id: ipcData.rootId,
pdf: true,
removeAssets: ipcData.removeAssets,
merge: ipcData.mergeSubdocs,
savePath: ipcData.filePaths[0]
savePath,
}, () => {
const pdfFilePath = path.join(ipcData.filePaths[0], replaceLocalPath(ipcData.rootTitle) + ".pdf");
fs.writeFileSync(pdfFilePath, pdfData);
ipcRenderer.send(Constants.SIYUAN_CMD, {cmd: "destroy", webContentsId: ipcData.webContentsId});
fetchPost("/api/export/processPDF", {
Expand Down Expand Up @@ -326,7 +329,7 @@ ${response.data.replace("%pages", "<span class=totalPages></span>").replace("%pa
});
});
};
removePromise(path.join(ipcData.filePaths[0], "assets"));
removePromise(path.join(savePath, "assets"));
}
});
});
Expand Down
6 changes: 3 additions & 3 deletions app/src/menus/commonMenuItem.ts
Original file line number Diff line number Diff line change
Expand Up @@ -176,7 +176,7 @@ export const openFileAttr = (attrs: IObject, focusName = "bookmark", protyle?: I
<span data-action="remove" class="block__icon block__icon--show"><svg><use xlink:href="#iconMin"></use></svg></span>
</div>
<div class="fn__hr"></div>
<textarea spellcheck="false" class="b3-text-field fn__block" rows="1" data-name="${item}">${attrs[item]}</textarea>
<textarea style="resize: vertical;" spellcheck="false" class="b3-text-field fn__block" rows="1" data-name="${item}">${attrs[item]}</textarea>
</label>`;
}
});
Expand Down Expand Up @@ -224,7 +224,7 @@ export const openFileAttr = (attrs: IObject, focusName = "bookmark", protyle?: I
<label class="b3-label b3-label--noborder">
${window.siyuan.languages.memo}
<div class="fn__hr"></div>
<textarea spellcheck="${window.siyuan.config.editor.spellcheck}" class="b3-text-field fn__block" placeholder="${window.siyuan.languages.attrMemoTip}" rows="2" data-name="memo">${attrs.memo || ""}</textarea>
<textarea style="resize: vertical" spellcheck="${window.siyuan.config.editor.spellcheck}" class="b3-text-field fn__block" placeholder="${window.siyuan.languages.attrMemoTip}" rows="2" data-name="memo">${attrs.memo || ""}</textarea>
</label>
${notifyHTML}
</div>
Expand Down Expand Up @@ -335,7 +335,7 @@ export const openFileAttr = (attrs: IObject, focusName = "bookmark", protyle?: I
<span data-action="remove" class="block__icon block__icon--show"><svg><use xlink:href="#iconMin"></use></svg></span>
</div>
<div class="fn__hr"></div>
<textarea spellcheck="false" data-name="custom-${inputElement.value}" class="b3-text-field fn__block" rows="1" placeholder="${window.siyuan.languages.attrValue1}"></textarea>
<textarea style="resize: vertical" spellcheck="false" data-name="custom-${inputElement.value}" class="b3-text-field fn__block" rows="1" placeholder="${window.siyuan.languages.attrValue1}"></textarea>
</div>`);
const valueElement = target.parentElement.previousElementSibling.querySelector(".b3-text-field") as HTMLInputElement;
valueElement.focus();
Expand Down
1 change: 0 additions & 1 deletion app/src/menus/index.ts
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,6 @@ import {App} from "../index";
import {Constants} from "../constants";
import {textMenu} from "./text";


export class Menus {
public menu: Menu;

Expand Down
Loading

0 comments on commit 105200e

Please sign in to comment.