-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathindex.php
31 lines (27 loc) · 1.23 KB
/
index.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
<?php
define("MUTTER", "Mutter is a simple and stupid blogging system.");
define("MUTTER_PATH", dirname(__FILE__));
require_once('./core/TemplateEngine.class.php');
require_once('./core/RouteStrategy.class.php');
require_once('./core/Config.class.php');
require_once('./core/SubFolderFriendly.class.php');
require_once('./core/Infrastructure.interface.php');
require_once('./core/Utils.Function.php');
require_once('./core/MutterParsedown.class.php');
//require_once('./infra/HelloWorld.class.php');
require_once('./infra/PostList.class.php');
require_once('./infra/PageGenerator.class.php');
require_once('./infra/StaticPageGenerator.class.php');
require_once('./infra/StaticFiles.class.php');
require_once('./infra/HeaderComponent.class.php');
require_once('./infra/FooterComponent.class.php');
$config = new Config();
$router = new Routing();
//$router->add("hello", new HelloWorld($config));
$router->add("posts", new PostList($config, "post"));
$router->add("post", new PageGenerator($config, "post"));
$router->add("about", new StaticPageGenerator($config));
$router->add("Mutter", new StaticPageGenerator($config));
$router->add("static", new StaticFiles($config));
$router->setDefault("posts");
$router->doWork();