add backend confluence

This commit is contained in:
Billy Bao 2025-12-04 17:01:29 +08:00
parent e7022db9a4
commit 34029b111f
2 changed files with 19 additions and 3 deletions

View file

@ -157,11 +157,16 @@ class Confluence(SyncBase):
from common.data_source.config import DocumentSource
from common.data_source.interfaces import StaticCredentialsProvider
space = (self.conf.get("space") or "").strip()
page_id = (self.conf.get("page_id") or "").strip()
index_recursively = bool(self.conf.get("index_recursively", False))
self.connector = ConfluenceConnector(
wiki_base=self.conf["wiki_base"],
space=self.conf.get("space", ""),
is_cloud=self.conf.get("is_cloud", True),
# page_id=self.conf.get("page_id", ""),
space=space,
page_id=page_id,
index_recursively=index_recursively,
)
credentials_provider = StaticCredentialsProvider(tenant_id=task["tenant_id"], connector_name=DocumentSource.CONFLUENCE, credential_json=self.conf["credentials"])

View file

@ -235,7 +235,18 @@ export const DataSourceFormFields = {
name: 'config.space',
type: FormFieldType.Text,
required: false,
tooltip: t('setting.confluenceSpaceKeyTip'),
},
{
label: 'Page ID',
name: 'config.page_id',
type: FormFieldType.Text,
required: false,
},
{
label: 'Index Recursively',
name: 'config.index_recursively',
type: FormFieldType.Checkbox,
required: false,
},
],
[DataSourceKey.GOOGLE_DRIVE]: [