ontocore_plugin_markdown_export/
lib.rs1use ontocore_catalog::OntologyCatalog;
2use ontocore_docs::{export_workspace, ExportOptions};
3use ontocore_plugin::ExporterPlugin;
4use std::path::{Path, PathBuf};
5
6pub const PLUGIN_ID: &str = "ontocode.markdown-export";
7
8pub struct MarkdownExportPlugin;
9
10impl ExporterPlugin for MarkdownExportPlugin {
11 fn id(&self) -> &str {
12 PLUGIN_ID
13 }
14
15 fn export(
16 &self,
17 catalog: &OntologyCatalog,
18 _workspace: &Path,
19 options: ExportOptions,
20 ) -> Result<Vec<PathBuf>, ontocore_docs::ExportError> {
21 export_workspace(catalog, options)?;
22 Ok(vec![])
23 }
24}