Markdeep importer is not called on Lepiter exported files.
This commit is contained in:
parent
9744a8c6b0
commit
ac8fa682e3
@ -40,7 +40,7 @@ Markdeep >> asMarkdown [
|
||||
|
||||
{ #category : #'instance creation' }
|
||||
Markdeep >> authors [
|
||||
self metadata at: 'authors' ifPresent: [:k | ^ '**', k, '**' ].
|
||||
self metadata at: 'authors' ifPresent: [:k | ^ '**', k, '**' ] ifAbsentPut: [ Dictionary new ].
|
||||
^ ''.
|
||||
]
|
||||
|
||||
@ -209,18 +209,20 @@ Markdeep >> fillInContentsFrom: aFileReference [
|
||||
headTree := docTreeChildren
|
||||
detect: [ :node |
|
||||
node className = 'PPCMParagraph'
|
||||
and: [ (node children detect: [ :subnode | subnode text = '<head>' ]) isNotNil ] ].
|
||||
and: [ (node children detect: [ :subnode | subnode text = '<head>' ]) isNotNil ] ]
|
||||
ifNone: [ ^self ].
|
||||
headTree children allButFirst allButLast
|
||||
do: [ :node | node className = 'PPCMHtml' ifTrue: [ self head add: node text ] ].
|
||||
self head: self head asSet asOrderedCollection.
|
||||
rawMetadata := (self extractYamlMetadataFrom: docTree).
|
||||
self metadata: rawMetadata first.
|
||||
rawMetadata ifNotNil: [self metadata: rawMetadata first].
|
||||
self title ifNil: [
|
||||
self title: (self metadata at: 'title' ifAbsent: [self extractTitleFrom: docTree]).
|
||||
self title: (self title trimBoth: [ :char | char = $" ]).
|
||||
self metadata at: 'title' put: self title.
|
||||
self metadata at: 'title' put: self title].
|
||||
contentLines := self file contents lines.
|
||||
bodyStartLine := (contentLines
|
||||
detectIndex: [ :line | line includesSubstring: '<!--@yaml' ]) + rawMetadata second children size.
|
||||
detectIndex: [ :line | line includesSubstring: '<!--@yaml' ] ifNone: [ ^ self ]) + rawMetadata second children size.
|
||||
bodyEndLine := contentLines detectIndex: [:line | line includesSubstring: '<!-- Markdeep'] ifNone: [ 0 ].
|
||||
self body: (contentLines copyFrom: bodyStartLine to: bodyEndLine - 1 ) asStringWithCr.
|
||||
^ self .
|
||||
@ -332,6 +334,7 @@ Markdeep >> markdownFile: aFileReference [
|
||||
|
||||
{ #category : #'instance creation' }
|
||||
Markdeep >> metadata [
|
||||
metadata ifNil: [^ metadata := OrderedDictionary new ].
|
||||
(metadata isNil and: [ self file contents isNil ])
|
||||
ifTrue: [ metadata := OrderedDictionary new ].
|
||||
^ metadata
|
||||
|
Loading…
Reference in New Issue
Block a user