راهنمای شخصی‌سازی ظاهر سرور (Custom HTML)

شما می‌توانید ظاهر تمام صفحات وب سرور خود را بدون نیاز به تغییر در کد اصلی و کامپایل مجدد، تغییر دهید.

مرحله ۱ استخراج فایل‌های اصلی

ابتدا باید فایل‌های پیش‌فرض را در یک پوشه استخراج کنید. پوشه پیشنهادی ما /var/lib/maddy/www است.

sudo maddy html-export /var/lib/maddy/www

مرحله ۲ تنظیم دسترسی‌ها

برای اینکه سرور اجازه خواندن فایل‌ها را داشته باشد، باید مالکیت پوشه را به کاربر maddy تغییر دهید.

sudo chown -R maddy:maddy /var/lib/maddy/www

مرحله ۳ فعال‌سازی در سرور

با دستور زیر، فایل تنظیمات سرور (maddy.conf) را به‌روزرسانی کنید تا از پوشه جدید استفاده کند.

sudo maddy html-serve /var/lib/maddy/www

مرحله ۴ اعمال تغییرات

در نهایت سرویس را ری‌استارت کنید تا تغییرات اعمال شود.

sudo systemctl restart maddy
نکته مهم: بعد از انجام مراحل بالا، شما می‌توانید فایل‌های داخل پوشه /var/lib/maddy/www را با ویرایشگر (مثل nano) باز کرده و تغییر دهید. تغییرات بلافاصله (بعد از رفرش صفحه) اعمال می‌شوند.

نکته در مورد ثبت‌نام آنی (JIT)

در صورتی که صفحه اصلی (index.html) را شخصی‌سازی می‌کنید، توجه داشته باشید که منطق ثبت‌نام بسته به وضعیت JIT تغییر می‌کند:

پیشنهاد می‌شود کدهای جاوااسکریپت مربوط به تابع generateAccount را در فایل پیش‌فرض مطالعه کنید تا هماهنگی با این منطق حفظ شود.

بازگشت به حالت اولیه

اگر خواستید دوباره از فایل‌های داخلی خودِ برنامه استفاده کنید:

sudo maddy html-serve embedded
sudo systemctl restart maddy