Commit Graph

104 Commits

Author SHA1 Message Date
jjaffeux 3c6279b90a DEV: Move to rubocop-discourse. 2020-05-06 18:22:54 +02:00
Neil Lalonde 92cc3d6733
Update translations 2020-05-04 10:50:02 -04:00
Joe 5233654fd2
FIX: ensures wide equations are responsive on Safari
This commit ensures that wide equations can be scrolled on Safari. It previously failed because Safari doesn't not support the two value overflow shorthand.
2020-03-06 07:34:46 +08:00
Neil Lalonde cdf7a1a6f9 Update translations 2020-02-13 15:06:01 -05:00
Neil Lalonde 36ea40940e Update translations 2020-01-20 11:22:00 -05:00
Neil Lalonde 6b550336cd Update translations 2019-12-19 12:51:02 -05:00
Daniel Hollas 03ec5c0443 FEATURE: Update KaTeX renderer to v0.11.1 (#18)
Mostly bug fixes and couple new features.
This version is now live on khanacademy.org
2019-12-04 17:32:31 +11:00
Neil Lalonde 586c283506 Update translations 2019-11-06 10:46:50 -05:00
Neil Lalonde 9e00b8e47e Update translations 2019-10-10 11:26:13 -04:00
Joe 595fc8675b FIX: don't wrap inline math (#17)
* adds CSS classes for styling

* don't wrap inline-math

* adds comment about selectors
2019-09-10 14:56:59 +10:00
Joe 9615034d78 FEATURE: Responsive equations (#16)
* adds class to math containers for styling
* adds responsive styles
2019-09-09 15:08:01 +10:00
Neil Lalonde 59123ce98b Update translations 2019-07-15 14:02:00 -04:00
Penar Musaraj 23ab984862 Add id to decorateCooked API call for KaTeX as well 2019-06-20 15:47:00 -04:00
Penar Musaraj e509c6f6e4 Add id to decorateCooked API call 2019-06-20 10:14:57 -04:00
Neil Lalonde 6128f07d01 Update translations 2019-06-17 13:57:54 -04:00
Penar Musaraj 024ea27fb9 Run Prettier 2019-06-14 13:28:18 -04:00
Penar Musaraj 9810a98d21 One more eslint fix 2019-06-14 12:50:17 -04:00
Penar Musaraj 25a65eacc9 Fix eslint 2019-06-14 12:47:22 -04:00
Neil Lalonde 19b241f69a Update translations 2019-05-30 11:32:06 -04:00
Guo Xiang Tan c3eac34afc Add frozen string literal comment to files. 2019-05-13 10:48:15 +08:00
Neil Lalonde 2e62867df2 Update translations 2019-04-05 10:15:46 -04:00
Neil Lalonde e6ec5d4fd7 Update translations 2019-03-11 14:04:46 -04:00
Daniel Hollas dce1a1b0a1 FEATURE: Add KaTeX rendering support (#15)
* FEATURE: Add KaTeX in-browser rendering support.

* Remove ttf fonts from KaTeX

* Update KaTeX to v0.10.1, fix paths to fonts.

Font loading was fixed by rebuilding KaTeX
and specifiying absolute paths to fonts in CSS:
Steps to build KaTeX:

1. `git clone https://github.com/KaTeX/KaTeX.git && cd KaTeX`
    `git submodule update --init --recursive`

2. Change paths to fonts:
    `sed -ri 's/@font-folder.+$/@font-folder:
"\/plugins\/discourse-math\/katex\/fonts";/'
submodules/katex-fonts/fonts.less`

3. Disable TTF fonts:
   `export USE_TTF=false`
    Alternatively, we could modify `.browserslistrc` to match what
Discourse supports

3. Build KaTeX
   `yarn && yarn builld`

4. Copy `katex.min.js` and `katex.min.css` from `dist/` to
`discourse-math/public/katex/`

5. Update fonts, copy woff and woff2 files from
`submodules/katex-fonts/fonts`

* Minor copy edit to settings

Mark MathKJax only settings

* Add Mhchem extension for KaTeX.

It is already automatically loaded for MathJaX.
2019-03-05 07:35:00 +11:00
Neil Lalonde 41341b552c Update translations 2019-01-31 16:36:43 -05:00
Gerhard Schlager 1f738e9faf Inherit rubocop config from discourse repo 2018-12-03 00:37:09 +01:00
Neil Lalonde 50595b758b Update translations 2018-11-29 11:08:54 -05:00
Kyle Zhao d98bc41f18 FIX: configure mathjax to use CDN (#14) 2018-11-22 09:11:53 +11:00
David Taylor 199c8387a1 DEV: Apply prettier 2018-10-22 19:49:32 +01:00
Neil Lalonde d53c0bad11 Update translations 2018-09-10 14:02:22 -04:00
Neil Lalonde 8288c53965 Update translations 2018-08-23 09:49:12 -04:00
Sam fd5258cb3c SECURITY: do not allow tags in math wrapper 2018-08-17 16:14:27 +10:00
Sam 28162e9ded MathJax upgrade to version 2.7.5 2018-08-08 11:58:37 +10:00
Joshua Rosenfeld ff6d2fc1d7
Add URL to plugin.rb 2018-06-30 17:18:39 -04:00
Neil Lalonde 3ee5e722a6 Update translations 2018-05-31 15:31:39 -04:00
mcmcclur 05d52f593f Add asciimath processing (#10)
This version sets the new asciimath parsing to be an option. It also deals with the old zoom_on_hover and enable_accessibility options a bit better.
2018-05-29 08:54:56 +10:00
Neil Lalonde 5588d2ba65 Update translations 2018-04-24 10:32:28 -04:00
Neil Lalonde 82cb897b4d Update translations 2018-03-07 14:18:54 -05:00
Neil Lalonde a7414b6cab Update translations 2018-01-31 11:14:33 -05:00
Neil Lalonde d605568142 Update translations 2018-01-03 13:27:41 -05:00
Neil Lalonde df998c4e78 Update translations 2017-12-29 16:41:17 -05:00
Neil Lalonde 89e1ae75f1 Transifex integration 2017-12-08 14:54:35 -05:00
Sam 0329745f84 don't decorate non math 2017-11-20 15:06:24 +11:00
Guo Xiang Tan 669f756b34 Make eslint happy. 2017-08-02 18:18:43 +09:00
Guo Xiang Tan 00dd5f1276 Fix rubocop offenses. 2017-08-02 15:56:11 +09:00
mcmcclur 611840a32d Add options for zoom and accessibility (#6)
* Add files via upload

* Add files via upload

* Add files via upload

* Add files via upload

* Add files via upload

* Add files via upload
2017-07-28 16:14:55 -04:00
SidV 892971c3cc Create server.es.yml (#2)
* Create server.es.yml

* Update server.es.yml
2017-07-20 14:42:51 +02:00
Sam 1140e0a435 fix specs 2017-07-18 14:40:05 -04:00
Sam f84e82f324 Merge pull request #1 from rizka10/patch-1
Add Finnish locale
2017-07-17 11:54:53 -04:00
Risto 70ace99c77 Update server.fi.yml 2017-07-16 21:26:49 +03:00
Risto 226d546fdd Create server.fi.yml 2017-07-16 20:37:22 +03:00