本网站基于 ruby on rails。
第一步: 查看配置
https://github.com/happypeter/onestep/blob/master/config/routes.rb
获取首页信息:
root :to => 'info#marketing'
可以看出目前的首页是指向 info的marketing 函数
第二步:查看首页:
https://github.com/happypeter/onestep/blob/master/app/controllers/info_controller.rb
---------------------------------------------
def marketing
@recent_courses
= Course.find(:all,
:order => "id desc",
:limit => 3)
= Course.find(:all,
:order => "id desc",
:limit => 3)
@user =
User.new
User.new
end
-----------------------------------------------
-----------------------------------------------
获取了三门课程和登录的用户信息。
第三步:查看marketing对应的模板
https://github.com/happypeter/onestep/blob/master/app/views/info/marketing.html.erb
<%= render "shared/home_masthead" %><%= render "shared/marketing" %>
使用shared 的两个模板
shared/home_masthead
<div class="masthead"> <div class="container"> <%= render 'shared/mini_player' %> <div class="home-signup"> <%= render 'shared/home_signup_form' %> </div> </div> </div>
网页中间显示的播放部分。
https://github.com/happypeter/onestep/blob/master/app/views/shared/_marketing.html.erb
首页底下显示的3们课程。