با درود خدمت همکاران گرامی.
بعد از چند نسخه از سیستم مدیریت محتوا میشکا احساس کردم که واقعا دارم به سمت غیر داینامیک بودن و همینطور منعطف نبودن سوق پیدا می کنم. به همین منظور به سمت دو امکان زیر ساختی رفتم
۱. 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 بیام قالب برای هر بخش بسازم بدون نیاز به تغییر کل فایل ها یا سفارش به برنامه نویس. مدیر باید بدون دانش بتونه قالب خودشو مثل نمونه هایی که در جوملا و وردپرس هست بسازه.
البته امکاناتی رو به صورت اختصاصی نیز به زودی وارد پروژه می کنم
در ویدیو زیر من یک پیشنمایشی از گزینه دوم یعنی قالب ساز قرار دادم
امید وارم نظرات خودتون به بنده بگید با تشکر از شما