Skip to content

Ihrisko

Vyskúšajte jazyk Rea naživo vo vašom prehliadači. Napíšte Rea markup do editora a sledujte okamžité vykreslenie webovým komponentom <reast-engine>.

Rea zdrojový kód

Náhľad

Komponent playera sa načíta za behu. Ak vidíte túto správu, skript <reast-engine> nie je v tomto prostredí dostupný. Zostavte a servujte dokumentáciu s nalinkovaným balíkom playera pre zobrazenie živého náhľadu.

Ako to funguje

Ihrisko vytvorí webový komponent <reast-engine> a nakŕmi ho vaším zdrojom Rea ako blob URL. Prehrávač značkovanie rozparsuje pomocou @reast/engine a interaktívny príbeh vykreslí priamo v prehliadači.

Podporovaná syntax

Funguje tu všetko, čo jadro implementuje — teda všetko označené ako stable alebo experimental v indexe funkcií:

  • Próza — odseky, nadpisy, dôraz, citácie, čiary, poznámky pod čiarou a nápovedy
  • Voľby* jednorazové, + trvalé, - zbery, -> odbočky, ->-> tunely
  • Stav{set story.player.gold = 100}, {if …begin}…{end if}, cykly, funkcie
  • Naratív{once}, meniaci sa text, storylety, balíčky, menu objavovania, karty

Funkcie so značkou development alebo draft implementované nie sú, takže ich parser spracuje ako bežný text — pozri elegantnú degradáciu.

Obmedzenia

  • Žiadny balík — ihrisko podáva prehrávaču jediný súbor .rea, takže tu niet manifestu, médií ani rozšírení .rext
  • Žiadne mediálne súbory — vloženie ako [!map < media/map.jpg] nemá čo rozlíšiť a vykreslí svoj zástupný obsah
  • Žiadne GPS, NFC ani senzory — príkazy závislé od hardvéru vyšlú svoju požiadavku hostiteľovi a nedostanú odpoveď
  • Žiadna perzistencia — stav príbehu sa pri každom vykreslení vynuluje