obj.type = 'input-rich-text';
obj.receiver = {
method: 'post',
url: '/upload/adminToken',
headers: {
resBody: '{"link":"{{url}}"}',
},
};
obj.options = {
height: 600,
relative_urls: false,
remove_script_host: false,
convert_urls: true,
document_base_url: '/',
codesample_languages: [
{ text: 'HTML', value: 'html' },
{ text: 'JavaScript', value: 'javascript' },
{ text: 'CSS', value: 'css' },
{ text: 'json', value: 'json' },
{ text: 'graphql', value: 'graphql' },
{ text: 'bash', value: 'bash' },
{ text: 'git', value: 'git' },
{ text: 'markdown', value: 'markdown' },
{ text: 'sql', value: 'sql' },
{ text: 'typescript', value: 'typescript' },
],
content_css: '/public/sys/prism.css',
};
富文本中上传图片后为
<img data-mce-src="public/xxx/xxx.jpg">这个相对路径在127.0.0.1:7001/admin下可以工作
但是在前台页面如
http://127.0.0.1:7001/cms/detail/1中是错误的目前暂时将
app/controller/cms/doc.js:getContent:266中的type为input-rich-text的obj.options中增加了tinymce的配置项切换到绝对路径修复