1block_content.add_page:
2  path: '/block/add'
3  defaults:
4    _controller: '\Drupal\block_content\Controller\BlockContentController::add'
5    _title: 'Add custom block'
6  options:
7    _admin_route: TRUE
8  requirements:
9    _permission: 'administer blocks'
10
11block_content.add_form:
12  path: '/block/add/{block_content_type}'
13  defaults:
14    _controller: '\Drupal\block_content\Controller\BlockContentController::addForm'
15    _title_callback: '\Drupal\block_content\Controller\BlockContentController::getAddFormTitle'
16  options:
17    _admin_route: TRUE
18  requirements:
19    _permission: 'administer blocks'
20
21entity.block_content.canonical:
22  path: '/block/{block_content}'
23  defaults:
24    _entity_form: 'block_content.edit'
25  options:
26    _admin_route: TRUE
27  requirements:
28    _entity_access: 'block_content.update'
29    block_content: \d+
30
31entity.block_content.edit_form:
32  path: '/block/{block_content}'
33  defaults:
34    _entity_form: 'block_content.edit'
35  options:
36    _admin_route: TRUE
37  requirements:
38    _entity_access: 'block_content.update'
39    block_content: \d+
40
41entity.block_content.delete_form:
42  path: '/block/{block_content}/delete'
43  defaults:
44    _entity_form: 'block_content.delete'
45    _title: 'Delete'
46  options:
47    _admin_route: TRUE
48  requirements:
49    _entity_access: 'block_content.delete'
50    block_content: \d+
51
52block_content.type_add:
53  path: '/admin/structure/block/block-content/types/add'
54  defaults:
55    _entity_form: 'block_content_type.add'
56    _title: 'Add'
57  requirements:
58    _permission: 'administer blocks'
59
60entity.block_content.collection:
61  path: '/admin/structure/block/block-content'
62  defaults:
63    _title: 'Custom block library'
64    _entity_list: 'block_content'
65  requirements:
66    _permission: 'administer blocks'
67