Инструменты пользователя

Инструменты сайта


для_приложения_portal

Листинг файлов шаблонов и стилей для приложения portal

Глобальный файл base.html

core_dj\templates\base.html
{% load static %}
<!DOCTYPE html>
<html lang="en">
<head>
    <!-- Required meta tags -->
    <meta charset="utf-8">
    <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
 
    <!-- Bootstrap CSS -->
    <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0/css/bootstrap.min.css" integrity="sha384-Gn5384xqQ1aoWXA+058RXPxPg6fy4IWvTNh0E263XmFcJlSAwiGgFAW/dAiS6JXm" crossorigin="anonymous">
 
    <link rel="stylesheet" type="text/css" href="{% static 'portal/main.css'%}">
 
    {% if title %}
        <title>Django Portal - {{ title }}</title>
    {% else %}
        <title>Django Portal</title>
    {% endif %}
</head>
<body>
    <header class="site-header">
      <nav class="navbar navbar-expand-md navbar-dark bg-steel fixed-top">
        <div class="container">
          <a class="navbar-brand mr-4" href="/">Django Portal</a>
          <button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarToggle" aria-controls="navbarToggle" aria-expanded="false" aria-label="Toggle navigation">
          <span class="navbar-toggler-icon"></span>
          </button>
          <div class="collapse navbar-collapse" id="navbarToggle">
            <div class="navbar-nav mr-auto">
              <a class="nav-item nav-link" href="{% url 'portal-home' %}">Home</a>
              <a class="nav-item nav-link" href="{% url 'portal-about' %}">About</a>
              <form class="form-inline my-2 my-lg-0">
              <input class="form-control mr-sm-2" type="search" placeholder="Search" aria-label="Search">
              <button class="btn btn-outline-success my-2 my-sm-0" type="submit">Search</button>
              </form>
            </div>
            <!-- Navbar Right Side -->
            <div class="navbar-nav">
              <a class="nav-item nav-link" href="#">Login</a>
              <a class="nav-item nav-link" href="#">Register</a>
            </div>
          </div>
        </div>
      </nav>
    </header>
    <main role="main" class="container">
      <div class="row">
        <div class="col-md-8">
          {% block content %}{% endblock %}
        </div>
        <div class="col-md-4">
          <div class="content-section">
            <h3>Our Sidebar</h3>
            <p class='text-muted'>You can put any information here you'd like.
              <ul class="list-group">
                <li class="list-group-item list-group-item-light">Latest Posts</li>
                <li class="list-group-item list-group-item-light">Announcements</li>
                <li class="list-group-item list-group-item-light">Calendars</li>
                <li class="list-group-item list-group-item-light">etc</li>
              </ul>
            </p>
          </div>
        </div>
      </div>
    </main>
 
    <!-- Optional JavaScript -->
    <!-- jQuery first, then Popper.js, then Bootstrap JS -->
    <script src="https://code.jquery.com/jquery-3.2.1.slim.min.js" integrity="sha384-KJ3o2DKtIkvYIK3UENzmM7KCkRr/rE9/Qpg6aAZGJwFDMVNA/GpGFF93hXpG5KkN" crossorigin="anonymous"></script>
    <script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.12.9/umd/popper.min.js" integrity="sha384-ApNbgh9B+Y1QKtv3Rn7W3mgPxhU9K/ScQsAP7hUibX39j7fakFPskvXusvfa0b4Q" crossorigin="anonymous"></script>
    <script src="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0/js/bootstrap.min.js" integrity="sha384-JZR6Spejh4U02d8jOt6vLEHfe/JQGiRRSQQxSfFWpi1MquVdAyjUar5+76PVCmYl" crossorigin="anonymous"></script>
</body>
</html>

base.html приложения porta

core_dj\portal\templates\portal\base.html
{% extends 'base.html' %}

Файл home.html

core_dj\portal\templates\portal\home.html
{% extends "portal\base.html" %}
{% block content %}
    {% for post in posts %}
        <article class="media content-section">
          <div class="media-body">
            <div class="article-metadata">
              <a class="mr-2" href="#">{{ post.author }}</a>
              <small class="text-muted">{{ post.date_posted }}</small>
            </div>
            <h2><a class="article-title" href="#">{{ post.title }}</a></h2>
            <p class="article-content">{{ post.content }}</p>
          </div>
        </article>
    {% endfor %}
{% endblock content %}

Файл about.html

core_dj\portal\templates\portal\about.html
{% extends "portal\base.html" %}
{% block content %}
    <h1>About Page</h1>
{% endblock content %}

Файл main.css

core_dj\portal\static\portal\main.css
body {
  background: #fafafa;
  color: #333333;
  margin-top: 5rem;
}
 
h1, h2, h3, h4, h5, h6 {
  color: #444444;
}
 
ul {
  margin: 0;
}
 
.bg-steel {
  background-color: #5f788a;
}
 
.site-header .navbar-nav .nav-link {
  color: #cbd5db;
}
 
.site-header .navbar-nav .nav-link:hover {
  color: #ffffff;
}
 
.site-header .navbar-nav .nav-link.active {
  font-weight: 500;
}
 
.content-section {
  background: #ffffff;
  padding: 10px 20px;
  border: 1px solid #dddddd;
  border-radius: 3px;
  margin-bottom: 20px;
}
 
.article-title {
  color: #444444;
}
 
a.article-title:hover {
  color: #428bca;
  text-decoration: none;
}
 
.article-content {
  white-space: pre-line;
}
 
.article-img {
  height: 65px;
  width: 65px;
  margin-right: 16px;
}
 
.article-metadata {
  padding-bottom: 1px;
  margin-bottom: 4px;
  border-bottom: 1px solid #e3e3e3
}
 
.article-metadata a:hover {
  color: #333;
  text-decoration: none;
}
 
.article-svg {
  width: 25px;
  height: 25px;
  vertical-align: middle;
}
 
.account-img {
  height: 125px;
  width: 125px;
  margin-right: 20px;
  margin-bottom: 16px;
}
 
.account-heading {
  font-size: 2.5rem;
}
для_приложения_portal.txt · Последнее изменение: 2020/01/31 11:32 — admin