MiniDocs/src/MiniDocs/LePharoSnippet.extension.st

47 lines
1.1 KiB
Smalltalk
Raw Normal View History

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
]