2014 dxdy logo

Научный форум dxdy

Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки




Начать новую тему Ответить на тему
 
 Что там с MathJax? MathJax CDN shutting down on April 30, 2
Сообщение11.05.2017, 11:03 


15/11/15
916
Что там происходит с MathJax? Мой слабый англ. не дал мне понять (. Перестали работать онлайн скрипты. Было:
Код:
<script src="https://beta.mathjax.org/mathjax/latest/MathJax.js?config=TeX-MML-AM_CHTML-full"></script>

поменял на
Код:
<script src="https://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-MML-AM_CHTML-full"></script>

вроде заработало. Но в консоли ошибка :
Console в консоли писал(а):
WARNING: cdn.mathjax.org has been retired. Check https://www.mathjax.org/cdn-shutting-down/ for migration tips.

Перешел по ссылке, вроде как рекомендуют поменять на
Код:
<script src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.1/MathJax.js"></script>

Поменял, не работает вообще. На сайте сообщение: MathJax CDN shutting down on April 30, 2017. Alternatives available. Понял только, что какие то траблы с сервером. Они меняют хостера?

И еще. Предлагают также установить на своем сервере, и якобы наконец-то они сделали версию библиотеки без тьмы тьмущей картинок, которые были "на всякий случай". Я правильно понял? Было бы здорово.

 Профиль  
                  
 
 Re: Что там с MathJax? MathJax CDN shutting down on April 30, 2
Сообщение11.05.2017, 13:58 
Заслуженный участник


06/07/11
5627
кран.набрать.грамота
gevaraweb в сообщении #1215659 писал(а):
Поменял, не работает вообще. На сайте сообщение: MathJax CDN shutting down on April 30, 2017. Alternatives available.
Понял только, что какие то траблы с сервером. Они меняют хостера?
Если в двух словах, то текст по ссылке - это "вас много а я одна", помноженная на "я устал я ухожу". Короче, кина больше не будет, электричество кончилось.

 Профиль  
                  
 
 Re: Что там с MathJax? MathJax CDN shutting down on April 30, 2
Сообщение11.05.2017, 14:51 
Заслуженный участник
Аватара пользователя


31/01/14
11018
Hogtown
rockclimber в сообщении #1215718 писал(а):
сли в двух словах, то текст по ссылке - это "вас много а я одна", помноженная на "я устал я ухожу". Короче, кина больше не будет, электричество кончилось.


Не "я устал, ухожу", а "облачная вспышка" (cloudflare) хочет многа-многа денег. И хотя у MathJax много спонсоров, но денег, очевидно, не хватает.

(халявщики)

Все на халяву хотят кстати, то же и с ТеХ. Скока народу пользует его, и сколько членов TUG? Я не про присутствующих. Я таки вступил лет 10 назад, и плачу взносы--и скорее всего, один на весь университет.

Всё не так плохо. Прежде всего
Используется синтаксис Javascript
<script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.1/MathJax.js?config=TeX-AMS_HTML">
</script>

работает

Лично у меня
Используется синтаксис Javascript
<script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.1/MathJax.js?config=TeX-AMS_HTML">
    MathJax.Hub.Config({
        tex2jax: {
            inlineMath: [ ['$','$'], ["\\(","\\)"] ],
            displayMath: [ ['$$','$$'], ["\\[","\\]"] ],},
        TeX: {equationNumbers: {
            autoNumber: "AMS"
          },Augment: {  Definitions: {
           macros: {
             overbracket:  ['UnderOver','23B4',1],
             underbracket: ['UnderOver','23B5',1],
           }
         }}},
    });
</script>


Но, по крайней мере пока, работает и старый
Используется синтаксис Javascript
<script type="text/javascript" src="https://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS_HTML">
</script>

потому как на https://cdn.mathjax.org/mathjax/latest/MathJax.js "кто-то" поставил хитрый редирект. Как долго эту хитрость будет терпеть "облачная вспышка" неясно.

Но если это закончится, то придётся вручную апдейтировать все вебстраницы, потому как новый хост не хочет "latest" редирект. Батч сёрч-реплейс в помощь! Я за какие-нибудь 20 минут не просто исправил кучу вебстраниц, но и форум (там надо было ещё апдейтировать sql, потому что недостаточно засунуть URL в source), портал и блог.

Всё гораздо хуже
Проблема гораздо серьёзнее, однако, со страницами, и сайтами старых курсов, которые уже не maintained, но которые студенты используют. И я, и другие этот вопрос поднимали. Но, "денег нет, а вы держитесь", очевидно, в волчьем мире капитала не работает.

 Профиль  
                  
 
 Re: Что там с MathJax? MathJax CDN shutting down on April 30, 2
Сообщение11.05.2017, 15:47 
Заслуженный участник


06/07/11
5627
кран.набрать.грамота
Red_Herring в сообщении #1215725 писал(а):
Не "я устал, ухожу", а "облачная вспышка" (cloudflare
) хочет многа-многа денег. И хотя у MathJax много спонсоров, но денег, очевидно, не хватает.
Да, здесь надо было бы про деньги и стулья цитировать.
Я погуглил цены на трафик, не то чтобы много нагуглил, но вроде как их 70 ТБ в месяц должны укладываться в 100 килобаксов. Популярному сервису в Америке трудно собирать столько денег с пользователей? Тем более что сервис с образовательным уклоном, университеты и правительство могли бы и поддержать.

(Оффтоп)

Я наверно на мечтателя похож, да? :mrgreen:

 Профиль  
                  
 
 Re: Что там с MathJax? MathJax CDN shutting down on April 30, 2
Сообщение11.05.2017, 16:37 
Заслуженный участник
Аватара пользователя


31/01/14
11018
Hogtown
rockclimber в сообщении #1215739 писал(а):
университеты и правительство могли бы и поддержать.
Вообще-то, как я маписал, у них куча спонсоров https://www.mathjax.org/#sponsors, но скока они дают--неясно. Можете отметить--ни одного университета, и ни одного правительства (в лице NSF, NSERC и т.д. и т.п.) Хотя, возможно, правительства и участвуют опосредованно, через tax deductible.

Я, между прочим, про халявщиков не зря писал.

 Профиль  
                  
 
 Re: Что там с MathJax? MathJax CDN shutting down on April 30, 2
Сообщение11.05.2017, 19:02 


15/11/15
916
Red_Herring в сообщении #1215725 писал(а):
"облачная вспышка" (cloudflare
) хочет многа-многа денег

А я наивно полагал, что они может просто привязали доменное имя к репо в Гитхабу )))) А что мешает это сделать? Или скорость не та будет?
Гитхаб же вроде бесплатен для проектов с открытым кодом )

 Профиль  
                  
 
 Re: Что там с MathJax? MathJax CDN shutting down on April 30, 2
