markdown.rs 503 B

1234567891011121314151617
  1. use comrak::{markdown_to_html, Options};
  2. pub fn parse_markdown(input: &str) -> String {
  3. let mut options = Options::default();
  4. options.extension.strikethrough = true;
  5. options.extension.table = true;
  6. options.extension.tasklist = true;
  7. options.extension.autolink = true;
  8. options.render.r#unsafe = true;
  9. markdown_to_html(input, &options)
  10. }
  11. #[tauri::command]
  12. pub async fn parse_markdown_command(markdown: String) -> Result<String, String> {
  13. Ok(parse_markdown(&markdown))
  14. }