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' }
|
{ #category : #'instance creation' }
|
||||||
Markdeep >> authors [
|
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
|
headTree := docTreeChildren
|
||||||
detect: [ :node |
|
detect: [ :node |
|
||||||
node className = 'PPCMParagraph'
|
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
|
headTree children allButFirst allButLast
|
||||||
do: [ :node | node className = 'PPCMHtml' ifTrue: [ self head add: node text ] ].
|
do: [ :node | node className = 'PPCMHtml' ifTrue: [ self head add: node text ] ].
|
||||||
self head: self head asSet asOrderedCollection.
|
self head: self head asSet asOrderedCollection.
|
||||||
rawMetadata := (self extractYamlMetadataFrom: docTree).
|
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 metadata at: 'title' ifAbsent: [self extractTitleFrom: docTree]).
|
||||||
self title: (self title trimBoth: [ :char | char = $" ]).
|
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.
|
contentLines := self file contents lines.
|
||||||
bodyStartLine := (contentLines
|
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 ].
|
bodyEndLine := contentLines detectIndex: [:line | line includesSubstring: '<!-- Markdeep'] ifNone: [ 0 ].
|
||||||
self body: (contentLines copyFrom: bodyStartLine to: bodyEndLine - 1 ) asStringWithCr.
|
self body: (contentLines copyFrom: bodyStartLine to: bodyEndLine - 1 ) asStringWithCr.
|
||||||
^ self .
|
^ self .
|
||||||
@ -332,6 +334,7 @@ Markdeep >> markdownFile: aFileReference [
|
|||||||
|
|
||||||
{ #category : #'instance creation' }
|
{ #category : #'instance creation' }
|
||||||
Markdeep >> metadata [
|
Markdeep >> metadata [
|
||||||
|
metadata ifNil: [^ metadata := OrderedDictionary new ].
|
||||||
(metadata isNil and: [ self file contents isNil ])
|
(metadata isNil and: [ self file contents isNil ])
|
||||||
ifTrue: [ metadata := OrderedDictionary new ].
|
ifTrue: [ metadata := OrderedDictionary new ].
|
||||||
^ metadata
|
^ metadata
|
||||||
|
Loading…
Reference in New Issue
Block a user