يحتوي هذا الريبو على رمز لموقعي الشخصي ، Alexwlchan.net ، وهو موقع ثابت تم تصميمه مع Jekyll. يتضمن عدد من الإضافات التي كتبتها لتخصيص الموقع.
يستخدم الموقع:
عندما أرغب في إجراء تغيير ، فتح طلب سحب. هذا يؤدي إلى بناء مع إجراءات github ، وكجزء من البناء ، يتحقق من HTML باستخدام HTMLPROOTER. هذا يتحقق من مفقود النص ALT والروابط المكسورة و HTML غير صالحة وما إلى ذلك.
إذا تم تمرير الموقع ، يتم دمجه تلقائيًا ، ونشر البناء على الفرع main
التغيير إلى خادم الويب الخاص بي.
أنت بحاجة إلى تركيب Git و Ruby و Python.
لتشغيل نسخة محلية من الموقع:
$ git clone [email protected]:alexwlchan/alexwlchan.net.git
$ python3 -m venv .venv
$ pip install -r requirements.txt
$ bundle install
$ bundle exec jekyll serve
يجب أن يعمل الموقع على http: // localhost: 5757. إذا قمت بإجراء تغييرات على الملفات المصدر ، فسيتم تحديثها تلقائيًا.
لإنشاء مجموعة لمرة واحدة من ملفات HTML ثابتة:
$ bundle exec jekyll build
هذا ينشئ مجموعة من ملفات HTML في _site
.
أنشر الكود المصدري حتى يتمكن الآخرون من رؤية كيفية عمل الموقع ، وربما يستخدم بعض الأفكار لمواقعهم الخاصة. هذه قائمة بالأشياء التي أعتقد أنها مثيرة للاهتمام أو غير عادية:
يتم ترحيب إصلاحات الأخطاء المطبعية ، ولكن سيتم تجاهل المساهمات.
إذا كنت ترغب في استخدام أي من المكونات في مشاريعك الخاصة - الإضافات والتخطيطات وورائح الأنماط - لا تتردد في القيام بذلك.
إلا عند الإشارة خلاف ذلك ، يتم تخصيص الموقع والرمز المرتبط به على أنه:
إذا كنت تعيد استخدام المحتوى الخاص بي ، فيمكنك استخدام أي ترخيص هو الأنسب.
في الغالب CC BY على ما يرام ، ولكن تراخيص العموم الإبداعية ليست مناسبة للرمز ، لذلك لدي معهد ماساتشوستس للتكنولوجيا كبديل.
بعض الصور التي يتم استخدامها تحت تراخيص المشاعات الإبداعية من الآخرين ؛ انظر المنشور حيث يتم استخدام صورة للإسناد.
يتم استخدام جميع الرموز الموجودة على الموقع بموجب ترخيص خالي من الملوك من مشروع الاسم ؛ يجب أن تكون هناك تعليقات في ملفات SVG التي تشير إلى مصدرها. يحتفظ مؤلفو الأيقونات الأصلية بحقوق الطبع والنشر.