آموزش Wagtail برای مبتدیان

Wagtail for Beginners

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره:

به Wagtail برای مبتدیان خوش آمدید!

این دوره برای توسعه دهندگانی طراحی شده است که به تازگی با Wagtail CMS آشنا شده اند. با هم، یک وب‌سایت کاملاً جدید Wagtail را از ابتدا ایجاد خواهیم کرد و در پایان آن را در وب مستقر خواهیم کرد. در اینجا پیش نمایشی از وب سایت نهایی آمده است:  

توجه:  این دوره فرض می کند که شما درک اولیه ای از Python دارید. اگر کمی جنگو را می شناسید، عالی است، اما لازم نیست.

اگر مطمئن نیستید که آیا این دوره برای شما مناسب است یا خیر، موضوعات زیر را که با هم پوشش خواهیم داد در نظر بگیرید، و اگر با همه این موضوعات آشنا نیستید یا کاملا راحت نیستید، احتمالاً این دوره برای شما. در اینجا چیزی است که ما یاد خواهیم گرفت:

  • نصب
    • نحوه نصب Wagtail با استفاده از venv و Pipenv را یاد خواهید گرفت
  • 7 سفارشی ایجاد کنید
    • شامل خدمات، صفحات متفرقه، توصیفات، StreamFields، منوی سفارشی، صفحات تماس و تنظیمات جهانی سایت
  • صفحات تماس
    • ایجاد صفحه اولیه و صفحه فرود
    • سفارشی کردن گزینه های فرم تماس
  • StreamFields
    • Basic StreamFields
    • تکرار فیلدهای جریان
    • اعتبارسنجی StreamField سفارشی
    • بلوک های جدول
    • استفاده مجدد از اجزای StreamField
    • افزودن منطق اضافی به StreamFields
    • 2 راه برای ایجاد StreamFields
  • صفحات سفارشی
    • اعتبار سنجی صفحه
    • فیلدهای صفحه سفارشی
    • کار با تصاویر و کلیدهای خارجی مدل های دیگر
  • صفحات فهرست ایجاد کنید تا به محض ایجاد صفحه جدید به طور خودکار محتوا را پر کنید
  • ذخیره سازی
    • چگونه سرعت وب سایت خود را با کش افزایش دهیم
    • نحوه حذف حافظه پنهان هنگام ذخیره یک صفحه یا مدل
  • یک منوی سفارشی ایجاد کنید
    • شما یک سیستم منوی قابل مرتب سازی از ابتدا ایجاد خواهید کرد
    • شما با مدل های قابل سفارش و خوشه ای آشنا می شوید
    • منو را با Wagtails ModelAdmin ثبت کنید
    • یک تگ قالب سفارشی جنگو برای کار با الگوهای منو ایجاد کنید
  • مدل های جنگو را ایجاد کنید
    • از Wagtail به عنوان رابط مدیریت اصلی استفاده کنید
    • نحوه تبدیل مدل‌های جنگو به داده‌های قابل استفاده مجدد (قطعه‌های Wagtail)
  • تنظیمات سفارشی سایت را ایجاد کنید
    • تنظیمات سایت را به صورت جهانی در دسترس قرار خواهید داد
    • این تنظیمات را در حافظه پنهان ذخیره کنید
    • و پس از به روز رسانی مقادیر کش را حذف کنید
  • برش و اجرای سفارشی تصویر
    • و پشتیبانی از تصویر webp.
  • ایجاد نقشه سایت
  • 2 ابزار اشکال زدایی فوق العاده مفید
  • روش های شخصی من برای یادگیری سریع و کارآمد Wagtail
  • وب سایت خود را روی یک سرور کاملاً جدید راه اندازی کنید
    • استفاده از Digital Ocean و Ubuntu 18 با Nginx و Gunicorn
  • یک سرویس نظارت بر خطا برای وب سایت زنده خود نصب کنید

و در اینجا برخی از جوایز این دوره آمده است:

  • همه کد منبع
  • ابزارهای طراحی ظاهری برای سفارشی کردن تم
  • نمونه پیکربندی nginx
  • نمونه فایل های guncorn

اگر فکر می کنید می توانید از چنین دوره ای بهره مند شوید، حتماً امروز ثبت نام کنید و بیایید شروع کنیم.

(پیش‌نمایش وب‌سایتی که ایجاد خواهیم کرد)

ما یک وب‌سایت کامل از ابتدا می‌سازیم و آن را در وب مستقر می‌کنیم. نمونه وب‌سایتی که ما ایجاد خواهیم کرد (اما شما می‌توانید کاملاً سفارشی کنید) را می‌توانید در اینجا پیدا کنید:  — کل کد منبع نیز به صورت رایگان در GitHub در دسترس است https://github.com/codingforeverybody/rocketman<./p>

فراموش نکنید که پروژه Skillshare خود را با پیشرفت در این دوره به روز کنید!


سرفصل ها و درس ها

