Documentation ¶
Index ¶
- Constants
- func UnescapeUrl(link string) string
- type Config
- type DocxMarkdownProcessor
- func (p *DocxMarkdownProcessor) BlockBulletMarkdown(ctx context.Context, block *larkdocx.Block) string
- func (p *DocxMarkdownProcessor) BlockCalloutMarkdown(ctx context.Context, blocks []*larkdocx.Block) string
- func (p *DocxMarkdownProcessor) BlockCodeMarkdown(ctx context.Context, block *larkdocx.Block) string
- func (p *DocxMarkdownProcessor) BlockDividerMarkdown(ctx context.Context) string
- func (p *DocxMarkdownProcessor) BlockHeadingMarkdown(ctx context.Context, block *larkdocx.Block) string
- func (p *DocxMarkdownProcessor) BlockImageMarkdown(ctx context.Context, block *larkdocx.Block) string
- func (p *DocxMarkdownProcessor) BlockOrderedMarkdown(ctx context.Context, block *larkdocx.Block) string
- func (p *DocxMarkdownProcessor) BlockPageMarkdown(ctx context.Context, block *larkdocx.Block) string
- func (p *DocxMarkdownProcessor) BlockQuoteContainerMarkdown(ctx context.Context, blocks []*larkdocx.Block) string
- func (p *DocxMarkdownProcessor) BlockQuoteMarkdown(ctx context.Context, block *larkdocx.Block) string
- func (p *DocxMarkdownProcessor) BlockTableMarkdown(ctx context.Context, table [][]*larkdocx.Block) string
- func (p *DocxMarkdownProcessor) BlockTextMarkdown(ctx context.Context, block *larkdocx.Block) string
- func (p *DocxMarkdownProcessor) BlockTodoMarkdown(ctx context.Context, block *larkdocx.Block) string
- func (p *DocxMarkdownProcessor) DocxBlockMarkdown(ctx context.Context, item *ProcessItem) (md string)
- func (p *DocxMarkdownProcessor) DocxMarkdown(ctx context.Context) (string, error)
- func (p *DocxMarkdownProcessor) TextMarkdown(ctx context.Context, text *larkdocx.Text) string
- type Option
- type ProcessItem
Constants ¶
View Source
const ( Page = 1 Text = 2 Heading1 = 3 Heading2 = 4 Heading3 = 5 Heading4 = 6 Heading5 = 7 Heading6 = 8 Heading7 = 9 Heading8 = 10 Heading9 = 11 Bullet = 12 Ordered = 13 Code = 14 Quote = 15 Todo = 17 Callout = 19 Divider = 22 Image = 27 Table = 31 TableCell = 32 QuoteContainer = 34 )
View Source
const ( PlainText = iota + 1 ABAP Ada Apache Apex AssemblyLanguage Bash CSharp Cpp C COBOL CSS CoffeeScript D Dart Delphi Django Dockerfile Erlang Fortran FoxPro Go Groovy HTML HTMLBars HTTP Haskell JSON Java JavaScript Julia Kotlin LateX Lisp Logo Lua MATLAB Makefile Markdown Nginx ObjectiveC OpenEdgeABL PHP Perl PostScript PowerShell Prolog ProtoBuf Python R RPG Ruby Rust SAS SCSS SQL Scala Scheme Scratch Shell Swift Thrift TypeScript VBScript VisualBasic XML YAML CMake Diff Gherkin GraphQL OpenGLShadingLanguage Properties Solidity TOML )
View Source
const ( LightRed = iota + 1 LightOrange LightYellow LightGreen LightBlue LightPurple LightGray Red Orange Yellow Green Blue Purple Gray SilverGray )
View Source
const ( AlignLeft = iota + 1 AlignMid AlignRight )
Variables ¶
This section is empty.
Functions ¶
func UnescapeUrl ¶
Types ¶
type DocxMarkdownProcessor ¶
type DocxMarkdownProcessor struct { *Config LarkClient *lark.Client // lark 客户端 DocumentId string // docx 文档 token }
func NewDocxMarkdownProcessor ¶
func NewDocxMarkdownProcessor(client *lark.Client, documentId string, opts ...Option) *DocxMarkdownProcessor
func (*DocxMarkdownProcessor) BlockBulletMarkdown ¶
func (*DocxMarkdownProcessor) BlockCalloutMarkdown ¶
func (*DocxMarkdownProcessor) BlockCodeMarkdown ¶
func (*DocxMarkdownProcessor) BlockDividerMarkdown ¶
func (p *DocxMarkdownProcessor) BlockDividerMarkdown(ctx context.Context) string
func (*DocxMarkdownProcessor) BlockHeadingMarkdown ¶
func (*DocxMarkdownProcessor) BlockImageMarkdown ¶
func (*DocxMarkdownProcessor) BlockOrderedMarkdown ¶
func (*DocxMarkdownProcessor) BlockPageMarkdown ¶
func (*DocxMarkdownProcessor) BlockQuoteContainerMarkdown ¶
func (*DocxMarkdownProcessor) BlockQuoteMarkdown ¶
func (*DocxMarkdownProcessor) BlockTableMarkdown ¶
func (*DocxMarkdownProcessor) BlockTextMarkdown ¶
func (*DocxMarkdownProcessor) BlockTodoMarkdown ¶
func (*DocxMarkdownProcessor) DocxBlockMarkdown ¶
func (p *DocxMarkdownProcessor) DocxBlockMarkdown(ctx context.Context, item *ProcessItem) (md string)
func (*DocxMarkdownProcessor) DocxMarkdown ¶
func (p *DocxMarkdownProcessor) DocxMarkdown(ctx context.Context) (string, error)
func (*DocxMarkdownProcessor) TextMarkdown ¶
type Option ¶
type Option func(*DocxMarkdownProcessor)
func DownloadStatic ¶
DownloadStatic 下载图片等静态文件
Click to show internal directories.
Click to hide internal directories.