|
|
@@ -12,9 +12,12 @@ const About = () => {
|
|
|
const res = await API.get('/api/about');
|
|
|
const { success, message, data } = res.data;
|
|
|
if (success) {
|
|
|
- let HTMLAbout = marked.parse(data);
|
|
|
- setAbout(HTMLAbout);
|
|
|
- localStorage.setItem('about', HTMLAbout);
|
|
|
+ let aboutContent = data;
|
|
|
+ if (!data.startsWith('https://')) {
|
|
|
+ aboutContent = marked.parse(data);
|
|
|
+ }
|
|
|
+ setAbout(aboutContent);
|
|
|
+ localStorage.setItem('about', aboutContent);
|
|
|
} else {
|
|
|
showError(message);
|
|
|
setAbout('加载关于内容失败...');
|
|
|
@@ -28,20 +31,27 @@ const About = () => {
|
|
|
|
|
|
return (
|
|
|
<>
|
|
|
- <Segment>
|
|
|
- {
|
|
|
- aboutLoaded && about === '' ? <>
|
|
|
+ {
|
|
|
+ aboutLoaded && about === '' ? <>
|
|
|
+ <Segment>
|
|
|
<Header as='h3'>关于</Header>
|
|
|
<p>可在设置页面设置关于内容,支持 HTML & Markdown</p>
|
|
|
项目仓库地址:
|
|
|
- <a href="https://github.com/songquanpeng/one-api">
|
|
|
+ <a href='https://github.com/songquanpeng/one-api'>
|
|
|
https://github.com/songquanpeng/one-api
|
|
|
</a>
|
|
|
- </> : <>
|
|
|
- <div dangerouslySetInnerHTML={{ __html: about}}></div>
|
|
|
- </>
|
|
|
- }
|
|
|
- </Segment>
|
|
|
+ </Segment>
|
|
|
+ </> : <>
|
|
|
+ {
|
|
|
+ about.startsWith('https://') ? <iframe
|
|
|
+ src={about}
|
|
|
+ style={{ width: '100%', height: '100vh', border: 'none' }}
|
|
|
+ /> : <Segment>
|
|
|
+ <div style={{ fontSize: 'larger' }} dangerouslySetInnerHTML={{ __html: about }}></div>
|
|
|
+ </Segment>
|
|
|
+ }
|
|
|
+ </>
|
|
|
+ }
|
|
|
</>
|
|
|
);
|
|
|
};
|