FluentUI (knjižnica oblikovalskega sistema)
FluentUI je od predloge neodvisen komplet gradnikov hiše: skupni oblikovalski tokeni --wk-*, delovna lupina z območji in zavihki, katalog izdelanih gradnikov (drevo, podatkovna mreža, mreža lastnosti, orodna vrstica, obrazci) ter samodejni preusmeritvi vstopne točke. Paket je namenjen razvijalcem vtičnikov, ki gradijo skrbniški zaslon brez lastnega CSS, in upraviteljem, ki določijo videz, jezik in vstopno točko wikija.
Prvi koraki
Pogosta opravila
| Kaj želite | Za koga | Kje to naredite | Navodilo |
|---|---|---|---|
| od začetka zgraditi skrbniški zaslon | razvijalci | lasten paket | Vodnik: prvi skrbniški zaslon |
| dodati posamezen gradnik (orodna vrstica, podokno lastnosti, zavihki) | razvijalci | lasten paket | Navodila: dodajanje gradnikov |
| lasten paket priključiti na delovno lupino | razvijalci | dogodek in deskriptor | Workbench Plugin Contract v1 (nemško) |
| poiskati metodo ali parameter | razvijalci | – | API pomočnika |
| poiskati oblikovalski token | razvijalci | – | Oblikovalski tokeni |
| izbrati gradnik iz kataloga | razvijalci | – | Katalog gradnikov |
| določiti kožo, poudarek ali shemo | upravitelji | Skrbništvo > Urejevalnik tem | Nastavitve: videz (nemško) |
| preusmeriti vstopno točko wikija | upravitelji | upravitelj nastavitev | Nastavitve: vstopna preusmeritev (nemško) |
| pogledati, kako so območja razrezana | razvijalci | – | Osnovna postavitev, Postavitev wikija |
Potek na kratko
Lupino sestavljajo poimenovana območja, ki jih paket zaseda posamično — stranska vrstica, vsebina, pomožna vrstica, vrstica stanja, k temu vrstice in glave. Skica prikazuje območja splošnega kompleta; celotno razporeditev, katero območje je dobavljeno in katero prispeva hišna predloga, opisuje referenca območij.
rail
rail--right
Ključne zmožnosti
- Oblikovalski tokeni
--wk-*kot privzetek za celotno mesto — barva, velikost, radij, razmik in tipografija, izpeljano iz VS Code in Azure Data Studia - Delovna lupina z območji, upravljanjem zavihkov in razporeditvami, neodvisno od aktivne predloge
- Katalog gradnikov: drevo, drevesni seznam, podatkovna mreža, mreža lastnosti, orodna vrstica, navigacijska vrstica, urejevalniki, strani obrazcev in osnovni gradniki
- API pomočnika za naštevanje modulov z upoštevanjem ACL, sezname galerij, navigacijo med paketi in izračun inicialk
- Dve samodejni preusmeritvi: vstopna točka glede na jezik in skupino, indeks imenskega prostora na začetno stran — obe je mogoče izklopiti
- Urejevalnik tem kot skrbniški zaslon za kožo, poudarek in shemo
Ključni pojmi
Predloga prinaša videz, vtičnik prinaša zgradbo. Vse, kar mora preživeti menjavo predloge — delovna lupina, območja, upravljanje zavihkov, preusmeritve, naštevanje modulov, izračun inicialk, privzetki tokenov — pripada temu paketu. Hišni predlogi wkbizway ostane tisto, kar ima smisel le z njo: barvni tokeni, sheme, mreža strani, glava in noga. Preizkusni kamen je hišno pravilo in del vsakega prevzema: če je tema BizWay izklopljena, delovna lupina teče nespremenjeno.
Neodvisnost nosi lastni mehanizem DokuWikija: css_pluginstyles() vključi sloge vsakega omogočenega paketa za celotno mesto. Vrstni red nalaganja je jedro → vtičnik → predloga → uporabnik; aktivna predloga lahko privzetke povozi, če pa lastnih vrednosti ne določi, velja privzetek tega paketa. V celoti: Pogodba o slogih.
Upravljanje
- Skrbništvo > Urejevalnik tem (
do=admin&page=wkfluentui_themebuilder) – koža, poudarek, shema in gostota - Referenca nastavitev (nemško) – vse nastavitve s tipom, privzetkom in prednostjo pred izbiro uporabnika
- Prednostni vrstni red privzetkov (nemško) – kdo zmaga, kadar predloga, paket in uporabnik določijo različne vrednosti
Diagnostika
- Preusmeritev se ne sproži pri nobenem ogledu strani (nemško) – največkrat je
landing_pagenastavljen na cilj namesto na sprožilno ime
Za razvijalce
- Workbench Plugin Contract v1 (nemško) – dogodek, deskriptor, zmožnosti, pravice
- API pomočnika – dejansko uveljavljene pogodbe metod
- Oblikovalski tokeni – barva, velikost, radij, razmik, tipografija
- README vtičnika – angleška izdaja iz repozitorija, vdelana iz
README.md - Pogodba o slogih – kdo sme določati katere tokene
Sorodne teme
- Vodnik: gradnja prvega skrbniškega zaslona z FluentUI — gradnja prvega skrbniškega zaslona iz nič
- Navodila: dodajanje posameznih gradnikov — dodajanje posameznih gradnikov
- Katalog gradnikov — vse komponente z osnovami, dostopnostjo in prilagoditvijo
- Lupine območij — osnovna postavitev, postavitev wikija, skrbniško območje
- FluentUI: namizni DataGrid — predstavitveni pregled — namizni DataGrid podrobno
- FluentUI: Vertical Grid (Property Grid) — predstavitveni pregled — Property Grid / Vertical Grid podrobno
- FluentUI: prihodnja usmeritev — Wdx kot vir navdiha — arhitekturna odločitev: Wdx kot vir navdiha, brez integracije med izvajanjem
- FluentUI: prihodnja usmeritev — strani obrazcev, podprte s shemo — zgodovina odločanja o straneh obrazcev
Preverjeno proti: wkfluentui@1366902