From ec6f3e51bb7f33594c7d0151fc3bf1f09db4115a Mon Sep 17 00:00:00 2001 From: "Thomas F. K. Jorna" Date: Mon, 27 Sep 2021 13:36:58 +0200 Subject: feat: get org text from emacs --- pages/uniorg.tsx | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 pages/uniorg.tsx (limited to 'pages/uniorg.tsx') diff --git a/pages/uniorg.tsx b/pages/uniorg.tsx new file mode 100644 index 0000000..65786c9 --- /dev/null +++ b/pages/uniorg.tsx @@ -0,0 +1,25 @@ +import unified from 'unified' +import createStream from 'unified-stream' +import uniorgParse from 'uniorg-parse' +import uniorg2rehype from 'uniorg-rehype' +import highlight from 'rehype-highlight' +import katex from 'rehype-katex' +import rehype2react from 'rehype-react' +import React from 'react' + +export interface uniorgProps { + orgText: string +} + +const UniOrg = (props: uniorgProps) => { + const { orgText } = props + const processor = unified() + .use(uniorgParse) + .use(uniorg2rehype) + .use(katex) + .use(rehype2react, { createElement: React.createElement }) + + return
processor.processSync(orgText)
+} + +export default UniOrg -- cgit v1.2.3