F::route('GET /edit-nav/remove-category/@cat:[A-Za-z0-9_-]+', function ($cat) { Fastdoc::run('Admin\\EditNav', 'remove_category', array($cat)); }); // ######################################## \\ // ## ## ## ## // == page == \\ ## ## ## ## \\ F::route('POST /create/page', function () { Fastdoc::run('Admin\\EditNav', 'create_page'); }); F::route('GET /edit-nav/remove-page/@cat:[A-Za-z0-9_-]+/@page:[A-Za-z0-9_-]+', function ($cat, $page) { Fastdoc::run('Admin\\EditNav', 'remove_page', array($cat, $page)); }); /** * =============================================== * Page view & Page edit * =============================================== */ F::route('/@cat:[A-Za-z0-9_-]*(/@page:[A-Za-z0-9_-]+)(\\.@mode:edit)', function ($cat, $page, $mode) { Fastdoc::savePageInfos(array('cat' => $cat, 'page' => $page)); $mode = empty($mode) ? 'view' : 'edit'; Fastdoc::run('Doc\\Doc', 'page', array($mode)); }); /** * =============================================== * Public * =============================================== */ // ####################################### \\ // ## ## ## ## // == 404 == \\ ## ## ## ## \\ F::map('notFound', function () { Fastdoc::run('Core\\Core', 'error404'); });