26 lines
1.0 KiB
PHP
26 lines
1.0 KiB
PHP
<?php
|
|
|
|
require_once __DIR__.'/../init.php';
|
|
|
|
$r = (new Router())
|
|
// route handler input
|
|
// ----- ------- -----
|
|
->add('/', 'index')
|
|
//->add('about/', 'about')
|
|
->add('([a-zA-Z0-9\-]+)/', 'auto name=$(1)')
|
|
|
|
->add('feed.rss', 'RSS')
|
|
|
|
->add('admin/', 'admin/index')
|
|
->add('admin/{login,logout,log}/', 'admin/${1}')
|
|
|
|
->add('([a-zA-Z0-9\-]+)/{delete,edit}/', 'admin/auto_${1} short_name=$(1)')
|
|
->add('([a-zA-Z0-9\-]+)/create/', 'admin/page_add short_name=$(1)')
|
|
->add('write/', 'admin/post_add')
|
|
->add('admin/markdown-preview.ajax', 'admin/markdown_preview')
|
|
|
|
->add('uploads/', 'admin/uploads')
|
|
->add('uploads/{edit_note,delete}/(\d+)/','admin/upload_${1} id=$(1)')
|
|
;
|
|
|
|
(new RequestDispatcher($r))->dispatch(); |