Zásuvný modul Náhľad HTML¶
Plnohodnotný, živý náhľad aktívneho dokumentu HTML (a PHP) vykreslený skutočným prehliadačovým jadrom (QtWebEngine) v ukotviteľnom paneli. Na rozdiel od náhľadu Markdownu vykresľuje CSS, JavaScript, webové písma a všetko ostatné presne tak, ako by to urobil prehliadač.
Dostupnosť — nie je súčasťou každého balíka na stiahnutie
Náhľad HTML poháňa QtWebEngine, kompletné prehliadačové jadro, a je preto zodpovedajúco veľký. Je teda voliteľný a o tom, či ho máte, rozhoduje to, ktorý balík ste si stiahli.
- macOS — OctoEdit sa vydáva ako dva balíky: jeden s náhľadom HTML a odľahčený bez neho. Stiahnite si ten, pri ktorom je uvedené, že náhľad HTML obsahuje, a náhľad tam bude hneď, ako editor spustíte. Neexistuje doplnok, ktorý by sa dal doinštalovať dodatočne: balík bez náhľadu ho už nezíska, takže si namiesto toho stiahnite ten druhý.
- Windows — náhľad sa dá pridať aj do existujúcej inštalácie neskôr, a to ako samostatný balík s náhľadom HTML, ktorý rozbalíte do priečinka, kde je OctoEdit nainštalovaný, a potom editor reštartujete.
Ak v ponuke chýba Zobraziť ▸ Náhľad HTML, vaša kópia náhľad neobsahuje. Náhľad Markdownu žiadne prehliadačové jadro nepotrebuje a je dostupný vždy.
Zostavovanie zo zdrojových kódov: náhľad je za voľbou CMake MTE_ENABLE_HTML_PREVIEW —
poznámky k balíčkovaniu a licenciám nájdete v BUILDING.md.
Kde ho nájdete¶
Zobraziť ▸ Náhľad HTML otvorí (alebo zatvorí) panel náhľadu pre aktuálnu kartu.
Ako sa správa¶
- Živé vykresľovanie. Náhľad sa počas písania priebežne prekresľuje (s oneskorením; pri veľmi veľkých súboroch sa oneskorenie predlžuje).
- Plná vernosť. Štýly, skripty, obrázky a ďalšie zdroje sa načítavajú relatívne k priečinku dokumentu, takže sa stránka zobrazí tak, ako by sa zobrazila v prehliadači.
- Odkazy na priečinky. Kliknutím na odkaz smerujúci na lokálny priečinok sa namiesto výpisu
priečinka načíta jeho indexový dokument (
index.html/index.htm/index.xhtml). - Otvoriť v prehliadači. Panel nástrojov otvorí súbor na disku (alebo pri nižšie opísaných serverových režimoch PHP živú adresu URL) vo vašom predvolenom prehliadači.
- Veľkosť panela. Náhľad si drží podiel okna, nie pevnú šírku, takže rastie a zmenšuje sa spolu s oknom — pozri Uložené rozloženie.
Jedno zablikanie pri vykresľovaní okna na CPU
Náhľad prináša do okna editora prehliadačové jadro a pri Vykresľovaní okna nastavenom na CPU sa okno musí vytvoriť znova, aby sa mu uvoľnilo miesto. Okno editora preto raz zablikne — pri prvom otvorení náhľadu HTML v danej relácii a už nikdy potom. Predvolené GPU tomu úplne predchádza; pozri Predvoľby ▸ Všeobecné ▸ Vykresľovanie okna.
Viditeľnosť náhľadu¶
Viditeľnosť náhľadu sa pamätá pre každý súbor zvlášť, počas relácie aj naprieč reštartmi:
- Webové súbory (
.html,.htm,.xhtmla.php/.phtml/.php3/.php4) otvárajú náhľad automaticky pri prvom zobrazení. - Ostatné súbory nie — náhľad si však môžete otvoriť pri ktoromkoľvek súbore cez Zobraziť ▸ Náhľad HTML a daný súbor sa vykreslí ako HTML.
- V rámci relácie sa vaša voľba pre kartu obnoví, keď sa na ňu vrátite.
- Naprieč reštartmi sa pamätá vaša výslovná voľba pre daný súbor: ručne zatvorený náhľad ostane pri ďalšom otvorení súboru zatvorený a náhľad, ktorý ste otvorili pri súbore, kde by sa sám neotvoril, sa znova otvorí. Súbory, ktorých ste sa výslovne nikdy nedotkli, sa zakaždým riadia predvoleným automatickým otváraním.
Náhľad súborov PHP¶
PHP beží na serveri, takže ho QtWebEngine nedokáže spustiť priamo. V Predvoľby ▸ Zásuvné
moduly ▸ Náhľad HTML zvoľte, ako sa majú súbory .php spracúvať:
| Režim | Čo robí | Vhodné na |
|---|---|---|
| Vypnuté | Zobrazí stránku s pokynmi; nikdy nič nespustí ani nestiahne. | Vypnutie náhľadu PHP. |
| Spustiť pomocou PHP (príkazový riadok) | Prepošle dokument cez lokálny binárny súbor php a vykreslí jeho výstup. Beží pod CLI SAPI jazyka PHP. |
Šablóny a samostatné súbory, ktoré vypisujú HTML. |
| Spustiť pomocou PHP (vstavaný server) | Poskytne dokument cez vstavaný webový server PHP (php -S), ktorý editor za vás spúšťa a zastavuje. Beží pod webovým SAPI. |
Celé stránky — phpinfo(), $_SERVER, relácie, smerovanie. |
| Použiť vlastný server (URL) | Namapuje otvorený súbor na adresu URL na serveri, ktorý prevádzkujete vy (Apache, nginx, Docker, php artisan serve, …). |
Existujúcu lokálnu vývojovú zostavu. |
Cesta k spustiteľnému súboru PHP a voľba Aktualizovať automaticky počas písania platia
pre režim príkazového riadka aj vstavaného servera. Ak cestu necháte prázdnu, prehľadá sa
vaša premenná PATH a bežné miesta inštalácie (na macOS aplikácia spustená cez Finder nededí
premennú PATH vášho shellu, takže nastavte úplnú cestu, napr. /opt/homebrew/bin/php).
Príkazový riadok verzus vstavaný server¶
Obidva tieto režimy spúšťajú lokálny binárny súbor php, ale v odlišných prostrediach (SAPI),
a to mení, čo funguje:
- Príkazový riadok (CLI SAPI). Rýchly a jednoduchý — jednoducho zobrazí to, čo skript
vypíše. Lenže
phpinfo()sa vykreslí ako obyčajný text a webové vlastnosti ako$_SERVER, relácie a smerovanie sú obmedzené alebo prázdne. Výborný pre súbory, ktoré prevažne vypisujú HTML. -
Vstavaný server (webové SAPI). Editor spustí malý
php -S 127.0.0.1:<port>s koreňom v priečinku vášho súboru a načíta stránku cez HTTP, takže sa vykreslí presne ako na skutočnom serveri:phpinfo()je naštýlovaná stránka HTML,$_SERVERje naplnené a relácie aj požiadavky na podriadené zdroje fungujú. -
Server sa spustí, až keď v tomto režime prvýkrát zobrazíte náhľad súboru
.php, znova sa použije pri ďalších vykresleniach, reštartuje sa, keď prejdete na súbor v inom priečinku, a zastaví sa, keď zatvoríte editor alebo z režimu odídete. - Počúva iba na
127.0.0.1, takže zo siete nie je nikdy dostupný. - Náhľad zobrazuje aj neuložené úpravy: váš živý buffer sa zapíše do dočasného súboru
v priečinku dokumentu (aby sa
__DIR__a relatívneinclude/requirevyhodnotili správne) a poskytuje sa práve on. Dočasný súbor sa pri každom vykreslení nahradí a pri ukončení či zmene režimu sa odstráni.
Tip
Ak sa stránka PHP zobrazí ako text namiesto vykreslenej stránky, prepnite z príkazového riadka na vstavaný server — je to rozdiel medzi CLI a webovým SAPI, nie chyba.
Použiť vlastný server (URL)¶
Ak už PHP prevádzkujete za webovým serverom, nasmerujte naň náhľad:
- Základná URL — koreň vášho servera, napr.
http://127.0.0.1:8000. - Koreň dokumentov — lokálny priečinok poskytovaný na tejto základnej adrese. Otvorený súbor sa namapuje na adresu URL pod ním. Ak ho necháte prázdny, súbor sa poskytne podľa názvu zo základnej adresy. Ak je súbor mimo koreňa dokumentov, náhľad to ohlási, aby ste mapovanie mohli opraviť.
Keď sa PHP nenájde¶
V režimoch príkazového riadka a vstavaného servera zobrazí náhľad krátku chybu s vysvetlením,
ako nastaviť cestu alebo nainštalovať PHP, ak sa nepodarí nájsť žiadny binárny súbor php.
Stránka s pokynmi v režime Vypnuté takisto odkazuje na súbory PHP na stiahnutie a ukazuje, ako
server spustiť.
Pozri aj¶
- Náhľad Markdownu — náhľad Markdownu bez závislostí.