book-2.0.x-dev/book.routing.yml
book.routing.yml
book.render: path: '/book' defaults: _controller: '\Drupal\book\Controller\BookController::bookRender' _title: 'Books' requirements: _permission: 'access content' book.admin: path: '/admin/structure/book' defaults: _controller: '\Drupal\book\Controller\BookController::adminOverview' _title: 'Books' requirements: _permission: 'administer book outlines' book.settings: path: '/admin/structure/book/settings' defaults: _form: '\Drupal\book\Form\BookSettingsForm' _title: 'Books' requirements: _permission: 'administer site configuration' book.export: path: '/book/export/{type}/{node}' defaults: _controller: '\Drupal\book\Controller\BookController::bookExport' requirements: _entity_access: 'node.view' _access_node_book_print: 'TRUE' node: \d+ entity.node.book_outline_form: path: '/node/{node}/outline' defaults: _entity_form: 'node.book_outline' _title: 'Outline' requirements: _entity_access: 'node.view' _access_node_book_outline: 'TRUE' node: \d+ options: _node_operation_route: TRUE book.admin_edit: path: '/admin/structure/book/{node}' defaults: _form: '\Drupal\book\Form\BookAdminEditForm' _title: 'Re-order book pages and change titles' requirements: _permission: 'administer book outlines' _entity_access: 'node.view' node: \d+ entity.node.book_remove_form: path: '/node/{node}/outline/remove' defaults: _form: '\Drupal\book\Form\BookRemoveForm' _title: 'Remove from outline' options: _node_operation_route: TRUE requirements: _entity_access: 'node.view' _access_node_book_outline: 'TRUE' _access_book_removable: 'TRUE' node: \d+ book.node_child_ordering: path: '/node/{node}/child-ordering' defaults: _form: 'Drupal\book\Form\BookAdminEditForm' _title: 'Re-order book pages and change titles' options: _admin_route: TRUE requirements: _permission: 'administer book outlines' _entity_access: 'node.view' _custom_access: '\Drupal\book\Controller\RouteAccessController::access'