MCPcopy
hub / github.com/russross/blackfriday / titleBlock

Method titleBlock

block.go:294–316  ·  view source on GitHub ↗
(data []byte, doRender bool)

Source from the content-addressed store, hash-verified

292}
293
294func (p *Markdown) titleBlock(data []byte, doRender bool) int {
295 if data[0] != '%' {
296 return 0
297 }
298 splitData := bytes.Split(data, []byte("\n"))
299 var i int
300 for idx, b := range splitData {
301 if !bytes.HasPrefix(b, []byte("%")) {
302 i = idx // - 1
303 break
304 }
305 }
306
307 data = bytes.Join(splitData[0:i], []byte("\n"))
308 consumed := len(data)
309 data = bytes.TrimPrefix(data, []byte("% "))
310 data = bytes.Replace(data, []byte("\n% "), []byte("\n"), -1)
311 block := p.addBlock(Heading, data)
312 block.Level = 1
313 block.IsTitleblock = true
314
315 return consumed
316}
317
318func (p *Markdown) html(data []byte, doRender bool) int {
319 var i, j int

Callers 1

blockMethod · 0.95

Calls 1

addBlockMethod · 0.95

Tested by

no test coverage detected