mirror of
https://github.com/d0zingcat/NotionNext.git
synced 2026-05-13 23:16:47 +00:00
42 lines
959 B
JavaScript
42 lines
959 B
JavaScript
/* eslint-disable no-unused-vars */
|
|
/* eslint-disable camelcase */
|
|
import { siteConfig } from '@/lib/config'
|
|
import { loadExternalResource } from '@/lib/utils'
|
|
import { useEffect } from 'react'
|
|
/**
|
|
* TianliGpt AI文章摘要生成工具 @see https://docs_s.tianli0.top/
|
|
* @returns {JSX.Element}
|
|
* @constructor
|
|
*/
|
|
|
|
const TianLiGPT = () => {
|
|
const tianliKey = siteConfig('TianliGPT_KEY')
|
|
const tianliCss = siteConfig('TianliGPT_CSS')
|
|
const tianliJs = siteConfig('TianliGPT_JS')
|
|
|
|
useEffect(() => {
|
|
initArtalk()
|
|
}, [])
|
|
|
|
if (!tianliKey) {
|
|
return null
|
|
}
|
|
|
|
const initArtalk = async () => {
|
|
console.log('loading tianliGPT', tianliKey, tianliCss, tianliJs)
|
|
|
|
if (!tianliKey) {
|
|
return
|
|
}
|
|
await loadExternalResource(tianliCss, 'css')
|
|
|
|
window.tianliGPT_postSelector = '#notion-article';
|
|
window.tianliGPT_key = tianliKey;
|
|
|
|
await loadExternalResource(tianliJs, 'js')
|
|
}
|
|
return <></>
|
|
}
|
|
|
|
export default TianLiGPT
|