Added a serve parameter for easier testing
This commit is contained in:
parent
97629ca1c3
commit
501f27cc4f
|
@ -3,3 +3,5 @@
|
||||||
OUTPUT_DIRECTORY = "rendered_root"
|
OUTPUT_DIRECTORY = "rendered_root"
|
||||||
TEMPLATE_DIRECTORY = "templates"
|
TEMPLATE_DIRECTORY = "templates"
|
||||||
CONTENT_DIRECTORY = "content"
|
CONTENT_DIRECTORY = "content"
|
||||||
|
|
||||||
|
SERVE_PORT = 8000
|
||||||
|
|
|
@ -1,9 +1,15 @@
|
||||||
#!/usr/bin/env python2
|
#!/usr/bin/env python2
|
||||||
|
|
||||||
import os
|
import os
|
||||||
from jinja2 import Environment, FileSystemLoader
|
import sys
|
||||||
|
import SocketServer
|
||||||
|
|
||||||
from constants import OUTPUT_DIRECTORY, TEMPLATE_DIRECTORY
|
from jinja2 import Environment, FileSystemLoader
|
||||||
|
from SimpleHTTPServer import SimpleHTTPRequestHandler
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
from constants import OUTPUT_DIRECTORY, TEMPLATE_DIRECTORY, SERVE_PORT
|
||||||
|
|
||||||
class Verdandi(object):
|
class Verdandi(object):
|
||||||
|
|
||||||
|
@ -33,7 +39,7 @@ class Verdandi(object):
|
||||||
messages = messages + self.send_message(message)
|
messages = messages + self.send_message(message)
|
||||||
|
|
||||||
|
|
||||||
def collect_assets(self):
|
def collect_assets(self):
|
||||||
for module in self.modules:
|
for module in self.modules:
|
||||||
module.collect_assets(self.output_directory)
|
module.collect_assets(self.output_directory)
|
||||||
|
|
||||||
|
@ -49,3 +55,8 @@ class Verdandi(object):
|
||||||
self.pass_messages()
|
self.pass_messages()
|
||||||
self.collect_assets()
|
self.collect_assets()
|
||||||
self.render()
|
self.render()
|
||||||
|
|
||||||
|
if len(sys.argv) > 1 and sys.argv[1] == 'serve':
|
||||||
|
os.chdir(self.output_directory)
|
||||||
|
httpd = SocketServer.TCPServer(("", SERVE_PORT), SimpleHTTPRequestHandler)
|
||||||
|
httpd.serve_forever()
|
||||||
|
|
Loading…
Reference in New Issue