Grafoscopio/src/Grafoscopio-Utils/CodiMD.class.st

53 lines
991 B
Smalltalk

"
I model the interface between a CodiMD (https://demo.codimd.org) documentation
server and Grafoscopio.
I enable the interaction between Grafoscopio notebooks and CodiMD documents,
so one document can start online (as a CodiMD pad) and continue as a Grafoscopio
notebook or viceversa.
"
Class {
#name : #CodiMD,
#superclass : #Object,
#instVars : [
'server',
'pad'
],
#category : #'Grafoscopio-Utils'
}
{ #category : #'as yet unclassified' }
CodiMD class >> newDefault [
^ self new
defaultServer.
]
{ #category : #'as yet unclassified' }
CodiMD >> defaultServer [
self server: 'https://docutopia.tupale.co'.
]
{ #category : #accessing }
CodiMD >> pad [
^ pad
]
{ #category : #accessing }
CodiMD >> pad: anObject [
pad := anObject
]
{ #category : #accessing }
CodiMD >> server [
^ server
]
{ #category : #accessing }
CodiMD >> server: aUrlString [
server := aUrlString
]
{ #category : #visiting }
CodiMD >> visit [
WebBrowser openOn: self server, '/', self pad.
]