feat: init

This commit is contained in:
2026-03-31 17:21:33 +02:00
commit 0b7deee59e
10 changed files with 498 additions and 0 deletions

28
backend/converter.py Normal file
View File

@@ -0,0 +1,28 @@
from fastapi import APIRouter, HTTPException
from pydantic import BaseModel
router = APIRouter()
class ConvertRequest(BaseModel):
markdown: str
width: int = 80
class ConvertResponse(BaseModel):
micron: str
@router.post("/convert", response_model=ConvertResponse)
async def convert(req: ConvertRequest):
try:
from md2txt import convert_markdown
result = convert_markdown(
req.markdown,
width=req.width,
renderer_name="micron",
)
return ConvertResponse(micron=result)
except Exception as e:
raise HTTPException(status_code=500, detail=f"Conversion failed: {e}")