mirror of
https://github.com/kokonect-link/cherrypick
synced 2024-12-12 21:58:58 +09:00
Add Temml math formula rendering
This commit is contained in:
parent
b269abdb04
commit
1ad9b74848
@ -136,6 +136,7 @@
|
||||
"storybook": "7.0.18",
|
||||
"storybook-addon-misskey-theme": "github:misskey-dev/storybook-addon-misskey-theme",
|
||||
"summaly": "github:misskey-dev/summaly",
|
||||
"temml": "0.10.3",
|
||||
"vite-plugin-turbosnap": "1.0.2",
|
||||
"vitest": "0.32.2",
|
||||
"vitest-fetch-mock": "0.2.2",
|
||||
|
@ -2,6 +2,7 @@
|
||||
import 'vite/modulepreload-polyfill';
|
||||
|
||||
import '@/style.scss';
|
||||
import 'temml/dist/Temml-Latin-Modern.css';
|
||||
import { mainBoot } from './boot/main-boot';
|
||||
import { subBoot } from './boot/sub-boot';
|
||||
|
||||
|
@ -1,12 +1,12 @@
|
||||
import { VNode, h } from 'vue';
|
||||
import * as mfm from 'cherrypick-mfm-js';
|
||||
import * as Misskey from 'cherrypick-js';
|
||||
import temml from 'temml';
|
||||
import MkUrl from '@/components/global/MkUrl.vue';
|
||||
import MkLink from '@/components/MkLink.vue';
|
||||
import MkMention from '@/components/MkMention.vue';
|
||||
import MkEmoji from '@/components/global/MkEmoji.vue';
|
||||
import MkCustomEmoji from '@/components/global/MkCustomEmoji.vue';
|
||||
import MkFormula from '@/components/MkFormula.vue';
|
||||
import MkCode from '@/components/MkCode.vue';
|
||||
import MkGoogle from '@/components/MkGoogle.vue';
|
||||
import MkSparkle from '@/components/MkSparkle.vue';
|
||||
@ -350,21 +350,15 @@ export default function(props: {
|
||||
}
|
||||
|
||||
case 'mathInline': {
|
||||
// return [h('code', token.props.formula)];
|
||||
return [h(MkFormula, {
|
||||
key: Math.random(),
|
||||
formula: token.props.formula,
|
||||
block: false,
|
||||
})];
|
||||
const ret = h('math');
|
||||
temml.render(token.props.formula, ret)
|
||||
return [ret];
|
||||
}
|
||||
|
||||
case 'mathBlock': {
|
||||
// return [h('code', token.props.formula)];
|
||||
return [h(MkFormula, {
|
||||
key: Math.random(),
|
||||
formula: token.props.formula,
|
||||
block: true,
|
||||
})];
|
||||
const ret = h('math');
|
||||
temml.render(token.props.formula, ret, { displayMode: true });
|
||||
return [ret];
|
||||
}
|
||||
|
||||
case 'search': {
|
||||
|
Loading…
Reference in New Issue
Block a user