We were unable to load Disqus. If you are a moderator please see our troubleshooting guide.

fancycoder88 • 1 year ago

Your settings page link and create a playground link are both not working. I am trying to clone your git repository but I'm not able to.

Thibaud Jobert • 1 year ago

we duplicated all playgrounds from Tech.io to CodinGame, but the playground's creation still happens on Tech.io: https://tech.io/new-playground

Same for settings: https://tech.io/settings/login

MarcoVaz • 3 years ago

Is it possible to put html iframe in the playground page? If yes, How can I do this?

G-Rom • 3 years ago

Not directly but you can use viewer to do so. Check https://tech.io/playgrounds...

MarcoVaz • 3 years ago

OK, Thanks

loloof64 • 3 years ago

Hello ! Is it possible to translate a playground into several languages so that the computer automatically select the matched language or the fallback language (I mean "en") ?

Thibaud Jobert • 3 years ago

it's possible now!

Jerome Cance • 3 years ago

Not at the moment, but we're currently thinking about it. So expect it soon.

t15t • 4 years ago

Hi, How can I delete a playground ? Thx

JBM • 4 years ago

My playgrounds menu (upper right near your avatar)
Select your playground.
On your playground metadata page, next to its title just under the top bar, there's a context menu hidden under that down-pointing arrowhead.
The "delete playground" feature is there.

Jerome Cance • 4 years ago

There is a little arrow next to the title in the administration of your playground.

t15t • 4 years ago

Indeed, there is the small blue arrow :)
Thank you both for your responsiveness

Gal Horowitz • 4 years ago

Hey there! If I were you, I would into https://idyll-lang.github.i... - it could really help!

MrBurgess4 • 4 years ago

I'd like to learn more about writing Viewers. I've read the one or two pages of documentation here on the topic, but I've not found the detail I require. Essentially, how do you actually go about communicating between the web page viewer HTML/JS and the test runner - i.e. to change a diagram while the tests run depending on the outcomes. Is it something to do with opening a channel between the runner and the web page, and outputting / reading messages? Is there an example anywhere I could look at?

Jerome Cance • 4 years ago

Here is the playground to help you: https://tech.io/playgrounds...
Let me know if you have any trouble with it.

MrBurgess4 • 4 years ago

Thanks Jerome - that's excellent. I understand now. I knew it would be simple, but just couldn't quite see how to start. I'll have a go at building my own dynamic viewers now...

Jerome Cance • 4 years ago

In your case you can't use the static viewer provided by the -s parameter. You should open your own server on the server side, then use the open command without the -s parameter but with the -p (port) parameter. Doing this will open a classic server. Then you can communicate with it using ajax just like you would have done with a classic website (client <> server). I'll create a simple playground to show you that and come back to you soon.

AdrienJoly • 11 months ago

tech.io looks like a promising platform to host and test coding exercises for my students!
just in case: is it possible to host tech.io's webapp on my own infrastructure? (I could not find its source code)

[CG]Thibaud • 11 months ago

unfortunately, it's not possible. However you can embed code snippets

shin okada • 12 months ago

Regarding How to add a Quiz, can you add this to https://tech.io/snippet ?
So that we can copy and paste to websites?

Hypsene • 1 year ago

hello everyone, hello tech.io team !

Here is some context :
I'm building a react app embedding a playground.
I'd like to sync my page status according to the playground Run button result, so I can determine in my page if the playground is validated or not.
basically : when test is ok, i get the info in my app.
I thought about access iframe content but since it's from a different origin, I can't access iframe content.
I thought about having a way to fire a callback from the playground itself, but can't find anything in the documentation to do such thing.
And that is pretty much all about it.

How could I achieve my goal ?
Do I need to set something inside the playground ?
If so, how could I differentiate who's executing the callback or whatever call from the playground ?
If not, is there any other solution ? ( premium features for example )

thanks for your reply

[CG]Thibaud • 1 year ago

You can indeed fire a callback from a playground (sorry, it's not in the documentation). The network is open from the playgrounds.

gattonero1052 • 2 years ago

Is it possible to put python code and java code in one playground?

[CG]Thibaud • 2 years ago

yes, with code snippets

bleedingheart32 • 2 years ago

im just trying to find a way i can learn

Marco Vaz • 3 years ago

what is happening with TECHIO Command OPEN because when I run from my playground I get the following message: Runner error
Unable to open static viewer
TECHIO> open -s / project / target / www ExerciciosSequencial.html
I need to reset the viewer and it executes

G-Rom • 3 years ago

normally it's fixed

Marco Vaz • 3 years ago

How can I put left side menu on my playground?

[CG]Thibaud • 3 years ago

It's not possible for regular playgrounds, but readers can access the menu from the top. The left side menu is only available in the documentation (which is a playground too).

Marco Vaz • 3 years ago

OK. Thanks!

doblesesays • 3 years ago

It is possible to embed only the playground section on a web?

[CG]Thibaud • 3 years ago

If you mean the entire playground, no, it's not possible. If you mean just the code snippets, yes, it's possible. I wrote about that here: https://tech.io/blog/share-...

doblesesays • 3 years ago

What if a want embed more that one code snippets... i mean, have more than one iframe?

[CG]Thibaud • 3 years ago

still possible. Each snippet has an embed code associated to it.

doblesesays • 3 years ago

the snippets share the script code? i think no... This is having me problems right now

[CG]Thibaud • 3 years ago

each snippet has a unique identifier. What exact problem do you have? Don't hesitate to reach out to me at thibaud@codingame.com

Lemures • 3 years ago

Can we use this Ui for our Projects? I like the sidebar more than the drop-down at the top.

G-Rom • 3 years ago

Sadly not at the moment, but this is something we can consider in the future.

Chu21 • 3 years ago

how to learned here

[TLS][2021]florian.bord • 3 years ago

Hello, I have my course in French that I translated in English and I would like to know if it is possible that the two versions is on a same playground or I must create two different ?

Thibaud Jobert • 3 years ago

I replied to your mail. I'll update the documentation.

teleassist • 3 years ago

i'm interested too, can you send me the instructions ?

Thibaud Jobert • 3 years ago

hey, I need to update the doc, but I don't know when I'll have the time. Could you send me your pb on thibaud@tech.io ? It might also help me to write the proper explanations here.

JBM • 4 years ago

I'd like to include an image in a quiz. Inline if possible, if not as a replacement, worst case as a separate block.

I've tried a few plausible syntaxes, to no avail. It seems like the inside of the ?[] markup is always interpreted as raw text.

Anything specific I should have tried, or is this simply not possible in the current state of the markdown interpreter?

Jerome Cance • 4 years ago

At the moment, it's not possible. But you can add emoticon inline.

JBM • 4 years ago

Ok, thanks for the confirmation.

In my case, the level of image complexity I'm looking for isn't readily available in any emoticon set. I mean, it's a lesson, not a chatlog :)

Jerome Cance • 4 years ago

Hum, to be honest, I wasn't thinking that emoticon would be the best solution for you ;)

M.M. • 4 years ago


I see no runner for Haskell :( Should I create one?

JBM • 4 years ago

Didn't find one, but I made a barebones one. I'll share if there's interest.

JBM • 4 years ago

Forgot the link https://tech.io/playgrounds...

Is there an automatic gitlab share, or do I need to export this somewhere?