28 lines
1.1 KiB
PHP
28 lines
1.1 KiB
PHP
<?php
|
|
|
|
return (function() {
|
|
$routes = [
|
|
'Main' => [
|
|
'/' => 'index',
|
|
'{about,contacts}/' => 'about',
|
|
'feed.rss' => 'rss',
|
|
'([a-z0-9-]+)/' => 'page name=$(1)',
|
|
'articles/' => 'articles',
|
|
'articles/([a-z0-9-]+)/' => 'post name=$(1)',
|
|
],
|
|
'Admin' => [
|
|
'admin/' => 'index',
|
|
'admin/{login,logout,log}/' => '${1}',
|
|
'([a-z0-9-]+)/{delete,edit}/' => 'page_${1} short_name=$(1)',
|
|
'([a-z0-9-]+)/create/' => 'page_add short_name=$(1)',
|
|
'articles/write/' => 'post_add',
|
|
'articles/([a-z0-9-]+)/{delete,edit}/' => 'post_${1} short_name=$(1)',
|
|
'admin/markdown-preview.ajax' => 'ajax_md_preview',
|
|
'admin/uploads/' => 'uploads',
|
|
'admin/uploads/{edit_note,delete}/(\d+)/' => 'upload_${1} id=$(1)'
|
|
]
|
|
];
|
|
|
|
return $routes;
|
|
})();
|