Improving HedgeDoc objects reading from web links.
This commit is contained in:
parent
80afb07c77
commit
27a20e83b0
@ -42,7 +42,7 @@ HedgeDoc >> asMarkdownTiddler [
|
||||
|
||||
{ #category : #accessing }
|
||||
HedgeDoc >> contents [
|
||||
^ body
|
||||
^ super contents
|
||||
]
|
||||
|
||||
{ #category : #accessing }
|
||||
@ -55,6 +55,12 @@ HedgeDoc >> defaultServer [
|
||||
self server: 'https://docutopia.tupale.co'.
|
||||
]
|
||||
|
||||
{ #category : #accessing }
|
||||
HedgeDoc >> fromLink: aString [
|
||||
self url: aString.
|
||||
self retrieveContents
|
||||
]
|
||||
|
||||
{ #category : #'as yet unclassified' }
|
||||
HedgeDoc >> htmlUrl [
|
||||
| link |
|
||||
@ -81,7 +87,7 @@ HedgeDoc >> pad: anObject [
|
||||
{ #category : #accessing }
|
||||
HedgeDoc >> retrieveContents [
|
||||
self url ifNil: [ ^ self ].
|
||||
self contents: (self url addPathSegment: 'download') retrieveContents.
|
||||
self fromString: (self url addPathSegment: 'download') retrieveContents.
|
||||
^ self.
|
||||
]
|
||||
|
||||
|
@ -62,7 +62,7 @@ Markdown >> contents [
|
||||
response
|
||||
nextPutAll: '---'; cr;
|
||||
nextPutAll: self metadataAsYAML; cr;
|
||||
nextPutAll: '---'; cr; cr;
|
||||
nextPutAll: '---'; cr;
|
||||
nextPutAll: self body.
|
||||
^ response contents
|
||||
]
|
||||
@ -76,7 +76,7 @@ Markdown >> contents: aString [
|
||||
Markdown >> documentTree [
|
||||
| parser|
|
||||
self contents ifNil: [^ nil].
|
||||
parser := PPCommonMarkBlockParser new parse: self contents.
|
||||
parser := PPCommonMarkBlockParser new parse: self body.
|
||||
^ parser accept: CMBlockVisitor new
|
||||
]
|
||||
|
||||
@ -191,7 +191,7 @@ Markdown >> metadata: rawMeta [
|
||||
{ #category : #accessing }
|
||||
Markdown >> metadataAsYAML [
|
||||
self metadata isEmptyOrNil ifTrue: [ ^ '' ].
|
||||
^ YQ jsonToYaml: self metadata
|
||||
^ (YQ jsonToYaml: self metadata) accentedCharactersCorrection
|
||||
]
|
||||
|
||||
{ #category : #persistence }
|
||||
@ -215,5 +215,5 @@ Markdown >> printOn: aStream [
|
||||
|
||||
{ #category : #accessing }
|
||||
Markdown >> title [
|
||||
^ self metadata at: 'title' ifAbsentPut: [ self headerAsTitle]
|
||||
^ self metadata at: 'title' ifAbsentPut: [ self headerAsTitle ]
|
||||
]
|
||||
|
Loading…
Reference in New Issue
Block a user