File tree Expand file tree Collapse file tree 1 file changed +13
-0
lines changed
apps/common/handle/impl/text Expand file tree Collapse file tree 1 file changed +13
-0
lines changed Original file line number Diff line number Diff line change @@ -213,6 +213,19 @@ def is_image_name(name: str):
213213 # 回到文件头
214214 inner_file .seek (0 )
215215 md_text = split_handle .get_content (inner_file , save_image )
216+ image_list = parse_md_image (md_text )
217+ for image in image_list :
218+ search = re .search ("\(.*\)" , image )
219+ if search :
220+ source_image_path = search .group ().replace ('(' , '' ).replace (')' , '' )
221+ source_image_path = source_image_path .strip ().split (" " )[0 ]
222+ image_path = urljoin (
223+ real_name , '.' + source_image_path if source_image_path .startswith (
224+ '/' ) else source_image_path
225+ )
226+ for img_model in image_mode_list :
227+ if img_model .file_name == os .path .basename (image_path ):
228+ md_text = md_text .replace (source_image_path , f'./oss/file/{ img_model .id } ' )
216229 break
217230
218231 # 如果没有任何 split_handle 处理,按文本解码作为后备
You can’t perform that action at this time.
0 commit comments