Переглянути джерело

:bug: `Share to community` asset URL is incorrect on LiuYun Fix https://github.com/siyuan-note/siyuan/issues/8758

Daniel 2 роки тому
батько
коміт
d9c253d9e7
2 змінених файлів з 10 додано та 1 видалено
  1. 1 1
      kernel/model/export.go
  2. 9 0
      kernel/util/cloud.go

+ 1 - 1
kernel/model/export.go

@@ -112,7 +112,7 @@ func Export2Liandi(id string) (err error) {
 
 	title := path.Base(tree.HPath)
 	tags := tree.Root.IALAttr("tags")
-	content := exportMarkdownContent0(tree, "https://b3logfile.com/file/"+time.Now().Format("2006/01")+"/siyuan/"+Conf.User.UserId+"/", true,
+	content := exportMarkdownContent0(tree, util.GetCloudForumAssetsServer()+time.Now().Format("2006/01")+"/siyuan/"+Conf.User.UserId+"/", true,
 		4, 1, 0,
 		"#", "#",
 		"", "",

+ 9 - 0
kernel/util/cloud.go

@@ -53,18 +53,27 @@ func GetCloudAccountServer() string {
 	return northAmericaAccountServer
 }
 
+func GetCloudForumAssetsServer() string {
+	if 0 == CurrentCloudRegion {
+		return chinaForumAssetsServer
+	}
+	return northAmericaForumAssetsServer
+}
+
 const (
 	chinaServer            = "https://siyuan-sync.b3logfile.com"    // 中国大陆云端服务地址,阿里云负载均衡,用于接口,数据同步文件上传、下载会走七牛云 OSS ChinaSyncServer
 	chinaWebSocketServer   = "wss://siyuan-sync.b3logfile.com"      // 中国大陆云端服务地址,阿里云负载均衡,用于接口,数据同步文件上传、下载会走七牛云 OSS ChinaSyncServer
 	chinaSyncServer        = "https://siyuan-data.b3logfile.com/"   // 中国大陆云端数据同步服务地址,七牛云 OSS,用于数据同步文件上传、下载
 	chinaCloudAssetsServer = "https://assets.b3logfile.com/siyuan/" // 中国大陆云端图床服务地址,用于导出预览模式下订阅会员渲染图床
 	chinaAccountServer     = "https://ld246.com"                    // 中国大陆链滴服务地址,用于账号登录、分享发布帖子
+	chinaForumAssetsServer = "https://b3logfile.com/file/"          // 中国大陆链滴图床服务地址,用于发布文章到社区
 
 	northAmericaServer            = "https://siyuan-cloud.liuyun.io"   // 北美云端服务地址,Cloudflare
 	northAmericaWebSocketServer   = "wss://siyuan-cloud.liuyun.io"     // 北美云端服务地址,Cloudflare,用于接口,数据同步文件上传、下载会走七牛云 OSS ChinaSyncServer
 	northAmericaSyncServer        = "https://siyuan-data.liuyun.io/"   // 北美云端数据同步服务地址,七牛云 OSS,用于数据同步文件上传、下载
 	northAmericaCloudAssetsServer = "https://assets.liuyun.io/siyuan/" // 北美云端图床服务地址,用于导出预览模式下订阅会员渲染图床
 	northAmericaAccountServer     = "https://liuyun.io"                // 流云服务地址,用于账号登录、分享发布帖子
+	northAmericaForumAssetsServer = "https://assets.liuyun.io/file/"   // 北美云端图床服务地址,用于发布文章到社区
 
 	BazaarStatServer = "http://bazaar.b3logfile.com" // 集市包统计服务地址,直接对接 Bucket 没有 CDN
 	BazaarOSSServer  = "https://oss.b3logfile.com"   // 云端对象存储地址,七牛云,仅用于读取集市包,全球 CDN