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
15 stars 4 forks source link

Jos saisi materiaaliin linkitettyä tehtävät eri sivuilta sen mukaan mille sisu-kurssille on ilmoittautunut #2159

Open dezhidki opened 3 years ago

dezhidki commented 3 years ago

In GitLab by @vesal on Feb 16, 2021, 10:30

jos saisi materiaaliin linkitettyä tehtävät eri sivuilta sen mukaan mille sisu-kurssille on ilmoittautunut. Eli linkityksellä tarkoitan siis että tehtävä sijaitsee "tehtävä"-sivulla ja siitä on kopioitu referenssi materiaaliin. Tehtävän voi siis tehdä materiaali-sivulla tai tehtävä-sivulla.

Materiaalissa siis nykyään mulla on 2020 materiaali linkitetty referenssinä kolmesta eri teoriaosasta

#- {id="9gIPnuPsbCHx" rl="no" rd="224447" ra="t1"}

#- {id="uN4Y6iZbc6lm" rl="no" rd="224476" ra="t2"}

#- {id="nOLQdffGiwhD" rl="no" rd="224479" ra="t3"}

Noita ennen on tekstiä, joka voisi liittyä vain tiettyyn vuosi-kurssiin.

Sitten tuolla teoriaosissa, esim dokumentissa 224447, on kymmenittäin referenssejä ko. vuoden tehtäväsivulle

#- {id="rrRnBYYwMa90" rd="224303" rp="fgd95vJst2To"}

Eli tarvitsisin tuon yo. tilalle, jotain tällaista

{% if 'itkp104-2020' | belongs %}
#- {rd="224303" rp="fgd95vJst2To"}
{% elif 'itkp104-self-19-20' | belongs %}
#- {rd="182327" rp="fgd95vJst2To"}
{% endif %}

Mutta esim. tuo ei toimi, varmaan kun on nuo #- alussa. Tulee virhe

"Syntax error in template: Unexpected end of template. Jinja was looking for the following tags: ‘elif’ or ‘else’ or ‘endif’. The innermost block that needs to be closed is ‘if’."

Toki mieluummin tuon hoitaisi makrolla, joka sanoisi että mikä on rd, sen perusteella, mihin ryhmään kuuluu.

#- {rd=%%tehtavasivu%% rp="fgd95vJst2To"}

Sit pitäisi kai ottaa huomioon se, jos kuuluu useaan ryhmään, että antaisi "uusimman", if ehtojen järjestyksellähän sen saisi ainakin.

t. Ari

dezhidki commented 3 years ago

In GitLab by @ariviin on Feb 16, 2021, 10:40

Vesa kirjoitti:

Ehkä lisäisin toiveisiin että rd tilalla voisi olla esim rn="kurssit/ohj2/moniste"

Johon minä reagoin

Joo rd:n tilalla ehkä mieluummin polku dokumenttiin, jos mahdollista, sitten voisi olla polussa %%vuosi%% ja menisi referenssit oikein myös eri vuodelle kopioitaessa