verdandi-test/testblog.py

74 lines
1.5 KiB
Python
Raw Permalink Normal View History

2016-04-19 21:57:58 +02:00
#!/usr/bin/env python2
from verdandi.verdandi import Verdandi
from verdandi.modules.page import Page
from verdandi.modules.commonassets import CommonAssets
from verdandi.modules.newsfeed import NewsFeed
from verdandi.modules.gallery import Gallery
2016-11-11 00:26:15 +01:00
from verdandi.modules.sassassets import SassAssets
2016-04-19 21:57:58 +02:00
class TestPage1(Page):
menu_title = "New Page"
menu_label = "new_cool_page"
class TestPage2(Page):
assets = [('img/foo.png', 'img/'),
('img/foo.png', 'img/bar.png'),
('img/foo.png', 'img/bar')]
url = "page2.html"
menu_title = "Other new Page"
menu_label = "cool_page1"
content_file = "content_other.md"
2016-11-15 19:53:18 +01:00
news_feed_id = "news"
2016-04-19 21:57:58 +02:00
class TestPage3(Page):
menu_title = "Other new Page2"
menu_label = "cool_page2"
menu_parent = "cool_page1"
url = "subdir/page3.html"
content_file = "content_yetanother.md"
2016-11-15 19:53:18 +01:00
news_feed_id = "news"
2016-04-19 21:57:58 +02:00
2017-04-25 21:34:57 +02:00
metadata = {
'image' : 'img/bar.png',
}
2016-04-19 21:57:58 +02:00
class Assets(CommonAssets):
assets = [('img', 'img/dir'),
('img/', 'img/files')]
2016-11-11 00:26:15 +01:00
class Styles(SassAssets):
assets = [('test.scss', 'css/test.css'),]
2016-04-19 21:57:58 +02:00
class News(NewsFeed):
title = "New News"
url = "news.html"
menu_title = "News"
menu_label = "news"
2016-11-15 19:53:18 +01:00
news_feed_id = "news"
2017-04-25 21:34:57 +02:00
metadata = {
'description' : 'A news feed with news',
'image' : 'img/bar.png',
}
2016-04-19 21:57:58 +02:00
class TestGallery(Gallery):
url = "testgallery.html"
gallery_directory = "test_gallery"
gallery_images_url = "img/test_gallery"
class TestBlog(Verdandi):
modules = [TestPage1(),
TestPage2(),
TestPage3(),
Assets(),
2016-11-11 00:26:15 +01:00
Styles(),
2016-04-19 21:57:58 +02:00
News(),
TestGallery()]
testblog = TestBlog()
testblog.run()