From 7855e9e0c3da1847077162d4c45cabe00b9204f8 Mon Sep 17 00:00:00 2001 From: Offray Luna Date: Wed, 10 May 2023 11:53:54 -0500 Subject: [PATCH] Fixing PubPub footnotes conversion --- src/MiniDocs/Markdeep.class.st | 17 +++++++++-------- 1 file changed, 9 insertions(+), 8 deletions(-) diff --git a/src/MiniDocs/Markdeep.class.st b/src/MiniDocs/Markdeep.class.st index b63a23f..7a222c8 100644 --- a/src/MiniDocs/Markdeep.class.st +++ b/src/MiniDocs/Markdeep.class.st @@ -143,14 +143,14 @@ Markdeep >> contents [ { #category : #accessing } Markdeep >> converPubPubFootnoteBetween: footnote and: nextFootnote in: footnotesArray [ | currentNoteIndex nextNoteIndex response noteLines | - currentNoteIndex := footnotesArray indexOf: footnote, ': '. - nextNoteIndex := footnotesArray indexOf: footnote, ': '. - noteLines := footnotesArray copyFrom: currentNoteIndex to: nextNoteIndex. + currentNoteIndex := footnotesArray indexOf: '[^',footnote, ']: '. + nextNoteIndex := footnotesArray indexOf: '[^',nextFootnote, ']: '. + noteLines := footnotesArray copyFrom: currentNoteIndex to: nextNoteIndex - 1. response := '' writeStream. noteLines do: [:line | line - ifNotEmpty: [ response nextPutAll: line, Character lf ] - ifEmpty: [ response nextPut: '
' ] + ifNotEmpty: [ response nextPutAll: line, String lf ] + "ifEmpty: [ response nextPutAll: ' ' ]?" ]. ^ response contents ] @@ -438,7 +438,8 @@ Markdeep >> renamePubPubFootnotes [ index := footnotesLines indexOf: replacement. footnotesLines at: index put: '[^', (footnotesIDs at: i),']: ' ]. - response := '' writeStream. + ^ footnotesLines + "response := '' writeStream. footnotesIDs allButLast doWithIndex: [:footnote :i | response nextPutAll: @@ -447,7 +448,7 @@ Markdeep >> renamePubPubFootnotes [ and: (footnotesIDs at: i + 1) in: footnotesLines) ]. - ^ response + ^ response" ] { #category : #accessing } @@ -459,7 +460,7 @@ Markdeep >> replaceBackslashBreaklines [ { #category : #accessing } Markdeep >> replacePubPubFootnotesIdentifiers [ - | footnotes sanitized parsedLinks linkIdentifiers footnotesLines | + | footnotes sanitized parsedLinks linkIdentifiers | footnotes := OrderedDictionary new. parsedLinks := self pubPubFootnoteRawLinks. parsedLinks ifEmpty: [ ^self ].