コード例 #1
0
ファイル: feed.py プロジェクト: jdufresne/staticsauce
    def make_entry(self, el, entry):
        child_el = ElementTree.SubElement(el, 'title')
        child_el.text = self.entry_title(entry)

        child_el = ElementTree.SubElement(el, 'updated')
        child_el.text = self.entry_updated(entry).strftime(self._RFC3339)

        uri = self.entry_uri(entry)

        child_el = ElementTree.SubElement(el, 'id')
        child_el.text = uri

        child_el = ElementTree.SubElement(el, 'link', {
            'rel': 'alternate',
            'type': 'text/html',
            'href': uri,
        })

        child_el = ElementTree.SubElement(el, 'content', {'type': 'html',})
        child_el.text = render(self.content_template, {'entry': entry,})
コード例 #2
0
ファイル: simple.py プロジェクト: jdufresne/staticsauce
def direct_to_file(static_file, template, context=None):
    static_file.content = render(template, context)
コード例 #3
0
ファイル: controllers.py プロジェクト: jdufresne/staticsauce
def photo(static_file, album_slug, slug):
    static_file.content = render('/gallery/photo.html', {
        'photo': models.album(album_slug).photo(slug),
    })
コード例 #4
0
ファイル: controllers.py プロジェクト: jdufresne/staticsauce
def album(static_file, slug):
    static_file.content = render('/gallery/album.html', {
        'album': models.album(slug),
    })
コード例 #5
0
ファイル: controllers.py プロジェクト: jdufresne/staticsauce
def albums(static_file):
    static_file.content = render('/gallery/albums.html', {
        'albums': models.albums(),
    })
コード例 #6
0
ファイル: controllers.py プロジェクト: jdufresne/staticsauce
def article(slug):
    return StaticFile(render('/blog/article.html', {
        'article': models.article(slug),
    }))