Aplikace HelloWorld a jak přidat je do SAGE2
Aplikace HelloWorld a jak přidat je do SAGE2
Tvorba aplikace
Jakákoli připravená aplikace pro sage2 by měla obsahovat složku se dvěma soubory uvnitř:
- Zdrojový soubor javascript (napr. HelloFIT.js)
- Soubor JSON odpovídající zdrojovému kódu - instructions.json
Název složky nesmí obsahovat mezery!
Podívejme se na obsah těchto souborů na příkladu triviální ukázkové aplikace HelloFIT.
{
"main_script": "helloFIT.js", // přesný název skriptu
"width": 250, // počáteční šířka okna
"height": 250, // počáteční výška okna
"title": "HelloFIT", // název okna našeho programu
"author": "Oleksandr Khokhych" // volitelný parametr
}
// hodnota proměnné musí být přesně stejná jako název skriptu!!!
// ukládá základní šablonu aplikace, kterou rozšíříme
var helloFIT = SAGE2_App.extend({
// inicializační funkce volaná při vytvoření okna
// vstupní parametr 'data' má základní informace o okně (x, y, width, height, a date)
init: function (data) {
// Inicializace aplikace
// parametr 'div' je html-tagem kontejneru pro naši aplikaci (img, canvas)
this.SAGE2Init("div", data);
// inicializace unikantního id kódu aplikace
this.element.id = "div" + this.id;
// přidame informace, kterou chceme vidět na obrazovce do innerHTML
// platí tady stejná syntaxe HTML
this.element.innerHTML = "<i style=\"font-size: 24px; color: Orange\">Hello FIT!</i>";
// uděláme aby pozadí textu bylo bílé
this.element.style.background = "white";
},
});
Přidání a spuštění aplikace
Nyní stačí přidat naši aplikaci do SAGE2 systemu. Existují dva způsoby, jak to lze udělat.
Přidání aplikace prostřednictvím uživatelského rozhraní
- Otevřete uživatelské rozhraní SAGE2

- Vytvořime zip složku se dvěma soubory uvnitř

- Přetáhneme ji do uživatelského rozhraní

- Potvrďte nahrání souboru

- Aplikace se spustí a v budoucnu bude k dispozici v seznamu všech aplikací


Po přidání nové verze aplikace musíte restartovat server nebo měnit soubory přímo ve složce User/Documents/SAGE2Media/apps/
Přidání aplikace přes server
- Otevřete instalační složku SAGE2

- Přidejte složku aplikace do /public/uploads/apps/
- Restartujte server
- Aplikace se spustí a v budoucnu bude k dispozici v seznamu všech aplikací
Odkazy
Odkaz na zdrojový kód HelloFIT