Владелец: в dg-node не должно остаться PHP, кроме того, что пока нечем заменить. Репозиторий dg (/var/www/html) заморожен и не трогается.
Уже убрано (2026-09-25)
siteroot/read.php (симлинк на легаси)
- страницы
reader/bu-pm.html, reader/bi-pm.html и маршруты /pm.php, /bipm.php: теперь 301 на /toc/vinaya (как уже было у /read.php и /history.php)
convert-patimokkha.js пишет только фрагменты *-pm-fragment.html для /toc
Что ещё ссылается на PHP (заменить, тогда убрать)
configs/search/menu-links.json: old.dhamma.gift/r.php, old.dhamma.gift/ru/r.php (читалка по главам), old.dhamma.gift/cse.php, old.dhamma.gift/san/{sarv,mg,lo,mu2,mu3}.php
/r.php и /ru/r.php: configs/reader/lang_{en,ru,th}.json (chapterReader), search/index.html (кнопка «Read by Chapters»), search/js/home.js (/r.php?q=<книга+номер>). Нужен аналог в Node
POST /assets/lbl-save.php: уже на Node (Firebase JWT), но зовётся из lbl.html в замороженном dg, поэтому имя остаётся
LEGACY_READERS / редиректы /read.php, /history.php, /pm.php, /bipm.php в dg-fastify.js: оставить, пока по ним ходят закладки (в siteroot/memo и siteroot/login из dg остались ссылки /pm.php?expand=true, /ru/read.php)
Вне репозитория (сервер)
- Apache:
ErrorDocument 404 /assets/404.php во всех vhost'ах; на Node уже есть public/404.html
Как понять, что готово
git ls-files | grep -i '\.php$' пусто, а grep -rn '\.php' configs search reader public находит только чужие сайты.
Владелец: в dg-node не должно остаться PHP, кроме того, что пока нечем заменить. Репозиторий dg (
/var/www/html) заморожен и не трогается.Уже убрано (2026-09-25)
siteroot/read.php(симлинк на легаси)reader/bu-pm.html,reader/bi-pm.htmlи маршруты/pm.php,/bipm.php: теперь 301 на/toc/vinaya(как уже было у/read.phpи/history.php)convert-patimokkha.jsпишет только фрагменты*-pm-fragment.htmlдля/tocЧто ещё ссылается на PHP (заменить, тогда убрать)
configs/search/menu-links.json:old.dhamma.gift/r.php,old.dhamma.gift/ru/r.php(читалка по главам),old.dhamma.gift/cse.php,old.dhamma.gift/san/{sarv,mg,lo,mu2,mu3}.php/r.phpи/ru/r.php:configs/reader/lang_{en,ru,th}.json(chapterReader),search/index.html(кнопка «Read by Chapters»),search/js/home.js(/r.php?q=<книга+номер>). Нужен аналог в NodePOST /assets/lbl-save.php: уже на Node (Firebase JWT), но зовётся изlbl.htmlв замороженном dg, поэтому имя остаётсяLEGACY_READERS/ редиректы/read.php,/history.php,/pm.php,/bipm.phpвdg-fastify.js: оставить, пока по ним ходят закладки (вsiteroot/memoиsiteroot/loginиз dg остались ссылки/pm.php?expand=true,/ru/read.php)Вне репозитория (сервер)
ErrorDocument 404 /assets/404.phpво всех vhost'ах; на Node уже естьpublic/404.htmlКак понять, что готово
git ls-files | grep -i '\.php$'пусто, аgrep -rn '\.php' configs search reader publicнаходит только чужие сайты.