Comments (21)
In GitLab by @Smibu on Aug 1, 2014, 10:34
@vesal Mulla on hankaluuksia saada yhteyttä cs-pluginiin TIMin containerin sisältä, jos yritän ottaa yhteyttä se ei reagoi mitenkään ja on pakko pistää connection timeout. Muualta yhteydenotto onnistuu. TIMin sisältä saa myös yhteyden muihin palvelimiin. – Samuel Uusi-Mäkelä
from tim.
In GitLab by @Smibu on Aug 1, 2014, 13:37
Miten yrität? Se ei vielä osaa antaa muuta kuin fullhtml jonka pitää laittaa iframen sisään. – Vesa Lappalainen
from tim.
In GitLab by @Smibu on Aug 1, 2014, 14:26
Copypastella markdowniin ylläoleva. Oletin että sieltä joku virheilmoitus tulisi takaisin. Lisäksi testasin cUrlilla ottaa suoraan yhteyttä pluginille (ei reaktiota, Ctrl-C:llä kutsu poikki) – Samuel Uusi-Mäkelä
from tim.
In GitLab by @Smibu on Aug 1, 2014, 14:44
noistahan pitäisi ensin ainakin nuo user yms muuttaa jonkinlaisiksi arvoiksi.
ja sitten muokata kutsu html:ää varten esim muotoon:
Tuota cs/fullhtml kutsumalla tulee koodi, jossa on siis kaikki tavara mitä
tarvitaan iframen tekemiseen. Olen lisäämässä sinne myös
osoitetta cs/iframe, joka palauttaisi em tyylisen "mössön".
Tuota cs&html mulla ei ole valmiina, koska en vielä osaa tehdä sitä
directiiviä (en ymmärrä miten se liitetään TIMin app:iin???) – Vesa Lappalainen
from tim.
In GitLab by @Smibu on Aug 1, 2014, 14:46
Tuota cs&html mulla ei ole valmiina, koska en vielä osaa tehdä sitä
directiiviä (en ymmärrä miten se liitetään TIMin app:iin???)
Tätä pohdin itsekin. En oikein keksi muuta ratkaisua kuin sen, että kun TIM kysyy vaatimuksia pluginilta, niin plugin kertoo omien moduliensa nimet ja TIM täydentää ne oman angular modulinsa riippuvuuslistaan.. ( @samueluusimakela1, onko tämä edes teoriassa mahdollista?)
Tämä on vahvasti menossa hankalaksi tällä angularilla.. – Ville Tirronen
from tim.
In GitLab by @Smibu on Aug 1, 2014, 14:50
kaikki esimerkit ovat sellaisia, missä itse tehtyjä directiivejä käytetään
omasta ohjelmsta jolloin siinä voi lukea:
app.directive('helloWorld', function() {
mutta kun kirjoitan omaa direcktiiviä, niin miten voi edes aloittaa
sen directiivin JS-tiedoston kun mulla ei ole tuota app käytössä.
Mutta jos tuon saa jollakin tavalla (aluksi hardkoodaamalla) pluginille
tiedoksi, niin kai tuo sitten sujuneen. Ja vastaavasti tuolta pluginin
/plugin/info -polun vastauskesta TIM saisi tietää (aluksi vaikka hardkoodataan) pluginien directiivien nimet. – Vesa Lappalainen
from tim.
In GitLab by @Smibu on Aug 1, 2014, 14:56
iframessa on minusta ainakin kaksi ongelmaa:
- sen koko ei seuraa kaikilla selaimilla sisällön kokoa
(yllättäen iPadin selaimella toimi tosi upeasti, mutta Chromella ei) - vastausten palautukset hoidettava tiketeillä (iframe ei saa helposti
cookie-tietoja)
direktiivien käytössä ongelmana on kai
- pitää sopia nimiavaruuksista
- TIM joutuu "rekisteröimään" noita direcktiivejä omaan app:iin
Joskus tuo iframe vaan voi olla helpoin tapa kiertää ongelmia,
siksi sallisin sen, mutta sallisin myös tämän toisen vaihtoehdon joka
on sujuvampi monivalintojen yms kohdalla. direktiiveillä tehtyjä
paloja (tai nidien sisälläö olevia paloja?) voi kai tarvittaessa CSS:llä
kiinnittä abosluuttisesti johonkin kohti näyttöä ja näin voi tehdä
(ehkä?) sellaisia pluginea, jotka aina olisivat näkyvissä (kuten esim
luentoseinä jne). – Vesa Lappalainen
from tim.
In GitLab by @Smibu on Aug 1, 2014, 14:59
onko tämä edes teoriassa mahdollista?
Tästä löytyy useitakin yritelmiä, testaan vielä tässä tänään yhtä mallia.
iframe ei saa helposti cookie-tietoja
Tätä pitäisi testata, mikäli same-origin niin cookieiden ei pitäisi olla saavuttamattomissa. – Samuel Uusi-Mäkelä
from tim.
In GitLab by @Smibu on Aug 1, 2014, 15:03
@samueluusimakela1 Kokeiles Samuel tuollaista URLia, mitä saat vastaukseksi:
http://tim-beta.it.jyu.fi/cs/?file=https://svn.cc.jyu.fi/srv/svn/ohj1/luentomonistecs/esimerkit/ListaEsimerkkeja/ListaEsimerkkeja/ListaEsimerkkeja.cs – Vesa Lappalainen
from tim.
In GitLab by @Smibu on Aug 1, 2014, 15:08
en aluksi näe hirveänä ongelmana sitä, että moduleita reisteröitäessä
Hardkoodataan modulin perusURL ja mahdolliset direktiivien nimet
siinä rekisteröintilauseessa (minkälainen se sitten onkin). Tuota ehditään
sitten tehdä dynaamisemmaksi myöhemminkin (sen plugin/info-avulla).
Nyt kun on tärkeää saada jotakin toimivaa, niin hardcode ja ISO TODO riittää :-) – Vesa Lappalainen
from tim.
In GitLab by @Smibu on Aug 1, 2014, 15:08
*** Success! 1 2 Toy Story 7
Saan tuommoisen lokaalista versiostani joka ei ole ajossa docker-containerissa, sama kutsu timillä aiheuttaa connection-timeoutin. Ongelma lienee jossain timin containerin asetuksissa. – Samuel Uusi-Mäkelä
from tim.
In GitLab by @Smibu on Aug 1, 2014, 15:18
ajappas vielä sieltä mistä tulee timeout, lisäsin logitusta
niin näkee tapahtuuko mitäään – Vesa Lappalainen
from tim.
In GitLab by @Smibu on Aug 1, 2014, 15:21
done – Samuel Uusi-Mäkelä
from tim.
In GitLab by @Smibu on Aug 1, 2014, 15:23
mun päähän ei tule mitään. Vaikka kutsu olisi mitä soopaa tahansa,
pitäisi mulla tulosta ainakin rivi DOPOST (mikä tulee kyllä
jos selaimesta annan moisen URLin tai selainen JavaScriptillä
teen moisen kutsun).
Ohittaako joku nuo meidän ohjaukset noihin modulien portteihin jos
kutsut tulee samasta osoitteesta??? – Vesa Lappalainen
from tim.
In GitLab by @Smibu on Aug 1, 2014, 15:25
Tuo on ohjattu menemään porttiin 56000, entä jos kutsuu – Vesa Lappalainen
from tim.
In GitLab by @Smibu on Aug 1, 2014, 15:29
Jos ajan charrasta tms:
niin tulee vastaus.
tim-betassa ajettuna en saa mitään??? – Vesa Lappalainen
from tim.
In GitLab by @Smibu on Aug 1, 2014, 15:57
Nyt joku tais korjata jotakin kun vaikuttaisi curlilla toimivan.
Eli Tapani korjasi palomuuria, joka ei tykännyt siitä, että timistä
lähti ensin pyyntö ulos ja sitten takaisin sisään. Olisi voinut
toimia jollakin localhostilla, esim:
curl http://localhost:56000/cs/?file=h – Vesa Lappalainen
from tim.
In GitLab by @Smibu on Aug 11, 2014, 15:26
@samueluusimakela1 Nyt toimii tuo: http://tim-beta.it.jyu.fi/cs/reqs
sen mukaan mitä speksattiin. Mutta vielä ei osaa ottaa parametrejä speksin mukaisesta html-pyynnöstä missä markup on haudattu oman avaimensa taakse (osaa ottaa jos parametrit ovat "ylimmällä" tasolla). Tuon html-pyynnön parametrit voisit yrittää haudata Villen määritysten mukaan, silloin nuo mun jutut lakkaa toimmimasta, mutta koitan illalla korjajat sen tuon mukaiseksi. Alkuhätään en tarvitse muuta kuin sen markup: osan (toki joku mock state voi olla mukana) – Vesa Lappalainen
from tim.
marked the task tietoturva-asiat as completed
from tim.
marked the task xml yms wrap oletuksena 0 as completed
from tim.
Kortin sisältö näyttää olevan joko toteutettu tai ei vastaa nykyistä TIMin arkkitehtuuria. csPlugin on sen verran iso, että sen kehitykseen liittyvät asiat kannattaa laittaa omiin kortteihin (niitä on tällä hetkellä kymmeniä). Laitan siis tämän alkuperäisen kortin kiinni toteutettuna.
from tim.
Related Issues (20)
- Answers as plain text: Selkeämpi jakoviiva kun tehtävä vaihtuu
- Matikka ja ImageX
- qst preview ei renderöi LaTeXia
- Pidin tänään kyselyluentoa ja kysymykset lakkasivat tulemasta toisella näytölle
- Otsikkotason numerointi ei toimi jos otsikko on sulkeutuvan alueen painikelohkossa, joka on myös defaultplugin HOT 1
- Otsikkotason numerointi: alaotsikon numerointi alueen sisällä jatkuu edeltävän alueen alaotsikoiden mukaan
- Yhteyden pollaus yhteyden kadotessa
- Kun lähettää TableFormisista postia koneen omalla ohejlmalla, niin rivinvaihdot häviävät.
- Optio jolla velpin voi estää muualla kuin vastaukseen HOT 1
- Dokumenttiasetusten selaimeen lähettämisen optimointi (ei saa lähettää asetuksia, joita ei käytetä selaimessa)
- Preview (esikatselu) pitää näyttää palvelimelta tulleita virheitä
- Videosoittimeen pikanäppäin nopeuden laittamiseksi 1x
- "Korjausmoodi" mm SUKOL-kokeita varten
- Vastausten automaattinen tallentaminen ja vastausten tallentaminen selaimen muistiin HOT 1
- Vastausten velpit/annotaatiot eivät lataudu viitatussa tehtävässä
- Field-pluginien vastausten automaattinen pisteytys ja pisteytyskäyttöliittymä HOT 2
- Ilmoitusten pitäisi olla domainkohtaisia
- Kurssin nimen esikatselu Aseta kurssiksi -toiminnossa
- Autosave ei toimi matriisityyppisissä tehtävissä (qst)
- "Task not found in the document" käännösdokumentissa, jos käännöslohko on viitelohko toisen käännösdokumentin käännöslohkoon
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from tim.