Инструменты, которые помогут с музыкальной практикой и улучшением музыкальности, а также отдаленными уроками.
Формат - это блог / журнал, который содержит интерактивные элементы для облегчения жизни. К ним относятся:
Использует эту стопку потрясающей технологии OpenSource.
Все страницы живут в папке pages и авторируются с использованием шаблонов Nunjucks Templated Marckdown, которая отображается удивительным генератором статического сайта 11ty. Виджеты добавляются с помощью шорткодов.
Это использует типичную платформу разработки Nodejs, так что:
npm installnpm run devallhttp://localhost:8080/ ).Получите свою собственную версию https://musicpracticetools.net/ в Интернете с netlify с помощью этой кнопки. Он будет клонировать это репо с вашей собственной учетной записью GitHub и свяжет его с новым сайтом для вас в Netlfy.
Исходный код не страниц находится в src . Обычные файлы конфигурации инструмента Dev находятся в корне проекта.
Это в основном статический сайт с использованием шаблонов Nunjucks с небольшим клиентским JavaScript, добавленным для поведения для обеспечения интерактивных виджетов. Этот проект основан на примере блога 11ty, который поддерживает теги.
Шорткоды шаблонов используются для пользовательских интерактивных виджетов. Они обеспечивают чистый опыт работы, но означает, что какой -то код виджетов является серверной стороной, а какая -то клиентская сторона. В общем, исходный код в src :
pages_11ty*_includes и _layouts_11tyadd-shortcodes.jsjs*css*Клиентский код предполагает обновленный браузер с использованием функций ES6 для улучшения DX.
При запуске npm run dev 11ty генерирует веб -сайт от src в _site , который затем обслуживается. Изменения в файлах на стороне клиента вызывают восстановление сайта, а BrowserSync заставляет обновить браузер. Однако, когда серверные файлы в _11ty изменяют сайт, должен быть восстановлен. npm run devall в этом случае восстановить, но затем браузер не обновляется. Нажатие F5 для хранения браузера требуется в этом случае.
Я разрабатываю в Windows, используя VS -код. Теоретически платформы Linux и Mac Dev должны просто работать.