پیشنمایش مراحل ساخت و چالش های قالب ساز میشکا

با درود خدمت همکاران گرامی.
بعد از چند نسخه از سیستم مدیریت محتوا میشکا احساس کردم که واقعا دارم به سمت غیر داینامیک بودن و همینطور منعطف نبودن سوق پیدا می کنم. به همین منظور به سمت دو امکان زیر ساختی رفتم

۱. GitHub - mishka-group/mishka_installer: Mishka Installer is a system plugin manager and run time installer for elixir
این پروژه به من کمک می کنه تا هر خروجی و ورودی رو تبدیل به پلاگین بکنم و براش شاخه نظارتی ایجاد کنم. بعد از ایجاد این شاخه و همینطور چندین Hook بتونم در داخل اون event موردنظر هر تعداد پلاگین با سطح اولیت مدنظر کال کنم. و همینطور امکان بتایی دارم که باعث می شود بدون downtime بتونم یک پروژه الیکسیر رو به خود پروژه اضافه کنم و همینطور رانش کنم.

۲. GitHub - mishka-group/mishka_template_creator: Mishka Template Creator for Phoenix and Phoenix LiveView
این پروژه این امکان رو بهم می ده تا در cms بیام قالب برای هر بخش بسازم بدون نیاز به تغییر کل فایل ها یا سفارش به برنامه نویس. مدیر باید بدون دانش بتونه قالب خودشو مثل نمونه هایی که در جوملا و وردپرس هست بسازه.
البته امکاناتی رو به صورت اختصاصی نیز به زودی وارد پروژه می کنم

در ویدیو زیر من یک پیشنمایشی از گزینه دوم یعنی قالب ساز قرار دادم

امید وارم نظرات خودتون به بنده بگید با تشکر از شما

5 پسندیده

نزدیک سه ماه هست دوباره نسخه جدید Phoenix LiveView و همنطور خود Phoenix رو دارم تست می زنم. اگر بحث سرور ساید بودن یا کلاینت ساید بودن رو بزاریم کنار. به مراتب امکانات خوب و سرراستی رو به نسبت React دارم البته باید این موارد رو با Nextjs بررسی کنیم.
بازم اگر بخوام در این قسمت هم صحبت کنم انتخاب اولم بدون تعصب روی Phoenix هست ولی در Nextjs هم امکانات کاربردی برای توسعه سریع خیلی وجود دارد مخصوصا در صدا زدن فونت اپتیمایزر تصاویر و …

اگر فونیکس این قابلیت های اکسپورت گرفتن به js و html برای سرور های ادج رو آماده می کرد به نظرم خیلی خوب می شد یک کامپیر مناسب انجام داد