Commit b5e7af71 by tady

image thumbnail

parent 5dbdc756
.large-item-image.img-thumbnail {
width: 100%;
height: 120px;
object-fit: cover;
}
@import 'modules/settings';
.label-default {
background-color: transparent;
color: $theme-color-dark;
border: 1px solid $theme-color-dark;
}
......@@ -7,7 +7,9 @@ html, body {
body {
padding-top: 80px;
&.rails-posts-edit, &.rails-posts-fork {
&.rails-posts-new,
&.rails-posts-edit,
&.rails-posts-fork {
padding-top: 20px;
}
}
@import 'modules/settings';
// .text-shadow {
// color: #999999;
// }
a {
// color: $theme-color-main;
&:visited {
color: $theme-color-dark;
}
// &:visited {
// color: $theme-color-dark;
// }
}
.text-shadow {
color: #999999;
}
......@@ -46,4 +46,10 @@ class PostDecorator < Draper::Decorator
''
end
end
def thumbnail_url
if model.body =~ /!\[.+?\]\((.+?)\)/
return $1
end
end
end
......@@ -2,24 +2,27 @@
/ post {Post}
/ a.list-group-item.post-list.mod-hover-hidden data-post-id=post.id href=post_path(post)
.container-fluid
.row
.col-xs-9
.row
.col-xs-8
h4
a href=post_path(post) = post.title
.col-xs-3
span.label.label-date.pull-right = post.display_specified_date if post.specified_date
.row
.col-xs-8
small.text-success.posted-name
| #{post.author.name} posted&nbsp;
abbr.js-time-ago data-time-ago-at=post.updated_at
|.&nbsp;&nbsp;
p.small
span.label.label-default.label-date = post.display_specified_date if post.specified_date
| &nbsp;
- post.tags.map(&:decorate).each do |tag|
a.label.label-tag href=tag.show_path = tag.structured_name
a.label.label-default.label-tag href=tag.show_path = tag.structured_name
| &nbsp;
.col-xs-4
small.pull-right
p.small.text-success.posted-name
span
| #{post.author.name} posted&nbsp;
abbr.js-time-ago data-time-ago-at=post.updated_at
| &nbsp;&nbsp;
p
.small
span.glyphicon.glyphicon-time title="読了時間"
| &nbsp;#{post.read_time}&nbsp;&nbsp;
......@@ -29,7 +32,17 @@
span.glyphicon.glyphicon-eye-open title="閲覧者数"
| &nbsp;#{post.visited_user_count}&nbsp;&nbsp;
.row
.row
- if post.thumbnail_url
.col-xs-8
p.small.text-shadow
= truncate post.body, length: 200
.col-xs-4
p
image.img-thumbnail.large-item-image src=asset_path(post.thumbnail_url)
- else
.col-xs-12
small.text-shadow
= truncate post.body, length: 140
p.small.text-shadow
= truncate post.body, length: 200
/! view:search/show
.row
.col-xs-12.col-md-8 role="navigation"
.panel.panel-main
.panel-heading
......@@ -18,7 +17,7 @@
= paginate(@posts)
.col-xs-12.col-md-4
.panel
.panel.panel-default
.panel-heading
h3.panel-title
i.fa.fa-tags
......@@ -27,7 +26,7 @@
- @posts.related_tags.each do |tag|
a.list-group-item href=search_path(q: "##{tag.name}") = tag.name
.panel
.panel.panel-default
.panel-heading
h3.panel-title
i.fa.fa-users
......@@ -35,32 +34,3 @@
.panel-body.list-group
- @posts.related_authors.each do |author|
a.list-group-item href=search_path(q: "@#{author.nickname}") = author.name
/ h1
/ span "#{params[:q]}"
/ span.small - 検索結果
/ span.small #{@count}件
/ .col-xs-8 role="navigation"
/ .list-group
/ - @posts.each do |post|
/ = render partial: 'posts/large_item', locals: { post: post }
/ = paginate(@posts)
/ .col-xs-4
/ .panel.panel-default
/ .panel-heading
/ h2.panel-title "#{params[:q]}"に関連するタグ
/ .panel-body.list-group
/ - @posts.related_tags.each do |_tag|
/ a.list-group-item href=search_path(q: "##{_tag.name}") = _tag.name
/ .panel.panel-default
/ .panel-heading
/ h2.panel-title "#{params[:q]}"に関連するユーザー
/ .panel-body.list-group
/ - @posts.related_authors.each do |_author|
/ a.list-group-item href=search_path(q: "@#{_author.nickname}") = _author.name
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment