Refactor all the things
This commit is contained in:
@@ -1,7 +1,6 @@
|
||||
import { editor } from "$sb/silverbullet-syscall/mod.ts";
|
||||
import { clientStore, editor } from "$sb/syscalls.ts";
|
||||
import { readSettings } from "$sb/lib/settings_page.ts";
|
||||
import { updateMarkdownPreview } from "./preview.ts";
|
||||
import { clientStore } from "$sb/silverbullet-syscall/mod.ts";
|
||||
|
||||
export async function togglePreview() {
|
||||
const currentValue = !!(await clientStore.get("enableMarkdownPreview"));
|
||||
|
||||
@@ -10,7 +10,7 @@ import { assertEquals } from "../../test_deps.ts";
|
||||
Deno.test("Markdown render", async () => {
|
||||
const system = new System<any>("server");
|
||||
await system.load(
|
||||
new URL("../../dist_plug_bundle/_plug/core.plug.js", import.meta.url),
|
||||
new URL("../../dist_plug_bundle/_plug/editor.plug.js", import.meta.url),
|
||||
createSandbox,
|
||||
);
|
||||
await system.load(
|
||||
|
||||
@@ -1,6 +1,4 @@
|
||||
import { clientStore, editor, system } from "$sb/silverbullet-syscall/mod.ts";
|
||||
import { asset } from "$sb/plugos-syscall/mod.ts";
|
||||
import { parseMarkdown } from "$sb/silverbullet-syscall/markdown.ts";
|
||||
import { asset, clientStore, editor, markdown, system } from "$sb/syscalls.ts";
|
||||
import { renderMarkdownToHtml } from "./markdown_render.ts";
|
||||
import { resolvePath } from "$sb/lib/resolve.ts";
|
||||
|
||||
@@ -10,7 +8,7 @@ export async function updateMarkdownPreview() {
|
||||
}
|
||||
const currentPage = await editor.getCurrentPage();
|
||||
const text = await editor.getText();
|
||||
const mdTree = await parseMarkdown(text);
|
||||
const mdTree = await markdown.parseMarkdown(text);
|
||||
// const cleanMd = await cleanMarkdown(text);
|
||||
const css = await asset.readAsset("assets/styles.css");
|
||||
const js = await asset.readAsset("assets/handler.js");
|
||||
|
||||
@@ -3,7 +3,7 @@ import {
|
||||
renderToText,
|
||||
replaceNodesMatching,
|
||||
} from "$sb/lib/tree.ts";
|
||||
import { markdown } from "$sb/silverbullet-syscall/mod.ts";
|
||||
import { markdown } from "$sb/syscalls.ts";
|
||||
|
||||
export function encodePageUrl(name: string): string {
|
||||
return name;
|
||||
|
||||
@@ -1,13 +1,13 @@
|
||||
import { parseMarkdown } from "$sb/silverbullet-syscall/markdown.ts";
|
||||
import { markdown } from "$sb/syscalls.ts";
|
||||
import type { WidgetContent } from "$sb/app_event.ts";
|
||||
import { renderMarkdownToHtml } from "./markdown_render.ts";
|
||||
|
||||
export async function markdownWidget(
|
||||
bodyText: string,
|
||||
): Promise<WidgetContent> {
|
||||
const mdTree = await parseMarkdown(bodyText);
|
||||
const mdTree = await markdown.parseMarkdown(bodyText);
|
||||
|
||||
const html = await renderMarkdownToHtml(mdTree, {
|
||||
const html = renderMarkdownToHtml(mdTree, {
|
||||
smartHardBreak: true,
|
||||
});
|
||||
return Promise.resolve({
|
||||
|
||||
Reference in New Issue
Block a user