mirror of
https://github.com/gohugoio/hugo.git
synced 2025-01-15 03:14:12 +00:00
33c0938cd5
While very useful on its own (and combined with the passthrough render hooks), this also serves as a proof of concept of using WASI (WebAssembly System Interface) modules in Hugo. This will be marked _experimental_ in the documentation. Not because it will be removed or changed in a dramatic way, but we need to think a little more how to best set up/configure similar services, define where these WASM files gets stored, maybe we can allow user provided WASM files plugins via Hugo Modules mounts etc. See these issues for more context: * https://github.com/gohugoio/hugo/issues/12736 * https://github.com/gohugoio/hugo/issues/12737 See #11927
11 lines
331 B
JavaScript
11 lines
331 B
JavaScript
import { readInput, writeOutput } from './common';
|
|
import katex from 'katex';
|
|
|
|
const render = function (input) {
|
|
const data = input.data;
|
|
const expression = data.expression;
|
|
const options = data.options;
|
|
writeOutput({ header: input.header, data: { output: katex.renderToString(expression, options) } });
|
|
};
|
|
|
|
readInput(render);
|