github.com/ngocphuongnb/tetua@v0.0.7-alpha/app/themes/default/views/pages/post-view.jade (about)

     1  extends ../partials/layout.jade
     2  include ../partials/common.jade
     3  
     4  block footer
     5    !=asset.JsFile('editor/highlight-11.5.0.min.js')
     6    !=asset.JsFile('js/main.js')
     7  
     8  block content
     9    :go:func PostView(post *entities.Post, relatedPosts []*entities.Post, comments []*entities.Comment)
    10    .container
    11      .layout.two-right
    12        .main
    13          +Messages(meta.Messages)
    14          article.box.full.detail
    15            if post.FeaturedImage != nil && post.FeaturedImage.ID > 0
    16              div.bg
    17                img.featured-image(src=post.FeaturedImage.Url() alt=post.Name)
    18            .box-content
    19              +postMeta(post)
    20              h1.post-name=post.Name
    21              .tags
    22                for topic in post.Topics
    23                  a(href=topic.Url())='#'+topic.Name
    24              !=post.ContentHTML
    25              hr
    26              h2=fmt.Sprintf("Discussion (%d)", post.CommentCount)
    27              
    28              .comments
    29                .flex
    30                  !=meta.User.AvatarElm('50', '50', false)
    31                      
    32                  div
    33                    form(method="post" action="/comments/new")
    34                      input(type="hidden" name="post_id" value=post.ID)
    35                      textarea(name="content" placeholder="Write your comment here...")
    36                      button(type="submit") Comment
    37                each comment in comments
    38                  - var canEdit = meta.User != nil && comment.UserID == meta.User.ID
    39                  +commentView(comment, post.ID, canEdit, false)
    40                  
    41        .right
    42          .box.fixed-sidebar
    43            h2 Trending posts
    44            .posts-list
    45              each post, pos in relatedPosts
    46                +postListItem(post, pos+1)