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.