Сообщение11.05.2017, 19:30 
Заслуженный участник
Аватара пользователя


31/01/14
11018
Hogtown
gevaraweb в сообщении #1215786 писал(а):
Гитхаб же вроде бесплатен для проектов с открытым кодом

Никто Вам не мешает скачать MJ и установить у себя, я так делал и с полным MJ, и с JsMath. Но для для хорошей скорости (причем не для людей на том же участке сетки, а где нибудь за тридевять земель, нужно облако, потому что скорее всего объем MJ много больше, чем страницы его использующей. Более того, MJ собирается сделать часть кода server–executable вместо client-executable. Не след забывать, что у него есть конкурент katex https://khan.github.io/KaTeX/, не столь полный и не столь популярный, но по утверждению его создателей не только более быстрый, но и рендерирующий сразу.

Некоторое время назад я успешно экспериментировал с добавлением "пакета" xyjax, который не был частью MJ, и сидел на совсем другом сервере.

Реальная проблема--это страницы-сироты.

ПС. Это не TeXническая проблема.

 Профиль  
                  
 
 Re: Что там с MathJax? MathJax CDN shutting down on April 30, 2
Сообщение25.05.2017, 16:35 
Заслуженный участник
Аватара пользователя


01/09/13
4318
Добрался у себя до этого места.

Red_Herring в сообщении #1215725 писал(а):
Лично у меня код
Используется синтаксис Javascript
<script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.1/MathJax.js?config=TeX-AMS_HTML">
MathJax.Hub.Config({
tex2jax: {
inlineMath: [ ['$','$'], ["\\(","\\)"] ],
displayMath: [ ['$$','$$'], ["\\[","\\]"] ],},
TeX: {equationNumbers: {
autoNumber: "AMS"
},Augment: { Definitions: {
macros: {
overbracket: ['UnderOver','23B4',1],
underbracket: ['UnderOver','23B5',1],
}
}}},
});
</script>

это неправильный код - если указан src, то тело игнорируется. :-)

У себя поступил таким образом: сделал отдельный скрипт, который подключается на всех страницах (где MathJax нужен) с следующим содержимым
код: [ скачать ] [ спрятать ]
Используется синтаксис Javascript
window.MathJax = {
        jax: ['input/TeX','output/HTML-CSS'],
        TeX: {
                equationNumbers: {autoNumber: "all"},
                extensions: ["AMSmath.js","AMSsymbols.js"],
                Macros: {...}
        },
        tex2jax: { displayMath: [ ["\\[","\\]"] ] },
};
(function(){
var     js = document.createElement('script');
js.setAttribute('src','http://cdn.mathjax.org/mathjax/latest/MathJax.js?config=default');
document.head.appendChild(js);
})();
 

Таким образом, изменяя один файл можно разом менять настройки и обращение к разным внешним/локальным серверам.

 Профиль  
                  
 
 Re: Что там с MathJax? MathJax CDN shutting down on April 30, 2
