Documentation ¶
Index ¶
- Variables
- func GetConfigFilePath() (string, error)
- type Client
- func (c *Client) DownloadImage(ctx context.Context, imgToken string) (string, error)
- func (c *Client) GetDocContent(ctx context.Context, docToken string) (*lark.DocContent, error)
- func (c *Client) GetDocxContent(ctx context.Context, docToken string) (*lark.DocxDocument, []*lark.DocxBlock, error)
- func (c *Client) GetWikiNodeInfo(ctx context.Context, token string) (*lark.GetWikiNodeRespNode, error)
- type Config
- type FeishuConfig
- type OutputConfig
- type Parser
- func (p *Parser) ParseDocBlock(b *lark.DocBlock) string
- func (p *Parser) ParseDocBody(body *lark.DocBody) string
- func (p *Parser) ParseDocCode(c *lark.DocCode) string
- func (p *Parser) ParseDocContent(docs *lark.DocContent) string
- func (p *Parser) ParseDocDocsLink(l *lark.DocDocsLink) string
- func (p *Parser) ParseDocEquation(eq *lark.DocEquation) string
- func (p *Parser) ParseDocGallery(g *lark.DocGallery) string
- func (p *Parser) ParseDocImageItem(img *lark.DocImageItem) string
- func (p *Parser) ParseDocParagraph(para *lark.DocParagraph, isTitle bool) string
- func (p *Parser) ParseDocParagraphElement(e *lark.DocParagraphElement) string
- func (p *Parser) ParseDocTable(t *lark.DocTable) string
- func (p *Parser) ParseDocTableCell(cell *lark.DocTableCell) string
- func (p *Parser) ParseDocTextRun(tr *lark.DocTextRun) string
- func (p *Parser) ParseDocxBlock(b *lark.DocxBlock, blockMap *orderedmap.OrderedMap) string
- func (p *Parser) ParseDocxBlockImage(img *lark.DocxBlockImage) string
- func (p *Parser) ParseDocxBlockQuoteContainer(blockId string, q *lark.DocxBlocQuoteContainer, ...) string
- func (p *Parser) ParseDocxBlockTable(documentId string, t *lark.DocxBlockTable, blockMap *orderedmap.OrderedMap) string
- func (p *Parser) ParseDocxBlockTableCell(blockId string, blockMap *orderedmap.OrderedMap) string
- func (p *Parser) ParseDocxBlockText(b *lark.DocxBlockText) string
- func (p *Parser) ParseDocxContent(doc *lark.DocxDocument, blocks []*lark.DocxBlock) string
- func (p *Parser) ParseDocxDocument(doc *lark.DocxDocument) string
- func (p *Parser) ParseDocxTextElement(e *lark.DocxTextElement) string
- func (p *Parser) ParseDocxTextElementTextRun(tr *lark.DocxTextElementTextRun) string
- func (p *Parser) ParseDocxWhatever(body *lark.DocBody) string
Constants ¶
This section is empty.
Variables ¶
View Source
var DocxCodeLang2MdStr = map[lark.DocxCodeLanguage]string{ lark.DocxCodeLanguagePlainText: "", lark.DocxCodeLanguageABAP: "abap", lark.DocxCodeLanguageAda: "ada", lark.DocxCodeLanguageApache: "apache", lark.DocxCodeLanguageApex: "apex", lark.DocxCodeLanguageAssembly: "assembly", lark.DocxCodeLanguageBash: "bash", lark.DocxCodeLanguageCSharp: "csharp", lark.DocxCodeLanguageCPlusPlus: "cpp", lark.DocxCodeLanguageC: "c", lark.DocxCodeLanguageCOBOL: "cobol", lark.DocxCodeLanguageCSS: "css", lark.DocxCodeLanguageCoffeeScript: "coffeescript", lark.DocxCodeLanguageD: "d", lark.DocxCodeLanguageDart: "dart", lark.DocxCodeLanguageDelphi: "delphi", lark.DocxCodeLanguageDjango: "django", lark.DocxCodeLanguageDockerfile: "dockerfile", lark.DocxCodeLanguageErlang: "erlang", lark.DocxCodeLanguageFortran: "fortran", lark.DocxCodeLanguageFoxPro: "foxpro", lark.DocxCodeLanguageGo: "go", lark.DocxCodeLanguageGroovy: "groovy", lark.DocxCodeLanguageHTML: "html", lark.DocxCodeLanguageHTMLBars: "htmlbars", lark.DocxCodeLanguageHTTP: "http", lark.DocxCodeLanguageHaskell: "haskell", lark.DocxCodeLanguageJSON: "json", lark.DocxCodeLanguageJava: "java", lark.DocxCodeLanguageJavaScript: "javascript", lark.DocxCodeLanguageJulia: "julia", lark.DocxCodeLanguageKotlin: "kotlin", lark.DocxCodeLanguageLateX: "latex", lark.DocxCodeLanguageLisp: "lisp", lark.DocxCodeLanguageLogo: "logo", lark.DocxCodeLanguageLua: "lua", lark.DocxCodeLanguageMATLAB: "matlab", lark.DocxCodeLanguageMakefile: "makefile", lark.DocxCodeLanguageMarkdown: "markdown", lark.DocxCodeLanguageNginx: "nginx", lark.DocxCodeLanguageObjective: "objectivec", lark.DocxCodeLanguageOpenEdgeABL: "openedge-abl", lark.DocxCodeLanguagePHP: "php", lark.DocxCodeLanguagePerl: "perl", lark.DocxCodeLanguagePostScript: "postscript", lark.DocxCodeLanguagePower: "powershell", lark.DocxCodeLanguageProlog: "prolog", lark.DocxCodeLanguageProtoBuf: "protobuf", lark.DocxCodeLanguagePython: "python", lark.DocxCodeLanguageR: "r", lark.DocxCodeLanguageRPG: "rpg", lark.DocxCodeLanguageRuby: "ruby", lark.DocxCodeLanguageRust: "rust", lark.DocxCodeLanguageSAS: "sas", lark.DocxCodeLanguageSCSS: "scss", lark.DocxCodeLanguageSQL: "sql", lark.DocxCodeLanguageScala: "scala", lark.DocxCodeLanguageScheme: "scheme", lark.DocxCodeLanguageScratch: "scratch", lark.DocxCodeLanguageShell: "shell", lark.DocxCodeLanguageSwift: "swift", lark.DocxCodeLanguageThrift: "thrift", lark.DocxCodeLanguageTypeScript: "typescript", lark.DocxCodeLanguageVBScript: "vbscript", lark.DocxCodeLanguageVisual: "vbnet", lark.DocxCodeLanguageXML: "xml", lark.DocxCodeLanguageYAML: "yaml", }
Functions ¶
func GetConfigFilePath ¶
Types ¶
type Client ¶
type Client struct {
// contains filtered or unexported fields
}
func (*Client) DownloadImage ¶
func (*Client) GetDocContent ¶
func (*Client) GetDocxContent ¶
func (*Client) GetWikiNodeInfo ¶ added in v1.1.0
type Config ¶
type Config struct { Feishu FeishuConfig `json:"feishu"` Output OutputConfig `json:"output"` }
func ReadConfigFromFile ¶
func (*Config) WriteConfig2File ¶
type FeishuConfig ¶
type OutputConfig ¶
type Parser ¶
type Parser struct { ImgTokens []string // contains filtered or unexported fields }
func (*Parser) ParseDocContent ¶
func (p *Parser) ParseDocContent(docs *lark.DocContent) string
func (*Parser) ParseDocDocsLink ¶
func (p *Parser) ParseDocDocsLink(l *lark.DocDocsLink) string
func (*Parser) ParseDocEquation ¶
func (p *Parser) ParseDocEquation(eq *lark.DocEquation) string
func (*Parser) ParseDocGallery ¶
func (p *Parser) ParseDocGallery(g *lark.DocGallery) string
func (*Parser) ParseDocImageItem ¶
func (p *Parser) ParseDocImageItem(img *lark.DocImageItem) string
func (*Parser) ParseDocParagraph ¶
func (p *Parser) ParseDocParagraph(para *lark.DocParagraph, isTitle bool) string
func (*Parser) ParseDocParagraphElement ¶
func (p *Parser) ParseDocParagraphElement(e *lark.DocParagraphElement) string
func (*Parser) ParseDocTable ¶ added in v1.3.0
func (*Parser) ParseDocTableCell ¶ added in v1.3.0
func (p *Parser) ParseDocTableCell(cell *lark.DocTableCell) string
func (*Parser) ParseDocTextRun ¶
func (p *Parser) ParseDocTextRun(tr *lark.DocTextRun) string
func (*Parser) ParseDocxBlock ¶
func (p *Parser) ParseDocxBlock(b *lark.DocxBlock, blockMap *orderedmap.OrderedMap) string
func (*Parser) ParseDocxBlockImage ¶
func (p *Parser) ParseDocxBlockImage(img *lark.DocxBlockImage) string
func (*Parser) ParseDocxBlockQuoteContainer ¶ added in v1.4.0
func (p *Parser) ParseDocxBlockQuoteContainer(blockId string, q *lark.DocxBlocQuoteContainer, blockMap *orderedmap.OrderedMap) string
func (*Parser) ParseDocxBlockTable ¶ added in v1.3.0
func (p *Parser) ParseDocxBlockTable(documentId string, t *lark.DocxBlockTable, blockMap *orderedmap.OrderedMap) string
func (*Parser) ParseDocxBlockTableCell ¶ added in v1.3.0
func (p *Parser) ParseDocxBlockTableCell(blockId string, blockMap *orderedmap.OrderedMap) string
func (*Parser) ParseDocxBlockText ¶
func (p *Parser) ParseDocxBlockText(b *lark.DocxBlockText) string
func (*Parser) ParseDocxContent ¶
func (*Parser) ParseDocxDocument ¶
func (p *Parser) ParseDocxDocument(doc *lark.DocxDocument) string
func (*Parser) ParseDocxTextElement ¶
func (p *Parser) ParseDocxTextElement(e *lark.DocxTextElement) string
func (*Parser) ParseDocxTextElementTextRun ¶
func (p *Parser) ParseDocxTextElementTextRun(tr *lark.DocxTextElementTextRun) string
Click to show internal directories.
Click to hide internal directories.