commit 43f7a5a3286e68d9c72ca8efdec1f96852410e9e Author: LongHairedHacker Date: Tue Apr 19 21:57:58 2016 +0200 Seperated test inputs from cms diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..621ceb3 --- /dev/null +++ b/.gitignore @@ -0,0 +1,4 @@ +/rendered_root +/virtenv +*.pyc +*.swp diff --git a/.gitmodules b/.gitmodules new file mode 100644 index 0000000..073ed0c --- /dev/null +++ b/.gitmodules @@ -0,0 +1,3 @@ +[submodule "verdandi"] + path = verdandi + url = git@github.com:LongHairedHacker/verdandi.git diff --git a/content/content.md b/content/content.md new file mode 100644 index 0000000..f5f27e5 --- /dev/null +++ b/content/content.md @@ -0,0 +1,27 @@ +12.2.2014 13:37 +12.2.2014 23:42 + +Test +---- +Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. + +Foo | Rofl | Lol +----|------|----- +A | B | C +D | E | F + + +Stet clita +========== +kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus + +* est +* Lorem +* ipsum +* dolor +* *sit* +* **amet**. + +1. Lol +2. No +3. Nope diff --git a/content/img/bar.png b/content/img/bar.png new file mode 100644 index 0000000..b8c45bc Binary files /dev/null and b/content/img/bar.png differ diff --git a/content/img/foo.png b/content/img/foo.png new file mode 100644 index 0000000..3007543 Binary files /dev/null and b/content/img/foo.png differ diff --git a/content/img/more_img/banana.png b/content/img/more_img/banana.png new file mode 100644 index 0000000..631bdca Binary files /dev/null and b/content/img/more_img/banana.png differ diff --git a/content/news/test.md b/content/news/test.md new file mode 100644 index 0000000..59af990 --- /dev/null +++ b/content/news/test.md @@ -0,0 +1,7 @@ +1.1.2016 12:00 +22.1.2016 17:00 + +First test + + +This is a first test newsitem diff --git a/content/news/test1.md b/content/news/test1.md new file mode 100644 index 0000000..e670ebb --- /dev/null +++ b/content/news/test1.md @@ -0,0 +1,7 @@ +15.1.2016 12:00 +22.1.2016 17:00 + +Second test + + +This is an other test newsitem diff --git a/content/test_gallery/3ddrucker.jpg b/content/test_gallery/3ddrucker.jpg new file mode 100644 index 0000000..eda95a3 Binary files /dev/null and b/content/test_gallery/3ddrucker.jpg differ diff --git a/content/test_gallery/description.md b/content/test_gallery/description.md new file mode 100644 index 0000000..81bce18 --- /dev/null +++ b/content/test_gallery/description.md @@ -0,0 +1,5 @@ +28.1.2016 +14.2.2016 + +This is a test gallery description. +Awesome shit an stuff ! diff --git a/content/test_gallery/firecake.jpg b/content/test_gallery/firecake.jpg new file mode 100644 index 0000000..0eb90dd Binary files /dev/null and b/content/test_gallery/firecake.jpg differ diff --git a/content/test_gallery/fullmatrix.jpg b/content/test_gallery/fullmatrix.jpg new file mode 100644 index 0000000..38f7d21 Binary files /dev/null and b/content/test_gallery/fullmatrix.jpg differ diff --git a/content/test_gallery/ledcube.jpg b/content/test_gallery/ledcube.jpg new file mode 100644 index 0000000..38cb323 Binary files /dev/null and b/content/test_gallery/ledcube.jpg differ diff --git a/content/test_gallery/nixie.jpg b/content/test_gallery/nixie.jpg new file mode 100644 index 0000000..4bb87ed Binary files /dev/null and b/content/test_gallery/nixie.jpg differ diff --git a/templates/base.html b/templates/base.html new file mode 100644 index 0000000..dcd2549 --- /dev/null +++ b/templates/base.html @@ -0,0 +1,16 @@ + + + {{page_title}} + + + {{menu}} +
+ {% block content %} +

{{page_title}}

+ {{content}} +
+ Created: {{content_creation_time.strftime('%d.%m.%Y %H:%M:%S')}}
+ Edit: {{content_edit_time.strftime('%d.%m.%Y %H:%M:%S')}}
+ {% endblock %} + + diff --git a/templates/gallery.html b/templates/gallery.html new file mode 100644 index 0000000..1b548dd --- /dev/null +++ b/templates/gallery.html @@ -0,0 +1,10 @@ +{% extends "base.html" %} + +{% block content %} +

{{page_title}}

+ + {% for image in images %} + + {% endfor %} + +{% endblock %} diff --git a/templates/newsfeed.html b/templates/newsfeed.html new file mode 100644 index 0000000..b981425 --- /dev/null +++ b/templates/newsfeed.html @@ -0,0 +1,12 @@ +{% extends "base.html" %} + +{% block content %} + +{% for item in items %} +
+

{{item.title}}

+ {{item.content}} +
+{% endfor %} + +{% endblock %} diff --git a/templates/newsfeed.rss b/templates/newsfeed.rss new file mode 100644 index 0000000..03e9809 --- /dev/null +++ b/templates/newsfeed.rss @@ -0,0 +1,13 @@ + + + + {% for item in items %} + + {{item.title}} + {{item.url}} + {{item.content}} + {{item.creation_time.strftime('%d.%m.%Y %H:%M:%S')}} + + {% endfor %} + + diff --git a/testblog.py b/testblog.py new file mode 100644 index 0000000..fb60313 --- /dev/null +++ b/testblog.py @@ -0,0 +1,59 @@ +#!/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 + +class TestPage1(Page): + title = "A cool new Page" + menu_title = "New Page" + menu_label = "new_cool_page" + +class TestPage2(Page): + title = "An other cool 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" + + +class TestPage3(Page): + title = "Yet an other cool Page" + menu_title = "Other new Page2" + menu_label = "cool_page2" + menu_parent = "cool_page1" + url = "subdir/page3.html" + +class Assets(CommonAssets): + assets = [('img', 'img/dir'), + ('img/', 'img/files')] + + +class News(NewsFeed): + title = "New News" + url = "news.html" + menu_title = "News" + menu_label = "news" + +class TestGallery(Gallery): + title = "A Test Gallery" + url = "testgallery.html" + gallery_directory = "test_gallery" + gallery_images_url = "img/test_gallery" + + +class TestBlog(Verdandi): + modules = [TestPage1(), + TestPage2(), + TestPage3(), + Assets(), + News(), + TestGallery()] + + +testblog = TestBlog() +testblog.run() diff --git a/verdandi b/verdandi new file mode 160000 index 0000000..d0e3b78 --- /dev/null +++ b/verdandi @@ -0,0 +1 @@ +Subproject commit d0e3b784d9974117152f5dea99023697fb35c644