TIM-JYU / TIM

TIM (The Interactive Material) is an open-source cloud-based platform for creating interactive learning documents.
https://tim.education/view/about/en-US
MIT License
13 stars 4 forks source link

area_end-lohkon sisällöksi tulkitaan kaikki seuraavaan #- lohkomerkintään, pluginiin tai area-attribuutilliseen lohkoon asti #3698

Open saviit opened 1 month ago

saviit commented 1 month ago

Jos lisään dokumenttiin

## Alue {area="alue"}

#-
tekstiä

#- {area_end="alue"}

## Tavallinen otsikko

Tavallinen tekstikappale

## Piilotettava alue {area="alue_p" collapse="true"}

#-
tekstiä

#- {area_end="alue_p"}

Niin tuosta #- {area_end="alue"} eteenpäin kaikki sisältö parsitaan tuon lopetuslohkon sisällöksi, ja siten kuuluvaksi tuohon määritettyyn alueeseen:

image

Lokaalisti debuggattuna lohkot parsiutuvat seuraavasti:

pars[0] attrs = {'area': 'alue'}, md = '## Alue'
pars[1] attrs = {}, md = 'tekstiä'
pars[2] attrs = {'area_end': 'alue'}, md = '## Tavallinen otsikko\n\nTavallinen tekstikappale'
pars[3] attrs = {'area': 'alue_p', 'collapse': 'true'}, md = '## Piilotettava alue'
pars[4] attrs = {}, md = 'tekstiä'
pars[5] attrs = {'area_end': 'alue_p'}, md = ''

Tuo lohkojen omiminen area_endiin loppuu vasta sitten kun vastaan tulee lohkomerkintä #-, plugin tai area-attribuutilla merkitty lohko. Kts. esimerkkidokumentti.