Skip to content

Commit 3b546d4

Browse files
committed
Katex code from ink
Update postinstall.js
1 parent 9c3d382 commit 3b546d4

File tree

2 files changed

+27
-0
lines changed

2 files changed

+27
-0
lines changed

lib/ui/katexify.js

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
'use babel'
2+
3+
// this file is lazy loaded by dynamic import simulation
4+
5+
import { renderToString } from 'katex'
6+
7+
export function texify (input, block) {
8+
try {
9+
return renderToString(input, {throwOnError: false, displayMode: block})
10+
} catch (e) {
11+
return input
12+
}
13+
}

script/postinstall.js

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,22 @@
11
var fs = require('fs')
2+
var fsextra = require('fs-extra')
3+
var replace = require('replace-in-file')
24

35
function copyKeymaps () {
46
let suffix = process.platform === 'darwin' ? '.cmd' : '.ctrl'
57
fs.copyFileSync(__dirname + '/../keymaps/julia-client.cson' + suffix, __dirname + '/../keymaps/julia-client.cson')
68
}
79

10+
function installKaTeX () {
11+
fsextra.copySync(__dirname + '/../node_modules/katex/dist/fonts', __dirname + '/../styles/fonts')
12+
fsextra.copySync(__dirname + '/../node_modules/katex/dist/katex.css', __dirname + '/../styles/katex.css')
13+
14+
replace.sync({
15+
files: __dirname + '/../styles/katex.css',
16+
from: /url\(fonts/g,
17+
to: 'url(atom:\/\/ink\/styles\/fonts'
18+
})
19+
}
20+
821
copyKeymaps()
22+
installKaTeX()

0 commit comments

Comments
 (0)