21 lines
564 B
Python
21 lines
564 B
Python
# SPDX-FileCopyrightText: 2025 QinHan
|
|
# SPDX-License-Identifier: MPL-2.0
|
|
from dataclasses import dataclass
|
|
|
|
from docutranslate.exporter.base import Exporter, ExporterConfig
|
|
from docutranslate.ir.document import Document
|
|
from docutranslate.ir.markdown_document import MarkdownDocument
|
|
|
|
|
|
@dataclass(kw_only=True)
|
|
class MDExporterConfig(ExporterConfig):
|
|
...
|
|
|
|
|
|
class MDExporter(Exporter):
|
|
def __init__(self, config: MDExporterConfig|None=None):
|
|
super().__init__(config=config)
|
|
|
|
def export(self, document: MarkdownDocument) -> Document:
|
|
...
|