ForgeFlow
sk

Flow

Nastavenia Flow, súbor config a priečinky

Flow · flow@11.1 flowsettingsconfigextensionsenv

Súbor config

Súbor config v koreňovom priečinku Flow obsahuje voľby aplikácie. Tie dôležité:

RiadokVýznam
namenázov zobrazený aplikáciou (dá sa zmeniť v nastaveniach)
$api : /fapi/adresa API JSON
flowstream_worker : forkkaždý FlowStream beží vo vlastnom procese
$proxytimeout : 120sekundy, ktoré môže tok potrebovať na odpoveď na požiadavku HTTP
cookie, cookie_secretvygenerované 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, predvolene https://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, test alebo prod. 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.json na 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.