Сообщение25.05.2017, 17:02 
Заслуженный участник
Аватара пользователя


31/01/14
11018
Hogtown
Geen в сообщении #1218749 писал(а):
это неправильный код - если указан src, то тело игнорируется

А мужики-то не знают! http://docs.mathjax.org/en/latest/configuration.html
У меня работает. И до сих пор из сотен студентов ни один не жаловался.

 Профиль  
                  
 
 Re: Что там с MathJax? MathJax CDN shutting down on April 30, 2
Сообщение25.05.2017, 20:40 
Заслуженный участник
Аватара пользователя


01/09/13
4318

(Red_Herring)

Red_Herring в сообщении #1218757 писал(а):
А мужики-то не знают! http://docs.mathjax.org/en/latest/configuration.html

А и где там в одном теге script сразу и то, и другое? ;-)

Red_Herring в сообщении #1218757 писал(а):
У меня работает.

http://www.w3.org/TR/html401/interact/s ... l#h-18.2.1

 Профиль  
                  
 
 Re: Что там с MathJax? MathJax CDN shutting down on April 30, 2
Сообщение25.05.2017, 23:33 
Заслуженный участник
Аватара пользователя


31/01/14
11018
Hogtown

(Оффтоп)

Geen в сообщении #1218790 писал(а):
А и где там в одном теге script сразу и то, и другое?

Цитата:
Note that you can combine in-line configuration with file-based configuration; simply include text/x-mathjax-config scripts as above, but also include config=filename when you load the MathJax.js


Лично я получил эту конфигурацию от Davide Cervone и она работает. В частности, работают макро, которые нестандартны

 Профиль  
                  
 
 Re: Что там с MathJax? MathJax CDN shutting down on April 30, 2
Сообщение26.05.2017, 00:41 
Заслуженный участник
Аватара пользователя


01/09/13
4318

(Оффтоп)

Red_Herring в сообщении #1218828 писал(а):
Лично я получил эту конфигурацию от Davide Cervone и она работает. В частности, работают макро, которые нестандартны

Ну, это явный хак стандарта (о чём стоило бы писать - внезапно может перестать работать; и года три назад не работало).
В моём варианте, кстати, тоже не всегда гладко будет работать - загрузка MathJax может произойти после загрузки (и попытки отработать) всего остального - самому MathJax это без разницы, но если какой-то код на странице требует его наличия немедленно (очень такой странный код), то он может "упасть".

В предлагаемом мной варианте правится только один файл при любой смене внешних/внутренних серверов (и он честный в отношении стандарта; в частности, такой подход может использоваться и для других библиотек).

 Профиль  
                  
 
 Re: Что там с MathJax? MathJax CDN shutting down on April 30, 2
Сообщение26.05.2017, 02:13 
Заслуженный участник
Аватара пользователя


31/01/14
11018
Hogtown
Geen в сообщении #1218839 писал(а):
и года три назад не работало

Ну нет! У меня эта конфигурация с августа 2012 , когда Davide объяснил насчет underbracket
Geen в сообщении #1218839 писал(а):
В предлагаемом мной варианте правится только один файл

Это я заметил и оценил, и если понадобится менять, то я этим воспользуюсь, с модификациями. В частности, я не хочу нумеровать все уравнения, а только согласно стандарту (у Вас autoNumber "All", у меня "AMS")

 Профиль  
                  
 
 Re: Что там с MathJax? MathJax CDN shutting down on April 30, 2
Сообщение26.05.2017, 11:25 
Заслуженный участник
Аватара пользователя


01/09/13
4318

(Оффтоп)

Red_Herring в сообщении #1218848 писал(а):
Ну нет! У меня эта конфигурация с августа 2012 , когда Davide объяснил насчет underbracket

Похоже мы про разное говорим - я про то, что должно быть два отдельных тэга script по стандарту - в первом настройки, а во втором ссылка на библиотеку.

 Профиль  
                  
 
 Re: Что там с MathJax? MathJax CDN shutting down on April 30, 2
Сообщение26.05.2017, 12:13 
Заслуженный участник
Аватара пользователя


31/01/14
11018
Hogtown
Geen в сообщении #1218899 писал(а):
Похоже мы про разное говорим - я про то, что должно быть два отдельных тэга script по стандарту - в первом настройки, а во втором ссылка на библиотеку.

Я понял, но именно это я взял с их вебсайта давным-давно. И у меня сейчас особо нет ни времени, ни желания то fix, what is not broken. Если окажется, что это перестало работать, то я исправлю. При этом один файл или 1000 неважно, коль скоро я знаю, где они и знаю, как организовать batch replace

 Профиль  
                  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 15 ] 

Модераторы: Karan, Toucan, PAV, maxal, Супермодераторы



Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group