diff options
author | luxagraf <sng@luxagraf.net> | 2015-11-06 23:09:56 -0500 |
---|---|---|
committer | luxagraf <sng@luxagraf.net> | 2015-11-06 23:09:56 -0500 |
commit | dbb8c23a81361b2bdd1128c997c8ce74a0cb4bd7 (patch) | |
tree | 05496f5684b216565dd8ebb6e18e1c7eddc96638 /app/builder | |
parent | 78dc05f455f234da32c8c4d60b1b074755758d1c (diff) |
refactored src to use new build system with CBVs
Diffstat (limited to 'app/builder')
-rw-r--r-- | app/builder/base.py | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/app/builder/base.py b/app/builder/base.py index ded8bba..863a4da 100644 --- a/app/builder/base.py +++ b/app/builder/base.py @@ -58,6 +58,7 @@ class BuildNew(): Archive Page builder that actually crawls the urls because we need to be able to pass a request object to the template """ + if not qs: qs = self.get_model_queryset() pages = self.get_pages(qs, paginate_by) @@ -68,6 +69,7 @@ class BuildNew(): else: path = base_path url = base_path + print(path) response = self.client.get(url, HTTP_HOST='127.0.0.1') if page == 0: self.write_file(base_path, response.content) @@ -123,6 +125,15 @@ class BuildNew(): response = self.client.get('%s.amp' % url) self.write_file(path, response.content, ext='amp', filename=slug) + def build_feed(self, url_name): + """ + Not called, but available for subclassing + """ + url = reverse(url_name,) + path, slug = os.path.split(url) + slug, ext = os.path.splitext(slug) + response = self.client.get(url, HTTP_HOST='127.0.0.1') + self.write_file('%s/' % path, response.content, ext=ext.split(".")[-1], filename=slug) class Build(): |