13: Bootstrap
È arrivato ora il momento di iniziare a parlare di Bootstrap. Come abbiamo già accennato, tratta di un framework per lo sviluppo front-end, talvolta definito come una delle più grandi librerie di componenti HTML e CSS, che ci facilita il lavoro di creazione dell'aspetto grafico del nostro sito. Questo perché bootstrap ci fornisce CSS, HTML e plugin jQuery pronti ad essere impiegati e personalizzati in base alle nostre esigenze.
Diamo uno sguardo alle varie sezioni del sito ufficiale: a breve utilizzeremo le componenti di Bootstrap per creare la nostra pagina html. La prima cosa da fare è tornare nel template base.html e iniziare ad allestirlo per ricevere i componenti, integrando i link alle varie CDN (Content-Delivery-Network).
{% load static %}
<!DOCTYPE html>
<html>
<head>
<title>{% block head_title %}My Django Blog{% endblock head_title %}</title>
<!-- Bootstrap 5 -->
<link href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.0-alpha2/dist/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-aFq/bzH65dt+w6FI2ooMVUpc+21e0SRygnTpmBvdBgSdnuTN7QbdgL+OapgHtvPp" crossorigin="anonymous">
<!-- Blog CSS -->
<link rel="stylesheet" href="{% static 'css/blog.css' %}" type="text/css" />
</head>
<body> <!-- JS -->
<script src="https://cdn.jsdelivr.net/npm/bootstrap@5.3.0-alpha2/dist/js/bootstrap.bundle.min.js" integrity="sha384-qKXV1j0HvMUeCBQ+QVp7JcfGl760yU08IQ+GpUo5hlbpg51QRiuqHAJz8+BrxE/N" crossorigin="anonymous"></script>
<footer></footer>
</body>
</html>
Nella prossima lezione aggiungeremo una barra di navigazione al nostro sito utilizzando Bootstrap nel nostro template base.html.