From 8fd8a2b7cb8668116e684c79b9c1592448d2e0f6 Mon Sep 17 00:00:00 2001 From: HomyeeKing Date: Sun, 26 Apr 2026 22:08:57 +0800 Subject: [PATCH 1/2] feat(doc): add video and embedded sheet compat --- shortcuts/doc/docs_content_compat.go | 51 +++++++++++ shortcuts/doc/docs_content_compat_test.go | 66 ++++++++++++++ shortcuts/doc/docs_create_test.go | 14 +++ shortcuts/doc/docs_create_v2.go | 5 +- shortcuts/doc/docs_fetch_v2.go | 102 ++++++++++++++++++++++ shortcuts/doc/docs_fetch_v2_test.go | 93 ++++++++++++++++++++ shortcuts/doc/docs_update_test.go | 15 ++++ shortcuts/doc/docs_update_v2.go | 5 +- 8 files changed, 347 insertions(+), 4 deletions(-) create mode 100644 shortcuts/doc/docs_content_compat.go create mode 100644 shortcuts/doc/docs_content_compat_test.go create mode 100644 shortcuts/doc/docs_fetch_v2_test.go diff --git a/shortcuts/doc/docs_content_compat.go b/shortcuts/doc/docs_content_compat.go new file mode 100644 index 000000000..249d7b8d1 --- /dev/null +++ b/shortcuts/doc/docs_content_compat.go @@ -0,0 +1,51 @@ +// Copyright (c) 2026 Lark Technologies Pte. Ltd. +// SPDX-License-Identifier: MIT + +package doc + +import ( + "fmt" + "regexp" + "strings" +) + +var fetchedVideoTagRe = regexp.MustCompile(`]*?)>`) + +// normalizeDocInputContent keeps the current docs_ai request path intact while +// accepting a small compatibility surface from the legacy converter pipeline. +// Today this is intentionally limited to translating exported