This commit is contained in:
flash 2015-04-02 15:41:05 +02:00
parent 3838395ab8
commit 50ebc7c8d2
7 changed files with 102 additions and 42 deletions

View file

@ -30,15 +30,15 @@ class Main {
Session::init();
// Templating engine
self::initTwig();
self::initTpl();
// Markdown Parser
self::initParsedown();
self::initMD();
}
// Initialise Twig
private static function initTwig() {
private static function initTpl() {
// Initialise Twig Filesystem Loader
$twigLoader = new \Twig_Loader_Filesystem(Configuration::getLocalConfig('etc', 'templatesPath') .'/'. Configuration::getLocalConfig('etc', 'design'));
@ -55,8 +55,15 @@ class Main {
}
// Render template
public static function tplRender($file, $tags) {
return self::$_TPL->render($file, $tags);
}
// Initialise Parsedown
private static function initParsedown() {
private static function initMD() {
self::$_MD = new \Parsedown();

View file

@ -20,4 +20,16 @@
<div class="clear"></div>
</div>
<script type="text/javascript" src="//{{ sakura.urls.content }}/js/ybabstat.js"></script>
<script type="text/javascript">
/* * * CONFIGURATION VARIABLES: EDIT BEFORE PASTING INTO YOUR WEBPAGE * * */
var disqus_shortname = 'flashii';
/* * * DO NOT EDIT BELOW THIS LINE * * */
(function () {
var s = document.createElement('script'); s.async = true;
s.type = 'text/javascript';
s.src = '//' + disqus_shortname + '.disqus.com/count.js';
(document.getElementsByTagName('HEAD')[0] || document.getElementsByTagName('BODY')[0]).appendChild(s);
}());
</script>
{% include 'global/footer.tpl' %}

View file

@ -0,0 +1,22 @@
{% include 'global/header.tpl' %}
<div class="content">
<div class="content-column news">
<div class="head">News <a href="/news.xml" class="fa fa-rss news-rss default"></a></div>
{% for newsPost in newsPosts %}
{% include 'elements/newsPost.tpl' %}
{% endfor %}
</div>
</div>
<script type="text/javascript">
/* * * CONFIGURATION VARIABLES: EDIT BEFORE PASTING INTO YOUR WEBPAGE * * */
var disqus_shortname = 'flashii';
/* * * DO NOT EDIT BELOW THIS LINE * * */
(function () {
var s = document.createElement('script'); s.async = true;
s.type = 'text/javascript';
s.src = '//' + disqus_shortname + '.disqus.com/count.js';
(document.getElementsByTagName('HEAD')[0] || document.getElementsByTagName('BODY')[0]).appendChild(s);
}());
</script>
{% include 'global/footer.tpl' %}

View file

@ -10,4 +10,4 @@ namespace Sakura;
require_once '/var/www/flashii.net/_sakura/sakura.php';
// Print page contents
print Main::$_TPL->render('errors/http404.tpl', $renderData);
print Main::tplRender('errors/http404.tpl', $renderData);

View file

@ -26,4 +26,4 @@ $renderData['thirdParty'] = [
];
// Print page contents
print Main::$_TPL->render('main/credits.tpl', $renderData);
print Main::tplRender('main/credits.tpl', $renderData);

View file

@ -16,4 +16,4 @@ $renderData['page'] = [
$renderData['newsPosts'] = Main::getNewsPosts(3);
// Print page contents
print Main::$_TPL->render('main/index.tpl', $renderData);
print Main::tplRender('main/index.tpl', $renderData);

19
main/news.php Normal file
View file

@ -0,0 +1,19 @@
<?php
/*
* Sakura News Page
*/
// Declare Namespace
namespace Sakura;
// Include components
require_once '/var/www/flashii.net/_sakura/sakura.php';
// Add page specific things
$renderData['page'] = [
'title' => 'Flashii News'
];
$renderData['newsPosts'] = Main::getNewsPosts();
// Print page contents
print Main::tplRender('main/news.tpl', $renderData);