درس ها Lessons

  • تنظیمات جهانی سایت Global Site Settings

  • صفحه خدمات Service Page

  • شروع شدن Getting Started

  • راه اندازی وب سایت! Website Launch!

  • کش کردن ناوبری و پاورقی Caching the Navigation and Footer

  • Call to Action Block Call to Action Block

  • فرم های تماس قسمت 2 Contact Forms Part 2

  • تکرار StreamFields Repeating StreamFields

  • بلوک تصویر و متن Image and Text Block

  • معرفی Wagtail برای مبتدیان Introduction to Wagtail for Beginners

  • اضافه کردن هدر و پاورقی Adding a Header and Footer

  • بلوک رادیویی Radio Block

  • برنامه و صفحات خدمات Services App and Pages

  • اولین StreamField شما Your First StreamField

  • تغییر لوگوی مدیریت Wagtail Changing the Wagtail Admin Logo

  • افزودن اعتبار سنجی صفحه Adding Page Validation

  • جدول استریم فیلد Table StreamField

  • توصیفات و تکه ها Testimonials and Snippets

  • Wagtail Walkthrough Wagtail Walkthrough

  • بلوک تصویر StreamField Image Block StreamField

  • اضافه کردن نقشه سایت Adding a Sitemap

  • Wagtail CMS چیست؟ What is Wagtail CMS?

  • افزودن ابزارهای Debug Tools Adding Debug Tools

  • محدود کردن انتخاب فرم تماس Limiting Contact Form Choices

  • افزودن حافظه پنهان Adding Caching

  • صفحه فلکس/متفرقه Flex/Misc Page

  • ویرایش صفحه اصلی Editing the Home Page

  • راه های دیگر برای یادگیری Wagtail Other Ways to Learn Wagtail

  • پشتیبانی از تصویر .webp .webp Image Support

  • به StreamFields خوش آمدید Welcome to StreamFields

  • صفحه فهرست خدمات Service Listing Page

  • محدود کردن صفحات Limiting Pages

  • منطق StreamField سفارشی Custom StreamField Logic

  • اشیاء گواهی Testimonial Objects

  • ورود به ادمین Logging into the Admin

  • آماده شدن برای راه اندازی Prepping for Launch

  • الگوهای منوی پیمایش Navigation Menu Templates

  • ساده سازی تکرار فیلدهای جریان Simplifying Repeating StreamFields

  • منوهای ناوبری Navigation Menus

  • ایجاد اپلیکیشن StreamField Creating the StreamField App

  • RichText StreamField RichText StreamField

  • نحوه نصب Wagtail How to Install Wagtail

  • اعتبارسنجی StreamField سفارشی Custom StreamField Validation

  • کار با Base Template Working with the Base Template

  • فرم های تماس قسمت 1 Contact Forms Part 1

نمایش نظرات

آموزش Wagtail برای مبتدیان
جزییات دوره
8h 7m
45
Skillshare (اسکیل شیر) Skillshare (اسکیل شیر)
(آخرین آپدیت)
206
4 از 5
دارد
دارد
دارد
Kalob Taulien
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Kalob Taulien Kalob Taulien

معلم توسعه وب

سلام به همه! من Kalob Taulien هستم.

در اینجا نسخه TL;DR (کوتاه) درباره من است:

  • من از سال 1999 کدنویسی می کنم و از سال 2013 به مردم یاد می دهم که چگونه کدنویسی کنند
  • من بیش از 350000 دانشجوی توسعه وب در سراسر جهان دارم
  • من در تیم توسعه هسته Wagtail CMS هستم (Wagtail شماره 1 محبوب ترین سیستم ساخت وب سایت پایتون است)
  • من تمام تلاشم را می کنم که به هر سوالی که دانش آموزانم دارند پاسخ دهم
  • من عاشق تدریس هستم - این قطعاً یکی از استعدادهای طبیعی من است
  • همچنین من عاشق بز هستم! (اگر ملاقات حضوری داشته باشیم شروع کننده گفتگو با من عالی است)

در زیر می‌توانید تمام دوره‌های Skillshare من را پیدا کنید. دسته بندی ها از ساده ترین به سخت ترین، به جز موارد متفرقه، قرار می گیرند. دوره های کدنویسی در پایان.

اگر در زمینه کدنویسی کاملاً تازه کار هستید، با BEGINNERS WEB DEV شروع کنید. و سپس به سراغ HTML بروید.

اگر یک توسعه دهنده وب با تجربه هستید، می توانید از هر یک از بخش های زیر رد شوید.

اگر می‌خواهید یاد بگیرید که چگونه وب‌سایت‌ها را واقعاً زیبا جلوه دهید و خوب عمل کنید، می‌خواهید به HTML، CSS و جاوا اسکریپت نگاه کنید.

اگر می‌خواهید وب‌سایت‌هایی ایجاد کنید که کاربران بتوانند در آن وارد شوند، حساب کاربری داشته باشند و اطلاعات را ذخیره کنند، می‌خواهید به PHP، Python، Django یا Wagtail نگاه کنید.

آخرین اما نه کم اهمیت، همه باید Git و نحوه استفاده از GitHub را بدانند. این کاملاً حیاتی است که 100٪ همه توسعه دهندگان Git و GitHub را درک کنند. این زبان مخفی است که هر کارفرما به دنبال آن است. من نیز یک بخش کامل در مورد آن دارم.

فراموش نکنید که من را در Skillshare برای دوره های هفتگی جدید دنبال کنید!

کد نویسی مبارک!