Browse Source

:art: Opening the user guide is no longer supported on iOS https://github.com/siyuan-note/siyuan/issues/11492

Daniel 1 year ago
parent
commit
f26e19b21e

+ 1 - 1
app/appearance/langs/en_US.json

@@ -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": "TODO",
+    "215": "Please refer to the desktop user guide",
     "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]",

+ 1 - 1
app/appearance/langs/es_ES.json

@@ -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": "TODO",
+    "215": "Consulte la guía del usuario de escritorio.",
     "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]",

+ 1 - 1
app/appearance/langs/fr_FR.json

@@ -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": "TODO",
+    "215": "Veuillez vous référer au guide de l'utilisateur du bureau",
     "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]",

+ 1 - 1
app/appearance/langs/ja_JP.json

@@ -1484,7 +1484,7 @@
     "212": "現在のバージョンのクラウドデータ同期にはいくつかの問題があります。最新バージョンにアップグレードしてください",
     "213": "クラウド認証に失敗しました。最新バージョンにアップグレードしてから再度ログインして同期を試みてください",
     "214": "この機能を使用するには、ログインして [PRO 機能] または [サブスクリプション] を購入する必要があります",
-    "215": "TODO",
+    "215": "デスクトップ ユーザー ガイドを参照してください。",
     "216": "アセットコンテンツデータインデックスを再構築しています。お待ちください...",
     "217": "[%d/%d] アセットコンテンツデータインデックスを作成しました",
     "218": "検出されたデータリポジトリのスナップショットが多すぎるため、プログラムの起動とデータ同期が遅くなります。[設定] - [情報] - [データリポジトリの消去] の実行を検討してください",

+ 1 - 1
app/appearance/langs/zh_CHT.json

@@ -1484,7 +1484,7 @@
     "212": "當前版本雲端數據同步存在一些缺陷,請升級到最新版,帶來不便,敬請諒解",
     "213": "雲端校驗失敗,請嘗試升級到最新版並重新登錄後再進行同步",
     "214": "此功能需要登入帳號併購買 [功能特性] 或 [年付訂閱] 後才能使用",
-    "215": "TODO",
+    "215": "請參考桌面端使用者指南",
     "216": "正在重建資源文件內容數據索引,請稍等...",
     "217": "[%d/%d] 已經創建資源文件內容數據索引",
     "218": "偵測到資料倉儲快照過多,降低了程式啟動和資料同步速度,請考慮執行 [設定 - 關於 - 資料倉儲清理]",

+ 1 - 1
app/appearance/langs/zh_CN.json

@@ -1484,7 +1484,7 @@
     "212": "当前版本云端数据同步存在一些缺陷,请升级到最新版,带来不便,敬请谅解",
     "213": "云端校验失败,请尝试升级到最新版并重新登录后再进行同步",
     "214": "该功能需要登录账号并购买 [功能特性] 或者 [年付订阅] 后才能使用",
-    "215": "TODO",
+    "215": "请参考桌面端用户指南",
     "216": "正在重建资源文件内容数据索引,请稍等...",
     "217": "[%d/%d] 已经创建资源文件内容数据索引",
     "218": "检测到数据仓库快照过多,降低了程序启动和数据同步速度,请考虑执行 [设置 - 关于 - 数据仓库清理]",

+ 18 - 11
kernel/api/notebook.go

@@ -103,11 +103,9 @@ func removeNotebook(c *gin.Context) {
 	}
 
 	if util.ReadOnly && !model.IsUserGuide(notebook) {
-		result := util.NewResult()
-		result.Code = -1
-		result.Msg = model.Conf.Language(34)
-		result.Data = map[string]interface{}{"closeTimeout": 5000}
-		c.JSON(200, result)
+		ret.Code = -1
+		ret.Msg = model.Conf.Language(34)
+		ret.Data = map[string]interface{}{"closeTimeout": 5000}
 		return
 	}
 
@@ -183,12 +181,21 @@ func openNotebook(c *gin.Context) {
 		return
 	}
 
-	if util.ReadOnly && !model.IsUserGuide(notebook) {
-		result := util.NewResult()
-		result.Code = -1
-		result.Msg = model.Conf.Language(34)
-		result.Data = map[string]interface{}{"closeTimeout": 5000}
-		c.JSON(200, result)
+	isUserGuide := model.IsUserGuide(notebook)
+	if util.ReadOnly && !isUserGuide {
+		ret.Code = -1
+		ret.Msg = model.Conf.Language(34)
+		ret.Data = map[string]interface{}{"closeTimeout": 5000}
+		return
+	}
+
+	if isUserGuide && util.ContainerIOS == util.Container {
+		// iOS 端不再支持打开用户指南,请参考桌面端用户指南
+		// 用户指南中包含了付费相关内容,无法通过商店上架审核
+		// Opening the user guide is no longer supported on iOS https://github.com/siyuan-note/siyuan/issues/11492
+		ret.Code = -1
+		ret.Msg = model.Conf.Language(215)
+		ret.Data = map[string]interface{}{"closeTimeout": 7000}
 		return
 	}