From: Dan Brown Date: Fri, 18 Jul 2025 08:19:32 +0000 (+0100) Subject: Merge branch 'development' of github.com:LM-Nishant/BookStack into LM-Nishant-development X-Git-Url: http://source.bookstackapp.com/bookstack/commitdiff_plain/3626a2265b8f4acdbbcff82bd4c1dcdef6cadd40?hp=-c Merge branch 'development' of github.com:LM-Nishant/BookStack into LM-Nishant-development --- 3626a2265b8f4acdbbcff82bd4c1dcdef6cadd40 diff --combined routes/api.php index 85e872ba4,7bc7d7d44..5bdf53611 --- a/routes/api.php +++ b/routes/api.php @@@ -8,7 -8,6 +8,7 @@@ use BookStack\Activity\Controllers\AuditLogApiController; use BookStack\Api\ApiDocsController; +use BookStack\App\SystemApiController; use BookStack\Entities\Controllers as EntityControllers; use BookStack\Exports\Controllers as ExportControllers; use BookStack\Permissions\ContentPermissionApiController; @@@ -37,6 -36,7 +37,7 @@@ Route::get('books/{id}/export/html', [E Route::get('books/{id}/export/pdf', [ExportControllers\BookExportApiController::class, 'exportPdf']); Route::get('books/{id}/export/plaintext', [ExportControllers\BookExportApiController::class, 'exportPlainText']); Route::get('books/{id}/export/markdown', [ExportControllers\BookExportApiController::class, 'exportMarkdown']); + Route::get('books/{id}/export/zip', [ExportControllers\BookExportApiController::class, 'exportZip']); Route::get('chapters', [EntityControllers\ChapterApiController::class, 'list']); Route::post('chapters', [EntityControllers\ChapterApiController::class, 'create']); @@@ -47,6 -47,7 +48,7 @@@ Route::get('chapters/{id}/export/html' Route::get('chapters/{id}/export/pdf', [ExportControllers\ChapterExportApiController::class, 'exportPdf']); Route::get('chapters/{id}/export/plaintext', [ExportControllers\ChapterExportApiController::class, 'exportPlainText']); Route::get('chapters/{id}/export/markdown', [ExportControllers\ChapterExportApiController::class, 'exportMarkdown']); + Route::get('chapters/{id}/export/zip', [ExportControllers\ChapterExportApiController::class, 'exportZip']); Route::get('pages', [EntityControllers\PageApiController::class, 'list']); Route::post('pages', [EntityControllers\PageApiController::class, 'create']); @@@ -58,6 -59,7 +60,7 @@@ Route::get('pages/{id}/export/html', [E Route::get('pages/{id}/export/pdf', [ExportControllers\PageExportApiController::class, 'exportPdf']); Route::get('pages/{id}/export/plaintext', [ExportControllers\PageExportApiController::class, 'exportPlainText']); Route::get('pages/{id}/export/markdown', [ExportControllers\PageExportApiController::class, 'exportMarkdown']); + Route::get('pages/{id}/export/zip', [ExportControllers\PageExportApiController::class, 'exportZip']); Route::get('image-gallery', [ImageGalleryApiController::class, 'list']); Route::post('image-gallery', [ImageGalleryApiController::class, 'create']); @@@ -94,4 -96,8 +97,10 @@@ Route::put('content-permissions/{conten Route::get('audit-log', [AuditLogApiController::class, 'list']); +Route::get('system', [SystemApiController::class, 'read']); ++ + Route::get('import', [ExportControllers\ImportApiController::class, 'list']); + Route::post('import', [ExportControllers\ImportApiController::class, 'upload']); + Route::get('import/{id}', [ExportControllers\ImportApiController::class, 'read']); + Route::post('import/{id}/create', [ExportControllers\ImportApiController::class, 'create']); + Route::delete('import/{id}', [ExportControllers\ImportApiController::class, 'destroy']);