From eeb2330fe82e53dcb0554429f6a1b852b1178d27 Mon Sep 17 00:00:00 2001 From: Offray Luna Date: Tue, 16 May 2023 10:20:40 -0500 Subject: [PATCH] PubPub reformating in a single message. --- src/MiniDocs/Markdeep.class.st | 13 +++++++++++++ src/MiniDocs/PubPub.class.st | 7 +++++-- 2 files changed, 18 insertions(+), 2 deletions(-) diff --git a/src/MiniDocs/Markdeep.class.st b/src/MiniDocs/Markdeep.class.st index 8f79ec2..2479817 100644 --- a/src/MiniDocs/Markdeep.class.st +++ b/src/MiniDocs/Markdeep.class.st @@ -170,6 +170,17 @@ Markdeep >> fromMarkdownFile: aFileReference [ ^ self. ] +{ #category : #accessing } +Markdeep >> fromPubPubToMarkdeep [ + self + removeAutoGeneratedFileNotice; + removeCCByLicenseDiv; + commentPubPubDelimiters; + replaceEscapedCharacters; + renamePubPubFootnotes; + removeAlternativeImagesArray +] + { #category : #accessing } Markdeep >> gtTextFor: aView [ @@ -402,6 +413,8 @@ Markdeep >> pubPubRawLinks [ { #category : #accessing } Markdeep >> reformatPubPubFootnotes [ | footnotesLines footnotesIDs toReplace response | + (self = self pubPubFootnotesLinesRangeForContents) + ifTrue: [^self]. footnotesLines := self contents lines copyFrom: self pubPubFootnotesLinesRangeForContents first to: self pubPubFootnotesLinesRangeForContents second. diff --git a/src/MiniDocs/PubPub.class.st b/src/MiniDocs/PubPub.class.st index be60422..450ca75 100644 --- a/src/MiniDocs/PubPub.class.st +++ b/src/MiniDocs/PubPub.class.st @@ -53,11 +53,14 @@ PubPub >> defaultTitle [ PubPub >> downloadContents [ | workingDirectory | workingDirectory := self folder / self currentLanguage / 'book'. - self tableOfContents keysAndValuesDo: [ :name :chapterAddress | + self tableOfContents keysAndValuesDo: [ :name :chapterAddress | |currentFileName| + currentFileName := name, '--', chapterAddress, '.md'. + (workingDirectory / currentFileName) asFileReference ensureDelete. + (workingDirectory / 'markdown') asFileReference ensureDelete. ZnClient new get: self address, 'pub/', chapterAddress, '/download/markdown'; downloadTo: workingDirectory . - workingDirectory / 'markdown' renameTo: name, '--', chapterAddress, '.md' + workingDirectory / 'markdown' renameTo: currentFileName ]. ^ workingDirectory ]