Это не просто сайт, но и приложение, которое можно установить на рабочий стол компьютера (или любого гаджета) и использовать без интернета, но пока в iOS есть проблема. Так как песен немного, решено было обойтись без инструмента для поиска песен внутри приложения. Сделано просто ради освоения новых технологий.
Для того чтобы изменения внесённые в код сайта отобразились у пользователей, нужно изменить версии кешей в третьей и четвёртой строчках файла sw.js
.
Тексты песен хранятся в отдельных файлах в папке _posts
.
Оба списка (как по возрастанию номеров, так и в алфавитном порядке генерируются автоматически). Машины ведь для того и нужны чтобы выполнять всю рутину за нас.
Пока что сортировка по возрастанию номеров реализована хаком, скрипт сортирует песни по дате добавления, а не по номеру, просто даты были присвоены именам файлов в порядке возрастания номеров.
Да: и номер песни, и дата указываются (и берутся скриптом) из имени файла, которое имеет такой формат YYYY-MM-DD-№№№.md
- год, месяц, день, номер песни.
Заголовок песни указывается в начале файла, в переменной title
таким образом:
---
title: Заголовок песни
---
Перенос строки достигается двумя (или больше) пробелами в конце строки.
Мне хватило только этих двух способов выделения текста:
-
**жирный**
или__жирный__
дают жирный -
*курсив*
или_курсив_
дают курсив
Хотя вообще в любом месте можно вставлять даже HTML разметку (если не слишком смешивать её с Markdown разметкой)
Если хочется регулировать длину пробелов между словами, то просто пробелами это сделать не получится, но для этого есть множество специальных пробельных символов.
Лень было писать код для сортировки по номерам, поэтому пока пусть будет так, а в будущем, надеюсь просто в движок добавят функцию для такой сортировки. Хотя может потом найдется время её переписать.
Любые предложения, замечания по улучшению, сообщения об ошибках в работе и т.п. принимаются с большой благодарностью, в идеале вот здесь, но вообще кому где удобнее.
Пусть Бог Отец, и Сын, и Дух Святой прославляется в сердцах и умах христиан, Ему благодарность, слава и хвала.
«Итак, смотрите, поступайте осторожно, не как неразумные, но как мудрые, дорожа временем, потому что дни лукавы. Итак, не будьте нерассудительны, но познавайте, что есть воля Божия. И не упивайтесь вином, от которого бывает распутство, но исполняйтесь Духом, назидая самих себя псалмами, и славословиями, и песнопениями духовными, славя и воспевая в сердцах ваших Господу, благодаря всегда за все Бога и Отца во имя Господа нашего Иисуса Христа, повинуясь друг другу в страхе Божием.» (Ефесянам 5:15-21)