public function createAsGuest(Request $request, $bookSlug, $chapterSlug = null)
{
$this->validate($request, ['name' => 'required|string|max:255']);
$book = $this->bookRepo->getBySlug($bookSlug);
$chapter = $chapterSlug ? $this->chapterRepo->getBySlug($chapterSlug, $book->id) : null;
$parent = $chapter ? $chapter : $book;
$this->checkOwnablePermission('page-create', $parent);
$page = $this->pageRepo->getDraftPage($book, $chapter);
$this->pageRepo->publishDraft($page, ['name' => $request->get('name'), 'html' => '']);
return redirect($page->getUrl('/edit'));
}