Repository navigation
TaleEngine v2.4.1 Beta
Добавлено — локальные копии библиотек без правки кода на сервере
Там, где jsdelivr медленный или недоступен, Vue, markdown-it, DOMPurify, KaTeX и
lamejs приходилось класть в frontend/vendor/ и менять адреса CDN на /vendor/
прямо в index.html и app.js на сервере. Из-за этих правок git pull
отказывался обновлять оба файла, и релиз 2.4.0 на такой сервер не вставал.
- Если в
frontend/vendor/лежит файл с тем же именем, что в адресе CDN
(vue.global.prod.js,katex.min.js, …), сервер сам отдаёт страницу с
/vendor/<имя>. Чего в папке нет — по-прежнему идёт с CDN; без папки всё как
раньше. - KaTeX и lamejs, которые
app.jsподгружает по надобности, берутся по тому же
списку: сервер кладёт его в<meta name="tale-vendor">. frontend/vendor/и ручные резервные копии*.bakв.gitignore: у каждого
сервера свой набор библиотек, в репозиторий он не входит.
Обновление с локальными правками: сбросьте их (git checkout -- frontend/app.js frontend/index.html), затем git pull и перезапуск. Папку frontend/vendor/
не трогайте — она теперь подхватывается сама.