【教程文章】3步让你的工作列表大变样(可根据需求自己定制)
昨天下午美化了我的项目展示列表:
前后对比如下:
基于迷你教程的项目列表效果:
修改后的效果(职位推荐参考了@Jimmy Wang):
实现教程
step 0: 原始代码
最初是基于迷你教程制作的,代码如下:
相关阴影边框效果的样式代码
|
|
Step1:HTML文件修改,主要说明见注释内容。
代码块:
几点说明:
参考8-2 (解答)招聘网站第五部分 step1,使用
class 1234567891011121314152. 为部分<div>添加 ```job-content、job-box、side-box、suggest-title、suggest-content```等class类别,以便后续进行格式修改。3. 如果你想要自己定制效果,只需要将代码放在```<% @jobs.each do |job| %>```和```<% end %>```中间即可。4. 职位推荐区块,参考了[@Jimmy Wang](https://fullstack.xinshengdaxue.com/works/288)的代码。5. 这些图标<sapn class="fa fa-street-view"></sapn>,可以在[这个网站](http://fontawesome.io/icons/)找,换成你喜欢的。6. 这段代码```<p style="width: 800px; overflow: hidden;white-space: nowrap;text-overflow: ellipsis;"><%= job.description %></p>``` 是为了设置说明文字的长度,超过这个长度以省略号显示。亦可以用```<p><%= (truncate((job.description), :length => 100, :omission => '...')).html_safe %></p>```这个代码完成省略显示的效果,我测试了下,有点不同哦,您可以亲自试试。7. 这段代码```<%= job.created_at.strftime("%Y-%m-%d") %>```是为了将创建日期,转换为年月日显示。### step2:实现推荐功能1. 在job的model中建立scope```ruby app/models/job.rb# Scope #scope :recent, -> { order("created_at DESC")}scope :published, -> { where(:is_hidden => false)}+ scope :random5, -> { limit(5).order("RANDOM()") }在job的controller的index action中加入实例变量@suggests
|
|
step3:加上相应的样式
在SCSS文件中加上相应的样式,请根据需要自行修改。
|
|
如果本篇分享对你有帮忙,请帮我的作品:扬帆社区 评论测试下。不需要投票。感觉我这个页面好冷清,都没人去看,哈哈。
用户故事:
微博系统,用户间可以互相关注,发布微博(可带图片),朋友圈以动态流展示微博。
用户可以发布项目,其他用户可以申请加入项目、对项目发表评论。
项目管理员可以编辑、删除自己创建的项目。
网站管理员可以删除用户、隐藏或公开项目。
测试账号:
密码均为123456
网站管理员账号
- admin@kerzzi.com
普通账号:
- test1@kerzzi.com
- test2@kerzzi.com
- test3@kerzzi.com
- test4@kerzzi.com
- test5@kerzzi.com
- test6@kerzzi.com
- test7@kerzzi.com
烦请测试管理员账号时,勿删除以上测试账号,非常感谢!