- more completeness on blog post and view - refactored sidebar to a site component - created Gab TV service sidebar middlewaremaster
parent
00d8c1e10e
commit
3a30881d7c
@ -0,0 +1,41 @@
|
||||
mixin renderSidebarEpisode(episode)
|
||||
.uk-card.uk-card-secondary.uk-card-small.uk-card-hover
|
||||
|
||||
.uk-card-media-top
|
||||
a(href= episode.url, target="_blank", title="Watch on Gab TV")
|
||||
img(src=episode.image).responsive
|
||||
|
||||
.uk-card-body
|
||||
.uk-card-title.uk-margin-remove.uk-text-truncate
|
||||
a(href= episode.url, target="_blank", title= `Watch "${episode.title}" on Gab TV`)= episode.title
|
||||
.uk-text-small Posted: #{moment(episode.date_modified).format("MMM DD YYYY HH:MM a")}
|
||||
|
||||
mixin renderPageSidebar ( )
|
||||
//- Gab TV 3 Most Recent Episodes
|
||||
.uk-margin
|
||||
.dtp-border-bottom
|
||||
h3.uk-heading-bullet
|
||||
a(href= gabTvChannel.home_page_url, target= "_blank", title= `${gabTvChannel.title} on Gab`).uk-link-reset Gab TV
|
||||
ul.uk-list
|
||||
each episode in gabTvChannel.items.slice(0, 3)
|
||||
li
|
||||
+renderSidebarEpisode(episode)
|
||||
|
||||
//- Newsletter Signup
|
||||
//- TODO Add sticky
|
||||
.uk-margin
|
||||
.dtp-border-bottom.uk-margin
|
||||
h3.uk-heading-bullet Mailing List
|
||||
|
||||
form(method="post", action="/newsletter", onsubmit="return dtp.app.submitForm(event, 'Subscribe to newsletter');").uk-form
|
||||
.uk-card.uk-card-secondary.uk-card-small
|
||||
|
||||
.uk-card-body
|
||||
p Join the #{site.name} FREE newsletter to get show updates in your inbox.
|
||||
|
||||
.uk-margin
|
||||
label(for="email").uk-form-label.sr-only Email Address
|
||||
input(id="email", name="email", type="email", placeholder="johnsmith@example.com").uk-input
|
||||
|
||||
.uk-card-footer
|
||||
button(type="submit").uk-button.uk-button-primary Sign Up
|
@ -1,18 +1,25 @@
|
||||
extends ../layouts/main
|
||||
block content
|
||||
|
||||
include ../components/page-sidebar
|
||||
|
||||
section.uk-section.uk-section-default
|
||||
.uk-container
|
||||
article(dtp-post-id= post._id)
|
||||
.uk-margin
|
||||
div(uk-grid)
|
||||
.uk-width-expand
|
||||
h1.article-title= post.title
|
||||
if user && user.flags.isAdmin
|
||||
.uk-width-auto
|
||||
a(href=`/admin/post/${post._id}`).uk-button.dtp-button-text EDIT
|
||||
.uk-text-lead= post.summary
|
||||
.uk-margin
|
||||
.uk-article-meta= moment(post.created).format('MMM DD, YYYY [at] hh:mm a')
|
||||
.uk-margin
|
||||
!= post.content
|
||||
div(uk-grid)
|
||||
.uk-width-2-3
|
||||
article(dtp-post-id= post._id)
|
||||
.uk-margin
|
||||
div(uk-grid)
|
||||
.uk-width-expand
|
||||
h1.article-title= post.title
|
||||
if user && user.flags.isAdmin
|
||||
.uk-width-auto
|
||||
a(href=`/admin/post/${post._id}`).uk-button.dtp-button-text EDIT
|
||||
.uk-text-lead= post.summary
|
||||
.uk-margin
|
||||
.uk-article-meta= moment(post.created).format('MMM DD, YYYY [at] hh:mm a')
|
||||
.uk-margin
|
||||
!= post.content
|
||||
|
||||
.uk-width-1-3
|
||||
+renderPageSidebar()
|
Loading…
Reference in new issue