MCPcopy Index your code
hub / github.com/chyroc/lark_docs_md

github.com/chyroc/lark_docs_md @v0.1.0

Chat with this repo
repository ↗ · DeepWiki ↗ · release v0.1.0 ↗ · + Follow
34 symbols 86 edges 4 files 0 documented · 0%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

lark_docs_md

codecov go report card test status Apache-2.0 license Go.Dev reference Go project version

Install

go get github.com/chyroc/lark_docs_md

Usage

package main

import (
    "context"
    "fmt"

    "github.com/chyroc/lark"
    "github.com/chyroc/lark/larkext"
    "github.com/chyroc/lark_docs_md"
)

func main() {
    larkClient := lark.New(lark.WithAppCredential("app-id", "app-secret"))
    docToken := "doc-token"

    // 这一步是获取 doc 内容
    doc, err := larkext.NewDoc(larkClient, docToken).Content(context.Background())
    if err != nil {
        panic(err)
    }

    // 转化为 markdown
    result := lark_docs_md.DocMarkdown(context.Background(), doc, &lark_docs_md.FormatOpt{
        LarkClient: larkClient,

        // 如果需要下载图片等静态文件,请配置这两项
        // StaticDir:  "static",
        // FilePrefix: "static",

        // 如果不需要下载文件,而替换为 24 小时有效的链接,请配置这个项
        StaticAsURL: true,
    })

    // 输出
    fmt.Println(result)
}

Core symbols most depended-on inside this repo

DocMarkdown
called by 3
md.go
DocBodyMarkdown
called by 3
md.go
DocParagraphMarkdown
called by 2
md.go
DocFileMarkdown
called by 2
md.go
DocJiraMarkdown
called by 2
md.go
downloadFile
called by 2
static.go
DocBlockMarkdown
called by 1
md.go
DocGalleryMarkdown
called by 1
md.go

Shape

Function 33
Struct 1

Languages

Go100%

Modules by API surface

md.go28 symbols
md_test.go4 symbols
static.go1 symbols
_examples/main.go1 symbols

For agents

$ claude mcp add lark_docs_md \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact