Skip to content

TaleEngine v2.4.1 Beta

Choose a tag to compare

@Sonicspeedfly Sonicspeedfly released this 26 Sep 03:02
· 71 commits to main since this release
6d8fa3b

Добавлено — локальные копии библиотек без правки кода на сервере

Там, где 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/
не трогайте — она теперь подхватывается сама.