|
|
|
@@ -2,6 +2,7 @@ |
|
|
|
|
|
|
|
import { useEffect, useMemo, useState } from 'react' |
|
|
|
import { useTranslation } from 'react-i18next' |
|
|
|
import { useContext } from 'use-context-selector' |
|
|
|
import Link from 'next/link' |
|
|
|
import { |
|
|
|
RiBookOpenLine, |
|
|
|
@@ -36,6 +37,8 @@ import { sleep } from '@/utils' |
|
|
|
import { fetchBundleInfoFromMarketPlace, fetchManifestFromMarketPlace } from '@/service/plugins' |
|
|
|
import { marketplaceApiPrefix } from '@/config' |
|
|
|
import { SUPPORT_INSTALL_LOCAL_FILE_EXTENSIONS } from '@/config' |
|
|
|
import { LanguagesSupported } from '@/i18n/language' |
|
|
|
import I18n from '@/context/i18n' |
|
|
|
|
|
|
|
const PACKAGE_IDS_KEY = 'package-ids' |
|
|
|
const BUNDLE_INFO_KEY = 'bundle-info' |
|
|
|
@@ -49,6 +52,7 @@ const PluginPage = ({ |
|
|
|
marketplace, |
|
|
|
}: PluginPageProps) => { |
|
|
|
const { t } = useTranslation() |
|
|
|
const { locale } = useContext(I18n) |
|
|
|
const searchParams = useSearchParams() |
|
|
|
const { replace } = useRouter() |
|
|
|
|
|
|
|
@@ -164,7 +168,7 @@ const PluginPage = ({ |
|
|
|
activeTab === 'discover' && ( |
|
|
|
<> |
|
|
|
<Link |
|
|
|
href='https://docs.dify.ai/plugins/publish-plugins/publish-to-dify-marketplace' |
|
|
|
href={`https://docs.dify.ai/${locale === LanguagesSupported[1] ? 'v/zh-hans/' : ''}plugins/publish-plugins/publish-to-dify-marketplace`} |
|
|
|
target='_blank' |
|
|
|
> |
|
|
|
<Button |