trestle
v0.10.1
الموقع التجريبي | كود المصدر التجريبي
إطار عمل إداري حديث وسريع الاستجابة لـ Ruby on Rails
لبدء استخدام Trestle، أضفه أولاً إلى ملف Gemfile الخاص بتطبيقك:
جوهرة "الركيزة"
قم بتشغيل bundle install
، ثم قم بتشغيل منشئ التثبيت لإنشاء ملف التكوين الأولي وخطافات التخصيص:
$ rails generate trestle:install
ثم قم بإنشاء مورد الإدارة الأول الخاص بك (بافتراض أن لديك نموذج Article
موجود):
$ rails generate trestle:resource Article
بعد إعادة تشغيل خادم Rails، قم بزيارة http://localhost:3000/admin لعرض المسؤول الذي تم إنشاؤه حديثًا. ستجد تعريف المسؤول في app/admin/articles_admin.rb
جاهزًا للتخصيص.
Trestle.resource(:posts) افعل # أضف رابطًا لهذا المشرف في شريط التنقل الرئيسي قائمة مجموعة المهام:blog_management، الأولوية::أولاً قم بالعنصر:posts، أيقونة: "fa fa-file-text-o"end نهاية # تحديد النطاقات المخصصة لعرض الفهرس نطاقات doscope :الكل، الافتراضي: truescope :publishedscope :drafts, -> { Post.unpublished } نهاية # تحديد قائمة جدول عرض الفهرس عمود مستند الجدول :العنوان، الرابط: العمود الحقيقي :author، ->(post) { post.author.name }العمود :منشور، محاذاة: :center do |post| Status_tag(icon("fa-check"), :success) if post.published?endcolumn :updated_at, header: "آخر تحديث"، محاذاة: :centeractions نهاية # تحديد بنية النموذج للإجراءات الجديدة والتحرير form do# تنظيم الحقول في علامات تبويب وشريط جانبي :post do text_field :title # تحديد حقول النموذج المخصصة لسهولة إعادة الاستخدام editor :bodyendtab :metadata do # حقول التخطيط بناءً على صف شبكي مكون من 12 عمودًا docol(sm: 6) { Select :author, User.all }col(sm: 6) { tag_select :tags } endendsidebar do # تقديم جزء مخصص: app/views/admin/posts/_sidebar.html.erb يعرض نهاية "الشريط الجانبي". نهاية
المكونات الإضافية التالية متاحة حاليًا:
اسم | وصف | روابط |
---|---|---|
مصادقة الركيزة | البرنامج المساعد لمصادقة المستخدم | جيثب | روبيجيمز |
بحث الركيزة | البحث في البرنامج المساعد | جيثب | روبيجيمز |
الركيزة Tinymce | تكامل TinyMCE (محرر WYSIWYG). | جيثب | روبيجيمز |
الركيزة بسيطة | تكامل SimpleMDE (محرر Markdown). | جيثب | روبيجيمز |
الركيزة الصاحب | التكامل الصاحب | جيثب | روبيجيمز |
الركيزة-active_storage | تكامل التخزين النشط | جيثب | روبيجيمز |
حركة الركائز | تكامل التنقل | جيثب | روبيجيمز |
الركيزة الشاملة | OmniAuth البرنامج المساعد للمصادقة | جيثب | روبيجيمز |
الركيزة-المصادقة-OTP | مصادقة المستخدم 2FA/OTP | جيثب | روبيجيمز |
يرجى الاطلاع على CONTRIBUTING.md للحصول على معلومات حول التطوير والمساهمة في Trestle.
الجوهرة متاحة كمصدر مفتوح بموجب شروط ترخيص LGPLv3.