Ես ուզում եմ փոխել իմ բլոգի տեսքը: Ամեն ինչ ծրագրավորված է, և ես մնացել եմ ճակատային մասով: Այնուամենայնիվ, ես չեմ հասկանում ոճավորումը և bootstrap-ը ամբողջությամբ: Ես ուզում եմ փոխել տեսքը, որպեսզի լինի կողագոտի, որը ցուցադրում է արխիվները, պիտակները և բլոգի այլ անհրաժեշտ լրացուցիչ հնարավորությունները՝ նավիգացիան բարելավելու համար: Ես արդեն ունեմ նավիգացիոն գիծ վերևում, բայց ուզում եմ հոդվածների և հիմնական տեքստի կողքին ձախ կամ աջ կողմում ստեղծել կողագոտ: Ինչ-որ կերպ, երբ ես փորձում եմ օգտագործել ցանցային համակարգը իմ հավելվածի դասավորության ֆայլում, ենթադրյալ կողագոտին հայտնվում է հոդվածների վերևում կամ ներքևում՝ ձախ կամ աջ կողմում գտնվելու փոխարեն: Ահա իմ հիմնական scss ֆայլը՝ /customstyling.css.scss
@import "bootstrap-sprockets";
@import "bootstrap";
/* mixins, variables */
/* universal */
html {
overflow-y: scroll;
}
body {
padding-top: 60px;
}
section {
overflow: scroll;
}
textarea {
resize: vertical;
}
.center {
text-align: center;
h1 {
margin-bottom: 10px;
}
}
/* typography */
h1, h2, h3, h4, h5, h6 {
line-height: 1;
}
h1 {
font-size: 3em;
letter-spacing: -2px;
margin-bottom: 30px;
text-align: center;
}
h2 {
font-size: 1.2em;
letter-spacing: -1px;
margin-bottom: 30px;
text-align: center;
font-weight: normal;
color: #777
}
p {
font-size: 1.1em;
line-height: 1.7em;
}
/*
footer{
position: fixed ;
height: 100px;
bottom: 0 ;
width: 100%
div ul li{
display:block;
vertical-align: top;
width: 50%;
float: left;
}
} */
@mixin box_sizing {
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
}
/* miscellaneous */
.debug_dump {
clear: both;
float: left;
width: 100%;
margin-top: 45px;
@include box_sizing;
}
/* forms */
input, textarea, select, .uneditable-input {
border: 1px solid #bbb;
width: 100%;
margin-bottom: 15px;
@include box_sizing;
}
input {
height: auto !important;
}
#error_explanation {
color: red;
ul {
color: red;
margin: 0 0 30px 0;
}
}
.field_with_errors {
@extend .has-error;
.form-control {
color: $state-danger-text;
}
}
Ահա իմ layouts/aplllication.html.erb ֆայլը (Ես ուզում եմ, որ ‹%= yield %>-ի արդյունքը լինի կողագոտու ձախ կամ աջ կողմում.
<!DOCTYPE html>
<html>
<head>
<title><%= full_title(yield(:title)) %></title>
<%= stylesheet_link_tag 'application', media: 'all', 'data-turbolinks-track' => true %>
<%= javascript_include_tag 'application', 'data-turbolinks-track' => true %>
<%= csrf_meta_tags %>
<%= render 'layouts/shim' %>
</head>
<body>
<%= render 'layouts/header' %>
<div class="container">
<% flash.each do |message_type, message| %>
<div class="alert alert-<%= message_type %>"><%= message %></div>
<% end %>
<%= yield %>
<hr>
<h6>
<% if logged_in? %>
<%= "Logged in as #{current_user.email}" %>
<%= link_to "Log out", logout_path %>
<% else %>
<%= link_to "Log in", login_path %> if you are one of our bloggers
<% end %>
</h6>
</div>
<%= debug(params) if Rails.env.development? %>
</body>
</html>
Եվ ահա իմ հոդվածները/index.html.erb, ‹%= yield %> բովանդակության օրինակներից մեկը.
<h1>All Articles</h1>
<ul id="articles">
<% @articles.each do |article| %>
<li>
<h4><%= link_to article.title, article_path(article) %></h4>
<% if article.image.exists? %>
<%= image_tag article.image.url %>
<% end %>
<p>
<%= article.body %></p>
<p><small><strong> Date:</strong> <%= article.created_at.to_s %></p></small>
</li>
<% end %>
</ul>
<h3>Archives </h3>
<% if @posts.to_a.empty? %>
<div class="post">
<p>No articles found...</p>
</div>
<% else %>
<% current_month = 0 %>
<% current_year = 0 %>
<% for article in @posts %>
<% if (article.created_at.year != current_year)
current_year = article.created_at.year %>
<h3 class="archiveyear"><%= article.created_at.year%></h3>
<% end %>
<% if (article.created_at.month != current_month || article.created_at.year != current_year)
current_month = article.created_at.month
current_year = article.created_at.year %>
<h4 class="archivemonth"><%= (Date::MONTHNAMES[article.created_at.month]) %></h4>
<% end %>
<div class="archivepost">
<%= link_to article.title, article_path(article) %> on <%= article.created_at.strftime('%A')%> - <%= article.created_at.strftime('%d') + "th"%>
</div>
<% end -%>
<%end %>
<hr>
<h6>
<% if logged_in? %>
<%= link_to "Create a New Article", new_article_path, class: "new_article" %>
<% end %>
</h6>
. Ես փորձել եմ օգտագործել bootstrap grid-համակարգը՝ span3-ի կողագոտով և նավագոտի տակ գտնվող հիմնական բովանդակությունը՝ span8-ում, սակայն կողագոտին և մարմնի բովանդակությունը կողք կողքի չեն հայտնվել: Փոխարենը մեկը մյուսի վերևում էր: Ինչ-որ բան այն չէ, կա՛մ իմ հատուկ ոճավորման ֆայլում, կա՛մ իմ հոդվածներում/index.html.erb և այլ դիտումներում: Շատ շնորհակալ եմ ձեր օգնության համար: Մուսա