2022-07-19 23:27:29 +00:00
|
|
|
Extension { #name : #LePharoSnippet }
|
|
|
|
|
2022-07-26 22:59:22 +00:00
|
|
|
{ #category : #'*MiniDocs' }
|
|
|
|
LePharoSnippet >> contentAsStringCustomized [
|
|
|
|
| customCoder |
|
|
|
|
(self tags includes: 'output') ifFalse: [ ^ self contentAsString ].
|
|
|
|
customCoder := GtPharoSnippetCoder forSource: self contentAsString.
|
|
|
|
^ (customCoder doItAll) value greaseString
|
|
|
|
]
|
|
|
|
|
2022-07-19 23:27:29 +00:00
|
|
|
{ #category : #'*MiniDocs' }
|
|
|
|
LePharoSnippet >> markdeepCustomCloser [
|
2022-07-25 23:51:28 +00:00
|
|
|
^ String streamContents: [ :stream |
|
2022-07-19 23:27:29 +00:00
|
|
|
stream
|
|
|
|
nextPutAll: '~~~'; lf;
|
|
|
|
nextPutAll: '</script>'; lf.
|
|
|
|
]
|
|
|
|
]
|
|
|
|
|
|
|
|
{ #category : #'*MiniDocs' }
|
|
|
|
LePharoSnippet >> markdeepCustomOpener [
|
2022-07-25 23:51:28 +00:00
|
|
|
^ String streamContents: [ :stream |
|
2022-07-19 23:27:29 +00:00
|
|
|
stream
|
|
|
|
nextPutAll: '<script type="preformatted">'; lf;
|
|
|
|
nextPutAll: '~~~ Smalltalk'; lf
|
|
|
|
]
|
|
|
|
]
|
|
|
|
|
|
|
|
{ #category : #'*MiniDocs' }
|
|
|
|
LePharoSnippet >> markdownCustomCloser [
|
2022-07-26 22:59:22 +00:00
|
|
|
(self tags includes: 'output') ifTrue: [^ String with: Character lf].
|
2022-07-19 23:27:29 +00:00
|
|
|
^ String streamContents: [:stream |
|
|
|
|
stream
|
|
|
|
nextPutAll: '~~~'; lf
|
|
|
|
]
|
|
|
|
]
|
|
|
|
|
|
|
|
{ #category : #'*MiniDocs' }
|
|
|
|
LePharoSnippet >> markdownCustomOpener [
|
2022-07-26 22:59:22 +00:00
|
|
|
(self tags includes: 'output') ifTrue: [ ^ String with: Character lf ].
|
|
|
|
^ String
|
|
|
|
streamContents: [ :stream |
|
|
|
|
stream
|
|
|
|
nextPutAll: '~~~ Smalltalk';
|
|
|
|
lf ]
|
2022-07-19 23:27:29 +00:00
|
|
|
]
|