]> BookStack Code Mirror - bookstack/blobdiff - app/Http/Controllers/PageExportController.php
Reviewed #2393, Removed image guessing and added testing
[bookstack] / app / Http / Controllers / PageExportController.php
index e5e027fe72cd2f5cec19418d9ea81901238e2eb7..f5dcf7117ae823f2d14e502bc39557cd02b09dd4 100644 (file)
@@ -60,4 +60,15 @@ class PageExportController extends Controller
         $pageText = $this->exportFormatter->pageToPlainText($page);
         return $this->downloadResponse($pageText, $pageSlug . '.txt');
     }
+
+    /**
+     * Export a page to a simple markdown .md file.
+     * @throws NotFoundException
+     */
+    public function markdown(string $bookSlug, string $pageSlug)
+    {
+        $page = $this->pageRepo->getBySlug($bookSlug, $pageSlug);
+        $pageText = $this->exportFormatter->pageToMarkdown($page);
+        return $this->downloadResponse($pageText, $pageSlug . '.md');
+    }
 }