html: Implement source block :exports parameter

This commit is contained in:
Niklas Fasching 2020-04-17 15:24:42 +02:00
parent efe1c4eb07
commit 7e69931976
5 changed files with 48 additions and 2 deletions

View file

@ -118,6 +118,17 @@ func trimIndentUpTo(max int) func(string) string {
}
}
func (b Block) ParameterMap() map[string]string {
if len(b.Parameters) == 0 {
return nil
}
m := map[string]string{":lang": b.Parameters[0]}
for i := 1; i+1 < len(b.Parameters); i += 2 {
m[b.Parameters[i]] = b.Parameters[i+1]
}
return m
}
func (n Example) String() string { return orgWriter.WriteNodesAsString(n) }
func (n Block) String() string { return orgWriter.WriteNodesAsString(n) }
func (n Result) String() string { return orgWriter.WriteNodesAsString(n) }