From ad3e89d891845d3bbfa7a9f1857bf50cfff196bf Mon Sep 17 00:00:00 2001 From: Offray Luna Date: Tue, 16 May 2023 12:06:12 -0500 Subject: [PATCH] PubPub exporting to Markdeep completed. --- src/MiniDocs/PubPub.class.st | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) diff --git a/src/MiniDocs/PubPub.class.st b/src/MiniDocs/PubPub.class.st index 450ca75..6851ef1 100644 --- a/src/MiniDocs/PubPub.class.st +++ b/src/MiniDocs/PubPub.class.st @@ -65,6 +65,21 @@ PubPub >> downloadContents [ ^ workingDirectory ] +{ #category : #accessing } +PubPub >> exportMarkdeepFiles [ + | markdownFiles markdeepDocs | + markdownFiles := self languageFolder allChildren select: [:file | + file basename endsWith: '.md' + ]. + markdeepDocs := markdownFiles collect: [:file | + (Markdeep fromMarkdownFile:file) +]. + markdeepDocs do: [:each | + each fromPubPubToMarkdeep exportAsFile + ]. + ^ self languageFolder +] + { #category : #accessing } PubPub >> folder [ ^ folder ensureCreateDirectory @@ -75,6 +90,17 @@ PubPub >> folder: localDirectory [ folder := localDirectory ] +{ #category : #accessing } +PubPub >> frontPage [ + "This should scrap contents of the book's front-page and translate them into Markdeep, + according to our templates." +] + +{ #category : #accessing } +PubPub >> languageFolder [ + ^ self folder / self currentLanguage +] + { #category : #accessing } PubPub >> printOn: aStream [ super printOn: aStream.