Allow brackets in download buttons
This commit is contained in:
@ -87,7 +87,7 @@ struct PageContentGenerator {
|
||||
// For a simple boxes: 
|
||||
// A fancy page link: 
|
||||
// External pages: 
|
||||
let fileAndTitle = markdown.between("(", and: ")")
|
||||
let fileAndTitle = markdown.between(first: "](", andLast: ")")
|
||||
let alt = markdown.between("[", and: "]").nonEmpty
|
||||
if let alt = alt, let command = ShorthandMarkdownKey(rawValue: alt) {
|
||||
return handleShortHandCommand(command, page: page, language: language, content: fileAndTitle)
|
||||
@ -250,7 +250,7 @@ struct PageContentGenerator {
|
||||
.compactMap { button -> (file: String, text: String, downloadName: String?)? in
|
||||
let parts = button.components(separatedBy: ",")
|
||||
guard parts.count == 2 || parts.count == 3 else {
|
||||
results.warning("Invalid button definition", source: page.path)
|
||||
results.warning("Invalid download definition with \(parts)", source: page.path)
|
||||
return nil
|
||||
}
|
||||
let file = parts[0].trimmed
|
||||
|
Reference in New Issue
Block a user