Современный стартовый HTML-шаблон / Хабр
aio350Время на прочтение 2 мин
Количество просмотров23K
Разработка веб-сайтов *CSS *JavaScript *Программирование *HTML *
Доброго времени суток, друзья!
Позвольте представить вам мой новый проект — современный стартовый HTML-шаблон.
Данный шаблон является результатом анализа более 100 источников по вопросам, касающимся структуры и содержимого веб-страницы, разделения приложения на компоненты, кэширования ресурсов, поисковой оптимизации, безопасности и т.д., и включает в себя следующее:
- Все meta и link-теги (общие, Microsoft, Facebook, Twitter, IOS, Android, структурированные данные — Schema.org и JSON-LD, а также парочка тегов, связанных с безопасностью)
- Пример использования HTML5-тегов
- Пример использования CSS3-свойств
- Пример использования CSS-модулей
- Пример использования JavaScript-модулей
- Файл «manifest.
json» - Сервис-воркер общего назначения (сначала кэш, затем сеть)
- Файл «robots.txt»
- Файл «sitemap.xml»
- Файл «browserconfig.xml»
- Файл «.gitignore»
- Пример Express.js-сервера, устанавливающего заголовки, связанные с безопасностью и сжатием, и возвращающего файлы по запросу
- Пример креативной страницы ошибки 404 (страница не найдена, креатив не мой)
- и многое другое
Официальный сайт: moderntemplate.site.
Код проекта находится здесь.
Приветствуется любая форма обратной связи: не стесняйтесь писать в личку и пуллреквестить на гитхабе.
Если же вы хотите повторить мой «исследовательский» путь, то можете начать со следующих ресурсов:
- HTML5 Boilerplate
- Frontend Checklist
- Все, что может быть в head
По этой ссылке вы найдете масштабируемый шаблон настроек Webpack 5, включающий Babel и PostCSS, сервер для разработки и оптимизированную сборку для продакшна.
А если вы хотите освежить или проверить свои знания по JavaScript, то специально для этого в свободное от работы время я занимаюсь разработкой этого замечательного приложения (сам себя не похвалишь…).
Благодарю за внимание и хорошего дня.
Теги:
- html5
- css3
- javascript
- template
- boilerplate
- шаблон
- проект
- схема
Хабы:
- Разработка веб-сайтов
- CSS
- JavaScript
- Программирование
- HTML
Всего голосов 12: ↑12 и ↓0 +12
Комментарии 20
Igor Agapov @aio350
JavaScript Developer
Комментарии Комментарии 20
css — HTML-шаблоны игнорируют подключение таблицы стилей
Изучаю Django. Есть базовый шаблон basic.html в папке templates/bboard/layout:
{% load static %}
<!DOCTYPE html>
<html>
<head>
<meta http-equiv='content-type' content='text/html; charset=utf-8'>
<link rel='stylesheet' type='text/css' href='{% static "bboard/style.
css" %}'>
<title>{% block title %}Главная{% endblock %} - Доска Объявлений</title>
</head>
<body>
<header>
<h2>Объявления</h2>
</header>
<nav>
<a href='{% url "index" %}'>Главная</a>
<a href='{% url "add" %}'>Добавить</a>
{% for rubric in rubrics %}
<a href='{% url "by_rubric" rubric.pk %}'>{{rubric.name}}</a>
{% endfor %}
</nav>
<section>
{% block content %}
{% endblock %}
</section>
</body>
</html>
От него идет три производных шаблона в папке templates\bboard: 1)index.html
{% extends 'bboard/layout/basic.html' %}
{% block content %}
{% for bb in bbs %}
<div>
<h2>{{bb.title}}</h2>
<p>{{bb.content}}</p>
<p><a href='{% url "by_rubric" bb.rubric.
pk %}'>{{bb.rubric.name}}</a></p>
<p>{{bb.published|date:'Y.m.d H:i:s'}}</p>
</div>
{% endfor %}
{% endblock %}
2)by_rubric.html
{% extends 'bboard/layout/basic.html' %}
{% block title %}{{current_rubric.name}}{% endblock %}
{% block content %}
<h2>Объявления</h2>
<h3>Рубрика: {{current_rubric.name}}</h3>
{% for bb in bbs %}
<div>
<h3>{{bb.title}}</h3>
<p>{{bb.content}}</p>
<p><a href='{% url "by_rubric" bb.rubric.pk %}'>{{bb.rubric.name}}</a></p>
<p>{{bb.published|date:'d.m.Y H:i:s'}}</p>
</div>
{% endfor %}
{% endblock %}
3)create.html
{% extends 'bboard/layout/basic.html' %}
{% block title %}Добавление объявления{% endblock %}
{% block content %}
<h2>Добавление объявления</h2>
<div>
<form method="post">
{% csrf_token %}
{{ form.
as_p }}
<input type='submit' value='Добавить'>
</form>
</div>
{% endblock %}
В базовом шаблоне есть тег с подключением таблицы стилей: <link rel='stylesheet' type='text/css' href='{% static "bboard/style.css" %}'>
header h2 {
font-size: 40pt;
text-transform: uppercase;
text-align: center;
background: url("bg.jpg") left/auto 100% no-repeat;
}
nav {
font-size: 16pt;
width: 150px;
float: left;
}
nav a {
display: block;
margin: 10px 0px;
}
section {
margin-left: 170px;
}
HTML-шаблонов для популярных фреймворков CSS
Разработчик Командная лицензия
Ежемесячно
24 доллара в месяц
до 5 человек
Годовой
$99/год
до 5 человек
Срок службы
249 долларов США (оплачивается один раз)
до 5 человек
Выбранный план включает пожизненный годовой ежемесячный доступ к редактору для Tailwind CSS, Bulma, Bootstrap и Material-UI.![]()
Пожизненная лицензия лучше всего для тех, кто живет словами «Front-end for Life!»
Годовая подписка лучше всего подходит для тех, кто создает несколько проектов в год.
Ежемесячная подписка лучше всего подходит для тех, кто в настоящее время планирует только один проект.
Месячная подписка для команды Годовая подписка для команды Пожизненная командная лицензия
Создать учетную запись
Оплата через PayPal™
Я согласен с условиями использования и политикой конфиденциальности.
Вы должны согласиться перед отправкой.
Выставляем счета-фактуры с НДС.
Более 50 красивых библиотек пользовательского интерфейса
Переключайтесь между библиотеками пользовательского интерфейса и каждый раз создавайте уникальные проекты. В вашем распоряжении более 7500 компонентов пользовательского интерфейса.
Гибкое решение
Работайте в своих любимых технологиях: Tailwind CSS, Bootstrap, Bulma или Material‑UI (React).
Постоянное обновление
Вы будете получать новые библиотеки пользовательского интерфейса каждый месяц.
Без ограничений
Создавайте и экспортируйте неограниченное количество проектов для себя или своих клиентов.
Поддержка плагинов
Работайте так, как вам удобно. После экспорта улучшите свою работу в любой IDE. Зарегистрированные пользователи могут использовать наше расширение Visual Studio Code!
Html Css для начинающих дизайнов, тем, шаблонов и загружаемых графических элементов на Dribbble
Просмотр ИИ для лучшего кулинарного опыта Веб-сайт html css bootstrap js
AI для лучшего кулинарного опыта Веб-сайт html css bootstrap js
Просмотреть библиотеку пользовательского интерфейса Flex для Tailwind CSS от Shuffle (файл Figma)
Библиотека пользовательского интерфейса Flex для Tailwind CSS от Shuffle (файл Figma)
Представление Terraforming: макет для анимации текста SVG на пути
Терраформирование: макет для анимации текста SVG на пути
Просмотр стабильного веб-сайта EV: шаблон начальной загрузки html css javascript jquery
Стабильный веб-сайт EV: шаблон начальной загрузки html css javascript jquery
Посмотреть пункт HTML-шаблон веб-сайта, тема администратора, css bootstrap js php
Пункт HTML-шаблон веб-сайта, тема администратора, css bootstrap js php
Просмотр HTML-шаблон сайта Nextmv, тема администратора, css bootstrap js php
HTML-шаблон веб-сайта Nextmv, тема администратора, css bootstrap js php
Посмотреть агентство по разработке программного обеспечения
агентство по разработке программного обеспечения
Просмотр Mytraffic — Главная
Mytraffic — Дом
Посмотреть кнопку «Нравится» для Figma.
CoolКнопка «Нравится» для Figma.Cool
Посмотреть новые HTML-шаблоны Plasma 🥳
Новые HTML-шаблоны Plasma 🥳
HTML-шаблон веб-сайта по уходу за животными, тема администратора, css bootstrap php
HTML-шаблон веб-сайта по уходу за животными, тема администратора, css bootstrap php
Посмотреть HTML-шаблон веб-сайта OpenColony, тему администратора, css bootstrap js
HTML-шаблон веб-сайта OpenColony, тема администратора, css bootstrap js
Посмотреть целевую страницу Oniexmint😍
Целевая страница Oniexmint😍
Просмотр HTML-шаблон веб-сайта йоги, тема администратора, css bootstrap js php
HTML-шаблон веб-сайта йоги, тема администратора, css bootstrap js php
Посмотреть числовую анимацию
Цифровая анимация
View Kalli — Адаптивные HTML-шаблоны
Kalli — адаптивные HTML-шаблоны
Сайт портала просмотра фильмов и сериалов html шаблон, css bootstrap
Портал фильмов и сериалов HTML-шаблон сайта, css bootstrap
Просмотр терминала Warp.


json»