news
This commit is contained in:
parent
3838395ab8
commit
50ebc7c8d2
7 changed files with 102 additions and 42 deletions
|
@ -30,15 +30,15 @@ class Main {
|
||||||
Session::init();
|
Session::init();
|
||||||
|
|
||||||
// Templating engine
|
// Templating engine
|
||||||
self::initTwig();
|
self::initTpl();
|
||||||
|
|
||||||
// Markdown Parser
|
// Markdown Parser
|
||||||
self::initParsedown();
|
self::initMD();
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
// Initialise Twig
|
// Initialise Twig
|
||||||
private static function initTwig() {
|
private static function initTpl() {
|
||||||
|
|
||||||
// Initialise Twig Filesystem Loader
|
// Initialise Twig Filesystem Loader
|
||||||
$twigLoader = new \Twig_Loader_Filesystem(Configuration::getLocalConfig('etc', 'templatesPath') .'/'. Configuration::getLocalConfig('etc', 'design'));
|
$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
|
// Initialise Parsedown
|
||||||
private static function initParsedown() {
|
private static function initMD() {
|
||||||
|
|
||||||
self::$_MD = new \Parsedown();
|
self::$_MD = new \Parsedown();
|
||||||
|
|
||||||
|
|
|
@ -20,4 +20,16 @@
|
||||||
<div class="clear"></div>
|
<div class="clear"></div>
|
||||||
</div>
|
</div>
|
||||||
<script type="text/javascript" src="//{{ sakura.urls.content }}/js/ybabstat.js"></script>
|
<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' %}
|
{% include 'global/footer.tpl' %}
|
||||||
|
|
22
_sakura/templates/yuuno/main/news.tpl
Normal file
22
_sakura/templates/yuuno/main/news.tpl
Normal 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' %}
|
|
@ -10,4 +10,4 @@ namespace Sakura;
|
||||||
require_once '/var/www/flashii.net/_sakura/sakura.php';
|
require_once '/var/www/flashii.net/_sakura/sakura.php';
|
||||||
|
|
||||||
// Print page contents
|
// Print page contents
|
||||||
print Main::$_TPL->render('errors/http404.tpl', $renderData);
|
print Main::tplRender('errors/http404.tpl', $renderData);
|
||||||
|
|
|
@ -26,4 +26,4 @@ $renderData['thirdParty'] = [
|
||||||
];
|
];
|
||||||
|
|
||||||
// Print page contents
|
// Print page contents
|
||||||
print Main::$_TPL->render('main/credits.tpl', $renderData);
|
print Main::tplRender('main/credits.tpl', $renderData);
|
||||||
|
|
|
@ -16,4 +16,4 @@ $renderData['page'] = [
|
||||||
$renderData['newsPosts'] = Main::getNewsPosts(3);
|
$renderData['newsPosts'] = Main::getNewsPosts(3);
|
||||||
|
|
||||||
// Print page contents
|
// Print page contents
|
||||||
print Main::$_TPL->render('main/index.tpl', $renderData);
|
print Main::tplRender('main/index.tpl', $renderData);
|
||||||
|
|
19
main/news.php
Normal file
19
main/news.php
Normal 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);
|
Reference in a new issue