baldav/tools/brouter-web
4aiman 7554146772 brouter-web: broaden dark theme (sidebar tabs, inputs, dropdowns, elevation chart text/footer)
Cover the elements that stayed light: right vertical sidebar tab strip, search
fields, the profile dropdown and dropdown menus, light-styled buttons, the
elevation chart's SVG axis text (was black on dark) and its background/footer/
stats. Injected as a <style> keyed on body.bw-dark.
2026-09-09 16:51:58 +03:00
..
baldav-custom.css tools/brouter-web: preserve mirror customization (config + dark toggle + default overlays) 2026-09-09 13:50:42 +03:00
baldav-custom.js brouter-web: broaden dark theme (sidebar tabs, inputs, dropdowns, elevation chart text/footer) 2026-09-09 16:51:58 +03:00
config.js tools/brouter-web: preserve mirror customization (config + dark toggle + default overlays) 2026-09-09 13:50:42 +03:00
README.md tools/brouter-web: preserve mirror customization (config + dark toggle + default overlays) 2026-09-09 13:50:42 +03:00

BRouter-Web на зеркале BalDav

Статический фронтенд nrenner/brouter-web 0.18.1, развёрнут на роутере (Keenetic uhttpd :88): /opt/share/www/brouter-web/. Смотрит на свой RouteServer (ПК, systemd brouter.service, :17777).

Файлы кастомизации (кладутся рядом с распакованным brouter-web)

  • config.js — host RouteServer (LAN 192.168.1.18:17777 / WAN 77.66.192.45:17777), профили с зеркала, базовые слои (ÖPNV дефолт, CARTO Dark «needs key» и т.д.), центр Новочеркасск, профили trekking/shortest.
  • baldav-custom.css + baldav-custom.js — подключены в index.html после dist/brouter-web.js: тумблер день/ночь (☾/☀) в тулбаре → тёмная карта (invert только слой тайлов) + тёмная правая панель; авто-простановка нужных POI-оверлеев один раз (флаг localStorage baldav_bw_overlays_v1).

Развёртывание

  1. Скачать brouter-web.<ver>.zip (github nrenner/brouter-web), распаковать.
  2. Положить туда config.js, baldav-custom.css, baldav-custom.js.
  3. В index.html после <script src="dist/brouter-web.js"></script> добавить: <link rel="stylesheet" href="baldav-custom.css" /> и <script src="baldav-custom.js"></script>.
  4. Скопировать всё в докрут веб-сервера роутера. Доступ: http://192.168.1.1:88/brouter-web/ (+ WAN :8088).

Данные (сегменты .rd5 + профили) — в /opt/share/www/brouter/ на роутере и в /mnt/02F6E7F6F6E7E7BD/brouter-mirror/ на ПК (для RouteServer).