Improving HedgeDoc(s) convert/import as LePage(s).

This commit is contained in:
Offray Vladimir Luna Cárdenas 2024-03-26 19:50:40 -05:00
parent 72f3a633ae
commit 60939fe2b8
1 changed files with 10 additions and 1 deletions

View File

@ -31,7 +31,7 @@ HedgeDoc class >> newDefault [
HedgeDoc >> asLePage [
| newPage snippet |
snippet := LeTextSnippet new
string: self body.
string: self bodyWithoutTitleHeader.
newPage := LePage new
initializeTitle: self title;
addSnippet: snippet;
@ -57,6 +57,15 @@ HedgeDoc >> asMarkdownTiddler [
created: Tiddler nowLocal.
]
{ #category : #accessing }
HedgeDoc >> bodyWithoutTitleHeader [
| headerIndex |
headerIndex := self body lines
detectIndex: [ :line | line includesSubstring: self headerAsTitle ]
ifNone: [ ^ self body].
^ (self body lines copyWithoutIndex: headerIndex) asStringWithCr
]
{ #category : #accessing }
HedgeDoc >> contents [
^ super contents