Giter VIP home page Giter VIP logo

marzban-template's Introduction

تمپلیت های مختلف برای پنل مرزبان

مقدمه

لیستی از تمپلیت های شخصی سازی شده برای مرزبان

لیست تمپلیت ها

مراحل نصب

برای نصب هر تمپلیت به صفحه مربوط به آن مراجعه کنید

نصب همه

برای نصب همه تمپلیت های موجو دستورات زیر را در ترمینال سرور خود اجرا کنید:

  1. دانلود فایل های تمپلیت
sudo wget -N -P /var/lib/marzban/templates/clash/ https://raw.githubusercontent.com/oXIIIo/marzban-template/master/clash/default.yml
sudo wget -N -P /var/lib/marzban/templates/singbox/ https://raw.githubusercontent.com/oXIIIo/marzban-template/master/singbox/default.json
sudo wget -N -P /var/lib/marzban/templates/subscription/ https://raw.githubusercontent.com/oXIIIo/marzban-template/master/subscription/index.html
sudo wget -N -P /var/lib/marzban/templates/home/ https://raw.githubusercontent.com/oXIIIo/marzban-template/master/home/index.html
  1. دستورات زیر رو تو ترمینال سرورتون بزنید:
echo 'CUSTOM_TEMPLATES_DIRECTORY="/var/lib/marzban/templates/"' | sudo tee -a /opt/marzban/.env

یا مقادیر زیر رو در فایل .env در پوشه /opt/marzban قرار بدین

CUSTOM_TEMPLATES_DIRECTORY="/var/lib/marzban/templates/"
  1. ری استارت مرزبان
marzban restart

بروزرسانی

برای بروزرسانی تمپلیت ها فقط کافیست مرحله 1 را تکرار کنید.

حمایت از من

Crypto donation button by NOWPayments

marzban-template's People

Contributors

oxiiio avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

marzban-template's Issues

چند پیشنهاد برای بهتر شدن سابسکریپشن

دو تا پیشنهاد دارم برای بهتر شدن subscription template.
۱. اون بالا یک ایکون کوچیک qrcode قرار بدهید که با انتخاب کردنش qrcode لینک سابکریپشن نمایش داده بشه. علاوه بر این بهتره لیست همه کانفیگ های کاربر قرار داده بشه و قابلیت کپی آدرس و نمایش QR code هر یک وجود داشته باشه.
۲. برای شلوغ نشدن و سردرگم نشدن کاربر، بهتره بخش های مختلف (نحوه اتصال(اندروید، ios و ویندوز)، لیست کانفیگ ها) از هم تفکیک بشن و بصورت کشویی (collapsible) باز و بسته بشه.

پیشنهاد

یکم جمعش کن ک همه تو نگاه اول مشخص باشه و نیازی ب بالا پایین کردن صفحه نباشه!
ممنون از زحماتت

عدم تغیر

من تمامی مراحل رو رفتم ولی هیچ تغیری ایجاد نشد محتوای فایل .env دو خط آخر هم چک کردم
'CUSTOM_TEMPLATES_DIRECTORY="/var/lib/marzban/templates/"'
'CLASH_SUBSCRIPTION_TEMPLATE="clash/template.yml"'
اومده بود.

مشکل در نمایش نام کاربری طولانی

هنگامی که نام کاربری طولانی باشد، نام کاربری در خط دوم نوشته می‌شوند اما فاصله آن با خط اول کم است و متن تو در تو میشه. از لحاظ ظاهری بهتره کمی فاصله در نظر گرفت تا خوانا تر شه.

عکس نمونه:
image

باگ در نمایش مدت زمان باقیمانده برای اکانت های منقضی شده

ممنون بابت اعمال تغییرات و بروزرسانی🙏🙏🙏
فقط زمانی که اکانت منقضی شده باشد، مدت زمان باقیمانده اشتباه نمایش داده می‌شود:

image

من وب دولوپر نیستم اما تونستم با اضافه کردن یک شرط (if current_timestamp >= user.expire) مشکل را رفع کنم. زمانی که اکانت منقضی میشه، عدد ۰ را نمایش میدهد. باز شما خودتون هر طور که مناسب تر است اصلاحش کنید.

{% if not user.expire %}
∞
{% else %}
    {% set current_timestamp = now().timestamp() %}
    {% set remaining_seconds = user.expire - current_timestamp %}
    {% set remaining_days = remaining_seconds // (24 * 3600) %}
    {% set remaining_hours = (remaining_seconds % (24 * 3600)) // 3600 %}
    {% set remaining_minutes = (remaining_seconds % 3600) // 60 %}

    {% if current_timestamp >= user.expire %} 

        0
    {% else %}
        {% if remaining_days >= 1 %}
            {{ remaining_days | int }} روز {{ remaining_hours | int }} ساعت
        {% else %}
            {{ remaining_hours | int }} ساعت {{ remaining_minutes | int }} دقیقه
        {% endif %}
    {% endif %}
{% endif %}</div>

progress bar for data usage

خیلی خوب میشه اگر برای حجم باقیمانده، یک progress bar نمایش داده شود. اینطور با یک نگاه راحت مشخض میشه که چقدر از حجم اکانت مصرف و چقدر باقیمانده است.

اصلاح مدت زمان باقیمانده

زمانی که انقضای اکانت به کمتر از ۱ روز میرسد، زمان باقیمانده را 0 روز نمایش میدهد که برای کاربر کمی مبهم است. بهتره در کنار نمایش روز، نمایش ساعت رو هم قرار بدهید. مثلا ۵ روز و ۲۳ ساعت.

image

image

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.