This commit is contained in:
Untone 2024-09-16 04:06:17 +03:00
parent 35cae9415d
commit 35febd9ac4
3 changed files with 3 additions and 40 deletions

View File

@ -1,38 +0,0 @@
// api/convert.js
import { Editor } from '@tiptap/core'
import { base, custom } from 'src/lib/editorOptions'
// Добавьте другие расширения при необходимости
export default function handler(req, res) {
// Разрешаем только метод POST
if (req.method !== 'POST') {
res.status(405).json({ error: 'Method not allowed' })
return
}
// Получаем HTML из тела запроса
const { html } = req.body
if (!html) {
res.status(400).json({ error: 'No HTML content provided' })
return
}
try {
const editor = new Editor({ extensions: [...base, ...custom] })
editor.commands.setContent(html, false, {
parseOptions: {
preserveWhitespace: 'full'
}
})
const jsonOutput = editor.getJSON()
res.status(200).json(jsonOutput)
} catch (error) {
console.error('Ошибка при конвертации:', error)
res.status(500).json({ error: 'Internal Server Error' })
}
}

View File

@ -1,5 +1,5 @@
{ {
"$schema": "https://biomejs.dev/schemas/1.9.0/schema.json", "$schema": "https://biomejs.dev/schemas/1.9.1/schema.json",
"files": { "files": {
"include": ["*.tsx", "*.ts", "*.js", "*.json"], "include": ["*.tsx", "*.ts", "*.js", "*.json"],
"ignore": ["./dist", "./node_modules", ".husky", "docs", "gen", "*.gen.ts", "*.d.ts"] "ignore": ["./dist", "./node_modules", ".husky", "docs", "gen", "*.gen.ts", "*.d.ts"]

View File

@ -109,7 +109,7 @@
"prosemirror-trailing-node": "^2.0.9", "prosemirror-trailing-node": "^2.0.9",
"prosemirror-view": "^1.34.2", "prosemirror-view": "^1.34.2",
"rollup-plugin-visualizer": "^5.12.0", "rollup-plugin-visualizer": "^5.12.0",
"sass": "1.76.0", "sass": "^1.78.0",
"solid-js": "^1.8.22", "solid-js": "^1.8.22",
"solid-popper": "^0.3.0", "solid-popper": "^0.3.0",
"solid-tiptap": "^0.7.0", "solid-tiptap": "^0.7.0",
@ -145,6 +145,7 @@
}, },
"trustedDependencies": ["@biomejs/biome", "esbuild", "protobufjs"], "trustedDependencies": ["@biomejs/biome", "esbuild", "protobufjs"],
"dependencies": { "dependencies": {
"@vercel/functions": "^1.4.1",
"form-data": "^4.0.0", "form-data": "^4.0.0",
"idb": "^8.0.0", "idb": "^8.0.0",
"mailgun.js": "^10.2.3" "mailgun.js": "^10.2.3"