Toimii on julkaistu hiljaisesti — palvelu on käytössä ja rekisteröityminen auki. Kokeile ilmaiseksi →

Toimii on julkaistu hiljaisesti, joten nämä ohjeet kuvaavat palvelua, johon voit rekisteröityä ja jota voit käyttää jo nyt. Muutama osa on vielä matkalla — iOS- ja Android-sovellukset julkaistaan vielä vuoden 2026 aikana.

Lisää yhteydenottolomake staattiselle sivustolle: Astro, Hugo, 11ty, Jekyll

Yksi koodinpätkä layout-templateen. Toimii Astrossa, Hugossa, 11ty:ssä, Jekyllissä ja kaikissa muissa staattisten sivustojen generaattoreissa.

<!-- Lisää tämä mille tahansa sivulle -->
<script src="https://cdn.toimii.io/components/your-code.js" async></script>
<toimii-your-code></toimii-your-code>
Toimiiko tämä oikeasti?

Kyllä — ja staattiset sivustot ovat puhtain tapaus. Ei lisäosa-sandboxia, ei skriptejä poistavaa editoria, ei tilaustasoja. Kaksi riviä lisätään layout-templateen samalla tavalla kuin mihin tahansa HTML-tiedostoon.

Vaihe vaiheelta

1
Avaa layout-templatesi
Avaa template, joka ympäröi jokaisen sivun — se, jossa <body>-tagisi jo on.
2
Liitä upotuskoodi
Liitä komponenttisi Toimii-sivulta kopioidut kaksi riviä <body>-tagin sisään. Jos haluat lomakkeen vain tietyille sivuille, kääri molemmat rivit generaattorisi ehtolauseeseen — script ja tagi kuuluvat yhteen.
3
Buildaa ja julkaise
Buildaa ja julkaise kuten tavallisesti. Avaa sitten julkaistu sivu ja lähetä itsellesi testiviesti.

Sudenkuopat

  • Laita tagi templateen, älä Markdown-sisältötiedostoon. Se, säilyykö raaka HTML Markdownin läpi, on generaattorikohtainen asetus — Hugossa siihen tarvitaan markup.goldmark.renderer.unsafe — kun taas templatea ei ajeta Markdownin läpi lainkaan.
  • Astro niputtaa script-tagit, joiden ainoa attribuutti on src. Meidän tagissamme on myös async, ja mikä tahansa src:n lisäksi oleva attribuutti saa Astron jättämään tagin rauhaan — se siis toimii sellaisenaan. Jos joskus karsit sen pelkkään src:hen, lisää is:inline.
  • Staattiset palvelut eivät lisää Content-Security-Policya oletuksena. Jos asetat sellaisen itse — HTTP-otsakkeena tai <meta>-tagina — salli cdn.toimii.io kohdassa script-src ja api.toimii.io kohdassa connect-src.

Usein kysyttyä

Miten lisään sen Astroon, Hugoon, 11ty:hyn tai Jekylliin?

Niiden välillä ei ole mitään eroa — yllä olevat askeleet ovat koko ohje kaikissa neljässä. Emme anna templaten tiedostopolkua tarkoituksella: jokainen generaattori nimeää tiedoston eri tavalla ja nimet ovat vaihtuneet versioiden välillä, joten tarkista oman generaattorisi dokumentaatiosta.

Toimiiko se GitHub Pagesissa, Netlifyssä, Vercelissä tai Cloudflare Pagesissa?

Kyllä, ja missä tahansa muussakin staattisia tiedostoja tarjoilevassa palvelussa — omalla puolellasi ei pyöri mitään. Palvelua tärkeämpi on osoite: lähetykset hyväksytään vain siitä verkkotunnuksesta, jonka olet Toimiissa määrittänyt, joten palvelun omassa aliverkkotunnuksessa oleva esikatselubuild renderöi lomakkeen mutta hylkää viestin.

Hidastaako se buildausta?

Ei. Script latautuu ajonaikaisesti, ei buildauksen yhteydessä — buildi tulostaa script-tagin ja selain hakee varsinaisen komponentin, kun kävijä saapuu sivulle. Astro, Hugo, 11ty, Jekyll: mihinkään näistä se ei vaikuta.

Upotatko eri alustalle?

Samat kaksi riviä koodia, jokaiselle alustalle eri ohjeet.

Valmis kokeilemaan?

30 päivän ilmainen kokeilu. Ei luottokorttia. Valmis minuuteissa.

Ei luottokorttia. Valmis kahdessa minuutissa.