Serve
=====
.. module:: serve.dialog
:synopsis: Dialog used to start/stop the web server
.. figure:: figures/serve.png
:alt: Web server dialog
Procedura Serve je obálkou pro vestavěný webový server Mercurialu. Jakmile je spuštěn, může se kterýkoli počítač připojit k http portu a brouzdat repozitářem/ři nebo provádět úkony clone, pull, či dokonce push, pokud to konfigurace našeho serveru dovoluje.
Tlačítka dialogového okna:
:guilabel:`Spustit`
spustit webový server
:guilabel:`Stop`
zavřít webový server
:guilabel:`Procházet`
spustit vlastní nastavený webový prohlížeč
:guilabel:`Nastavit`
nastavit webové zobrazení repozitáře, popis a přístupová pravidla
Tlačítko :guilabel:`Nastavit` otevírá dialog pro nastavení aktuálního repozitáře.
Různé webové konfigurace lze nalézt na wiki stránkách Mercurialu.
Více repozitářů
----------------
Pokud bychom chtěli jednou instancí webového serveru obsáhnout více repozitářů, vytvoříme textový soubor :file:`hgwebdir.conf` s následujícím obsahem: ::
[paths]
/ = /path/to/repositories/*
Vlevo od rovnítka se zadá cesta tam, kde se objeví repozitáře v kontextu webového serveru. Vpravo od rovnítka se zadají cesty k repozitářům na našem počítači
Abychom tento soubor mohli použít, musíme spustit dialog Server z příkazového řádku následujícím způsobem: :command:`hgtk serve --webdir-conf=hgwebdir.conf`.
Spuštění z příkazového řádku
----------------------------
::
hgtk serve [OPTION]...
web server
volby:
--webdir-conf jméno konfiguračního souboru
globální volby viz "hgtk -v help serve"
.. vim: noet ts=4
|
Loading...