أدوات للمساعدة في ممارسة الموسيقى وتحسين الموسيقى وكذلك الدروس البعيدة.
التنسيق هو مدونة / مجلة تحتوي على عناصر تفاعلية لجعل الحياة أسهل. وتشمل هذه:
يستخدم هذه المجموعة من تقنية OpenSource Awesome.
تعيش جميع الصفحات في مجلد pages ويتم تأليفها باستخدام Nunjucks Templated Markdown والتي يتم تقديمها بواسطة مولد الموقع الثابت 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 الذي يتم تقديمه بعد ذلك. تتسبب التغييرات في الملفات من جانب العميل إلى إعادة بناء الموقع ويجبر المتصفح على تحديث المتصفح. ومع ذلك ، عندما يتم تغيير ملفات Serverside في _11ty ، يجب إعادة تشغيل الموقع. npm run devall يجبر إعادة البناء في هذه الحالة ولكن بعد ذلك لا ينشغل المتصفح. الضغط على F5 لإعادة صياغة المتصفح مطلوب في هذه الحالة.
أقوم بتطوير على Windows باستخدام VS Code. من الناحية النظرية ، يجب أن تعمل منصات Linux و Mac Dev.