Closed dezhidki closed 2 years ago
In GitLab by @vesal on Dec 16, 2021, 22:45
Hieno, mutta ei saa tehdä uusia users-tyylejä?
Vesa
In GitLab by @vesal on Dec 16, 2021, 23:11
Voikos dokumentin tyylin asettaa näillä? Eli jos on joku tyylipohja, voisio sanoa että tämä dokumentti käyttää sitä?
Pitää olla edit-oikeus styles/users
-kansioon. Laitoin testuser1
lle nyt edit-oikeuden siihen.
Jos tekee uuden tyylin, dokumentin title on tyylin nimi ja dokumentin asetuksiin pitää lisätä description
-attribuutti, jossa on tyylin kuvaus. Ilman description
-attribuuttia dokumenttia ei tulkita aktiiviseksi tyylitiedostoksi.
Tuotannossa sitten tekisin niin, että ihan alkuun rajoittaisin SCSS-käyttäjätyylien tekoa teemakehittäjille. Jos homma toimii hyvin, niin voi jälkeenpäin laajentaa.
Voi käyttäen samaa themes
-dokumenttiasetusta, joka on nytkin olemassa tuotannossa. Pitää vain dokumentoida sen merkitystä uusiksi, koska se toimii hieman eri tavoi virallisille tyyleille ja käyttäjätyyleille.
In GitLab by @vesal on Dec 17, 2021, 08:18
Voisikos sitten olla jollakin tavalla joku private jolla voisi tehdä samat jutut ja harjoitella theme-kehittäjäksi pääsyä. Eli menisi kansioon private/vesal ja ne näkyisi itselle?
Hyöty verrattuna siihen css ikkunaan olisi että niitä voi napsia päälle/pois tilanteen mukaan.
Sitten voisi olla sellainen "luo uusi theme" painikr joka tekisi hyvän pohjan.
Taustavärejä yms varten tarviisi pohjaan esimerkkejä koska sen vaihtaminen olisi varmaan yksi yleisimmistä.
Sitten jos tekee hyvän tyylin, voisi anella pääsyä siihen julkisempaan.
In GitLab by @vesal on Dec 17, 2021, 08:29
Voi, käyttäen samaa themes-dokumenttiasetusta, joka on nytkin olemassa
Mites jos oletetaan että joku laitos tai oppilaitos haluaa oman teeman omasta hakemistostaan alaspäin, niin tehdäänkö se hakemiston preamblella?
Voisikos sitten olla jollakin tavalla joku private jolla voisi tehdä samat jutut ja harjoitella theme-kehittäjäksi pääsyä. Eli menisi kansioon private/vesal ja ne näkyisi itselle?
Varmaan voisi tehdä helposti niin, että tyylien preview-komponentti toimisi myös henkilökohtaisessa kansiossa, mutta siinä tapauksessa generoitu SCSS tyyli ei laiteta levylle, vaan se menisi väliaikaiseen Redis-cacheen. Oikeat teemakehittäjien tyylit menisivät pysyvään tallennukseen, koska niitä ei ole tarkoitus poistaa.
Sitten voisi olla sellainen "luo uusi theme" painikr joka tekisi hyvän pohjan.
Taustavärejä yms varten tarviisi pohjaan esimerkkejä koska sen vaihtaminen olisi varmaan yksi yleisimmistä.
Joo, varmaan tuotantoon voi tehdä erilaisia pohjia yleisille tyyleille.
Mites jos oletetaan että joku laitos tai oppilaitos haluaa oman teeman omasta hakemistostaan alaspäin, niin tehdäänkö se hakemiston preamblella?
Tässä MRssä tyylit katsotaan vain styles
-hakemistosta. Toki styles/user
and styles/offical
alle voi tehdä alihakemistoja ja käyttää themes
-asetuksen kanssa.
added 32 commits
master
marked the task Rebase nykyiseen masteriin as completed
added 1 commit
marked the task Korjaa regressiot automaatiotesteissä as completed
added 1 commit
marked the task Korjaa regressiot automaatiotesteissä as incomplete
marked the task Skripti vanhojen käyttäjäasetusten siirtämiseksi uuteen muotoon (s.e. nykyiset tyylivalinnat säilyvät) as completed
added 2 commits
marked the task Yksi tai muutama selaintesti (varmistetaan, että tyyli toimii, vaikka pääsy dokumenttiin muuttuu tai tyylidokumentti meni rikki) as completed
marked the task Korjaa regressiot automaatiotesteissä as completed
added 2 commits
In GitLab by @vesal on Dec 17, 2021, 16:58
https://timdevs01-2.it.jyu.fi/view/styles/user/isofontti
Tuo isontaa fonttia, mutta itse tyylin sivulla perusfontti ei suurene?
Mutta aika paljon on näköjään korjaamsita esim csPluginin (mun vika) asetuksissa että fontin kasvatus toimisi kiltisti.
Sitten varmaan pitäisi nostaa eri pluginine "vakioita" tuonne muuttujalistaan niin niitä voisi helpommin muutella. Mutta jatkuu toisessa kortissa sitten...
Vesa
marked the task Käyttäjätyylien valinta dokumentin tyyliksi as completed
added 1 commit
added 1 commit
added 1 commit
added 1 commit
added 1 commit
marked the task Kirjoita dokumentaatio tyylien luomisesta as completed
resolved all threads
approved this merge request
mentioned in commit f77130a88f61c4d7bfc956d700cc52915aef04b9
Merges feature-theming -> master
Lisää ensimmäisen alustavan version jaettujen teemojen tekemiselle (katso #1688).
Ensimmäisen version olennaiset ominaisuudet
Teemat kirjoitetaan
styles/official
taistyles/user
-hakemistoonJokainen TIM-dokumentti on teemadokumnetti, jos
styles/official
taistyles/user
-hakemistossadescription
-attribuutti, jossa on lyhyesti kuvattu teeman tarkoitusTeemadokumenttiin laitetaan SCSS-lohkoja, jotka ovat muotoa
Teemadokumentissa saa olla muita lohkoja
Lopullinen SCSS-tyyli luodaan teemadokumentista yhdistämällä kaikki SCSS-lohkot yhteen allekkain.
Käyttäjä voi valita, järjestellä ja esikatsella tyylejä Customize TIM -sivulla. Esikatselu onnistuu myös suoraan tyylidokumentissa.
styles/official
-hakemistossa olevat tyylit saavat erikoiskäsittelyn vain käyttöliittymässä (merkitään "viralliseksi" ja näytetään ennen käyttäjätyylejä)Kokeilu
Tällä hetkellä kokeilu pyörii tyhjässä timdevs01-2 -instanssilla, koska koodista puuttu vielä migraatioskripti käyttäjäasetusten päivittämiselle. Lisäksi vielä tarkempi dokumentaatio puuttuu.
testuser1
:llä muokkausoikeus): https://timdevs01-2.it.jyu.fi/view/styles/user/kayttajatyyli-esimerkkiVaiheet ennen mergetystä
Laitan MR:n jo nyt, koska peruskoodi on miltei valmis ja perustoimintaa voi testata. Listaan alle jutut, jotka pitää vielä korjata ja tehdä ennen mergeä: