u
This commit is contained in:
		
							parent
							
								
									0c05bfd464
								
							
						
					
					
						commit
						f9ffbb4989
					
				| @ -363,7 +363,7 @@ module.exports = { | |||||||
|   summarize_story (story = []) { |   summarize_story (story = []) { | ||||||
|     // story is an array of objects, each object could either be {text:'some string'}, {image: url} or {video:url}. Please construct a summary object as result: { textLength, imageCount, VideoCount }
 |     // story is an array of objects, each object could either be {text:'some string'}, {image: url} or {video:url}. Please construct a summary object as result: { textLength, imageCount, VideoCount }
 | ||||||
|     return story.reduce( |     return story.reduce( | ||||||
|       (summary, { text, image, video, audio, file, linkTarget } = {}) => { |       (summary, { text, image, video, audio, file, linkTarget, _autocontent } = {}) => { | ||||||
|         if (text) { |         if (text) { | ||||||
|           summary.textLength += text.length |           summary.textLength += text.length | ||||||
|           summary.wordCount += text.split(/\s+/).length |           summary.wordCount += text.split(/\s+/).length | ||||||
| @ -377,12 +377,14 @@ module.exports = { | |||||||
|           summary.fileCount++ |           summary.fileCount++ | ||||||
|         } else if (linkTarget) { |         } else if (linkTarget) { | ||||||
|           summary.linkCount++ |           summary.linkCount++ | ||||||
|  |         } else if (_autocontent) { | ||||||
|  |           summary.emptyContent++ | ||||||
|         } else { |         } else { | ||||||
|           summary.untypeCount++ |           summary.untypeCount++ | ||||||
|         } |         } | ||||||
|         return summary |         return summary | ||||||
|       }, |       }, | ||||||
|       { textLength: 0, wordCount: 0, imageCount: 0, videoCount: 0, audioCount: 0, fileCount: 0, linkCount: 0, untypeCount: 0 } |       { textLength: 0, wordCount: 0, imageCount: 0, videoCount: 0, audioCount: 0, fileCount: 0, linkCount: 0, emptyContent: 0, untypeCount: 0 } | ||||||
|     ) |     ) | ||||||
|   }, |   }, | ||||||
| 
 | 
 | ||||||
|  | |||||||
| @ -146,7 +146,7 @@ module.exports = { | |||||||
|     } |     } | ||||||
|   }, |   }, | ||||||
| 
 | 
 | ||||||
|   make_server_url (route, envar = globalThis.wo?.envar || {}) { |   make_server_url (route, { envar = globalThis.wo?.envar, fullUrl = false } = {}) { | ||||||
|     if (typeof route === 'string') route = route.replace('\\', '/') |     if (typeof route === 'string') route = route.replace('\\', '/') | ||||||
|     else if (route?.apiWho && route?.apiTodo) { |     else if (route?.apiWho && route?.apiTodo) { | ||||||
|       const { apiVersion = 'api', apiWho, apiTodo } = route |       const { apiVersion = 'api', apiWho, apiTodo } = route | ||||||
| @ -163,22 +163,26 @@ module.exports = { | |||||||
|     if (/^\/static\//.test(route)) { |     if (/^\/static\//.test(route)) { | ||||||
|       return route |       return route | ||||||
|     } |     } | ||||||
|  |     route = route.replace(/^\//, '') | ||||||
|  |     // 对 route='abc.com' 这种,应当有 fullUrl===true,就直接使用,而不是组装成 pexserver.tic.cc/abc.com
 | ||||||
|     // 纯数字和字母的cid
 |     // 纯数字和字母的cid
 | ||||||
|     if (/^[\da-zA-Z]+$/.test(route) && envar.ipfsLens) { |     if (/^[0-9a-zA-Z]+$/.test(route) && envar?.ipfsLens) { | ||||||
|       return `${envar.ipfsLens.replace(/\/$/, '')}/${route.replace(/^\//, '')}` |       return `${envar.ipfsLens.replace(/\/$/, '')}/${route}` | ||||||
|     } |     } | ||||||
|     //// base url / 后台服务器url 需要组装。包括了 route === '_filestore/xxx' 的情况
 |     //// base url / 后台服务器url 需要组装。包括了 route === '_filestore/xxx' 的情况
 | ||||||
|     route = route.replace(/^\//, '') |  | ||||||
|     // 已有现成后端服务域名
 |     // 已有现成后端服务域名
 | ||||||
|     if (envar.servUrl) { |     if (fullUrl) { | ||||||
|  |       return `http://${route}` | ||||||
|  |     } else if (envar?.servUrl) { | ||||||
|       return `${envar.servUrl.replace(/\/$/, '')}/${route}` |       return `${envar.servUrl.replace(/\/$/, '')}/${route}` | ||||||
|     } else { |     } else if (envar?.servHostname) { | ||||||
|       // 需要组装后端服务域名
 |       // 需要组装后端服务域名
 | ||||||
|       const hostname = envar.servHostname /*|| globalThis.window?.location?.hostname*/ || 'localhost' |       const hostname = envar.servHostname /*|| globalThis.window?.location?.hostname*/ || 'localhost' | ||||||
|       const port = envar.servPort /*|| globalThis.window?.location?.port*/ || '' |       const port = envar.servPort /*|| globalThis.window?.location?.port*/ || '' | ||||||
|       const protocol = hostname === 'localhost' ? 'http' : envar.servProtocol || (process.env.NODE_ENV === 'production' ? 'https' : 'http') |       const protocol = hostname === 'localhost' ? 'http' : envar.servProtocol || (process.env.NODE_ENV === 'production' ? 'https' : 'http') | ||||||
|       return `${protocol}://${hostname}${port ? ':' : ''}${port}/${route}` |       return `${protocol}://${hostname}${port ? ':' : ''}${port}/${route}` | ||||||
|     } |     } | ||||||
|  |     return route | ||||||
|   }, |   }, | ||||||
| 
 | 
 | ||||||
|   make_bgurl (image) { |   make_bgurl (image) { | ||||||
|  | |||||||
		Loading…
	
		Reference in New Issue
	
	Block a user