اسمحوا لي أن أخبرك قصة عن webcomic يسمى Homestuck . رابع في سلسلة من "MS Paint Adventures" من تأليف أندرو هوسي من عام 2007 إلى عام 2016 ، أصبحت ناجحة بشكل كبير ، ويرجع ذلك جزئيًا إلى استخدامها الانتقائي لتكنولوجيا الويب مثل Adobe Flash و GIF الرسوم المتحركة.
ومع ذلك ، مع التخلص التدريجي من Flash أخيرًا في نهاية عام 2020 ، يكون Homestuck في حالة غير مستقرة. في حين كانت هناك محاولات رسمية للحفاظ على جوانب التجربة الأصلية من قبل Viz Media (الذين نشروا Homestuck منذ عام 2018) ، فقد تم خلط النتائج. مع وجود محتوى إضافي منتشرة حول شبكة الإنترنت في حالات التحلل المختلفة ، كانت هناك حاجة إلى حل للحفاظ على عرض وميول من نوع Homestuck ، لكل من القراء العائدين وتلك الجديدة في القصة.
هذا هو المستودع لمجموعة قائمة بذاتها تحتوي على Homestuck (مع عناصر الفلاش سليمة تمامًا) ، ومغامرات الطلاء MS الأخرى ، والقصص الجانبية الرسمية للمنزلية ، ومجموعة متنوعة من الأشياء الجيدة للقارئ المستفسر ، بالإضافة إلى مجموعة متنوعة من غير المنطقية التحسينات على العرض العام ، سواء للجودة والراحة.
لتشغيل مجموعة Homestuck غير الرسمية ، تحتاج إلى إقران هذا التطبيق مع مجموعة من الأصول المصممة خصيصًا للتكامل معها. تم بذل قدر كبير من الجهد للحفاظ على هذا المستودع خالية من غالبية هذا المحتوى المحمي بحقوق الطبع والنشر ، (على الأقل في الوقت الحالي) ، لن يحتوي على رابط للمكان الذي يمكنك العثور عليه.
يعمل هذا التطبيق بالكامل في Electron + Vue ، مع تشغيل القليل جدًا. على الرغم من أنه يعمل بطريقة تشبه إلى حد كبير متصفح الويب ، إلا أن كل شيء يعمل في ما أود أن أصفه بشكل محزن بأنه طريقة "إبداعية". أنا لست خبيرًا بأي حال من الأحوال ، وبينما أود أن أقول إنني دائمًا ما كان لدي ممارسات جيدة في الاعتبار أثناء تطوير هذا ، إلا أنني لم أكن أعرف إلى حد كبير ما هي الممارسة الجيدة لجزء جيد منها.
لذا فإن ما أقوله هو: اهلا وسهلا بكم في الاطلاع على قاعدة الشفرة ، أو مفترقها ، أو إجراء تغييرات ، أو استخدامها بأي طريقة تراه مناسبًا. فقط أه ... لا تتوقع أن يتم تشكيلها أو توثيقها جيدًا في أي من الطرق التي تحسب حقًا. إذا كنت ترغب في إجراء بعض التغييرات وأن الكود الخاص بي يسبب لك الانزعاج الفعلي ، فحاول أن نسأل خادم Discord الخاص بنا. يجب أن يكون شخص ما قادرًا على المساعدة!
يتطلب بناء نسخة تطوير من TUHC NPM (العقدة 14.18) ، والغزل ، make
، tar
.
tar
و make
هي أدوات GNU الأساسية المستخدمة بشكل شائع للغاية في تطوير البرمجيات. يتم استخدام tar
لحزم الملفات (مثل ZIP) ويتم استخدام make
لإنشاء مشاريع مع تبعيات. إذا لم يكن لديك بالفعل على نظامك (يمكنك الحفاظ على بيئات CLI قوية باستخدام أدوات مثل Cygwin أو WSL) ، فيمكنك تنزيل tar
make
بشكل فردي مباشرة من GNU. make test
make publish
make lint
انظر مرجع التكوين.
مجموعة Homestuck غير الرسمية حقوق الطبع والنشر (C) 2020-2021 Bambosh ، (C) 2021-2023 Bambosh and Giovanh ، (C) 2024- Giovanhهذا البرنامج هو برنامج مجاني: يمكنك إعادة توزيعه و/أو تعديله بموجب شروط رخصة GNU العامة العامة كما نشرها مؤسسة البرمجيات المجانية ، إما الإصدار 3 من الترخيص ، أو (في خيارك) أي إصدار لاحق.
في ملخص (غير ملزم قانونًا) ، يمكنك استخدام البرنامج وتوزيعه بحرية ، بالإضافة إلى تعديله وتوزيع التغييرات والنسخ المعدلة ، طالما أنك لا تقيد حقوق الآخرين على فعل الشيء نفسه. يجب أن تلاحظ بوضوح أي تغييرات وتقديم روابط للأصل غير المعدل ، وعدم إزالة الاعتمادات (التي هي جزء من حقوق الطبع والنشر الأصلية.)
وفقًا للمادة 7 ، يجب الحفاظ على سمات المؤلف في الاعتمادات. في جميع الأعمال المغطاة. قد يتم توسيع الإصدارات المعدلة اختياريًا هذه القائمة على أنها قابلة للتطبيق ، ولكن التعديلات التي تزيل السمات أو تحريفها غير مسموح بأصل المادة.