Nastavenia Flow, súbor config a priečinky
Súbor config
Súbor config v koreňovom priečinku Flow obsahuje voľby aplikácie. Tie dôležité:
| Riadok | Význam |
|---|---|
name | názov zobrazený aplikáciou (dá sa zmeniť v nastaveniach) |
$api : /fapi/ | adresa API JSON |
flowstream_worker : fork | každý FlowStream beží vo vlastnom procese |
$proxytimeout : 120 | sekundy, ktoré môže tok potrebovať na odpoveď na požiadavku HTTP |
cookie, cookie_secret | vygenerované pri prvom spustení a uložené v databases/config.json |
Ďalšie voľby sa čítajú, ak existujú: directory (priečinok tokov; predvolený je flowstream/ vedľa aplikácie), flowstream_memory (predvolený limit pamäte pre nové toky), flowstream_sandbox a flowstream_asfiles (odovzdávajú sa každému toku), components a templates (prvé hodnoty katalógov) a backup.
Nastavenia v aplikácii
Superadministrátor otvorí nastavenia a nájde:
- name inštalácie;
- components a components2: adresa katalógu komponentov (súbor
db.json, predvolenehttps://cdn.totaljs.com/flowstream/webcomponents/db.json) a voliteľný druhý katalóg, aby ste popri oficiálnych mohli ponúkať vlastné komponenty; - templates: katalóg šablón tokov (predvolene
https://cdn.totaljs.com/flowstream/templates/db.json); - env:
dev,testaleboprod. Toky ho čítajú a jeho zmena ich reštartuje všetky jeden po druhom; - backup: každé uloženie tokov premenuje predchádzajúci
database.jsonna súbor s dátumom a minútou,database_yyyyMMddHHmm.bk; - token: náhodný token pre
/private/(pozrite API); - darkmode a notify;
- op_reqtoken a op_restoken: tokeny OpenPlatform; keď sú nastavené oba, ľudia sa prihlasujú cez tento OpenPlatform.
Pluginy môžu do rovnakého formulára pridať vlastné nastavenia. Repozitár obsahuje jeden, Bookmarks, zoznam uložených komponentov, ktorý môžu používať ľudia s oprávnením bookmarks.
Premenné
Každý tok má vlastné premenné a existuje súbor globálnych premenných; obe sa upravujú v editore alebo cez Variables|read a Variables|save. Komponent ich číta, aby sa adresy a kľúče nemuseli dávať do dizajnu, a zmena sa okamžite dostane do bežiacich tokov.
Lokálne komponenty: --components--
Priečinok --components-- v repozitári obsahuje niekoľko komponentov, ktoré sa dodávajú s aplikáciou: checkfreespace, checklog, checkpg, checkurl, console a print. Oficiálny katalóg je oveľa väčší, pozrite repozitár komponentov.
Rozšírenia
Rozšírenie pridá niečo do editora každého toku. Skopírujte súbor .html do priečinka extensions/ (repozitár to dokumentuje v --extensions--/ s ukážkou test.html) a Flow ho načíta pre každý tok: časť medzi <script total> a </script> beží s tokom a zvyšok súboru sa pridá do editora.
Prostredie toku
Pri spustení každého toku mu Flow dá priečinok, v ktorom ukladá jeho súbory (directory), globálne premenné, env inštalácie, limit pamäte a zavádzač rozšírení (extensions.js). Tok, ktorý spadne, Flow reštartuje a jeho štatistiky (správy, čakajúce, chyby, pamäť a id procesu) vracia Streams.