Czy istnieje sposób renderowania LaTEX / MathJax dla klienta Slack Chatting (web lub aplikacja)?

44

Mam grupę roboczą, która do komunikacji używa aplikacji do czatowania Slack / strony internetowej / destop, a chęć wysyłania użytecznych wyrażeń matematycznych do znajomych to coś, co chcielibyśmy tam zrobić. Chociaż nie wydaje się, aby istniała jakaś oficjalna implementacja LaTeXa lub wtyczki do niego, istnieje wiele sposobów integracji DIY:wprowadź opis zdjęcia tutaj

Chciałem wiedzieć, jak sprawić, by renderowanie LaTeX działało na Slacku, czy to poprzez integrację i / lub dostosowanie Slacka i / lub poprzez przechwytywanie stron internetowych. Jedyną rzeczą, której wolałbym nie robić, jest przechodzenie do innej witryny, przekształcenie renderowania w obraz , a następnie podłączenie go z powrotem do Slacka.

użytkownik507974
źródło

Odpowiedzi:

25

Zrobiłem mały skrypt, który instaluje MathJax w klienckim komputerze Slacka (w zasadzie to samo rozwiązanie co koza i owca , ale z pewnym hakowaniem elektronów). Serwer nie jest potrzebny, obsługuje matematykę wbudowaną i matematyczną, a równania można edytować.

https://github.com/fsavje/math-with-slack

Matematyka w luzie

Fredrik Savje
źródło
To zadziałało natychmiast.
Jess Riedel
To byłoby całkiem niesamowite, ale niestety nie działa dla mnie na Mac Sierra. :( Wszelkie wskaźniki byłyby świetne.
space_cadet
@ space_cadet Przykro mi, że to działa. Proszę zgłosić raport o błędzie na github i opisać swój problem tak szczegółowo, jak to możliwe: github.com/fsavje/math-with-slack/issues
Fredrik Savje
Działa dobrze w Mac Mojave (styczeń 2019). Stukrotne dzięki!
Tim Erickson
@FredrikSavje, Cześć, Czy istnieje sposób na zainstalowanie skryptu w obszarze roboczym?
oshribr
12

Napisałem skrypt Tampermonkey / Greasemonkey , który możesz zainstalować jako rozszerzenie, które je wyrenderuje.

Edycja: Wystąpił problem z renderowaniem w strumieniach, ponieważ kompiluje zawartość przy ładowaniu strony. Jeśli ktoś wie, jak to zrobić, byłoby świetnie.

Edycja: MathJax CDN został zamknięty .

Kemal Ahmed
źródło
Dzięki, patrzę teraz na to. Każda szansa, że ​​możesz dodać nieco więcej wyjaśnień do instalatora dla osób, które wciąż nie znają Slacka od wewnątrz i na zewnątrz.
user507974,
1. Pobierz Tampermonkey dla Chrome lub Greasemonkey dla Firefox 2. Dodaj nowy skrypt użytkownika. 3. Wklej do niego zawartość pliku.
Kemal Ahmed
Czy inni odnieśli sukces przy użyciu skryptu Greasemonkey? Dla mnie wygląda na to, że jest zainstalowany, ale nie renderuje równań na moim forum Slacka.
półfinał
MathJax nie został zamknięty. Jedyne, co zostało zamknięte, to jedna z ich sieci CDN.
Alessandro Cosentino
@AlessandroCosentino dziękuję za korektę. Nie zamknęli się, ale ich CDN ma. Używają teraz CloudFlare CDN.
Kemal Ahmed