SmallPict LogoSmallPict
تكامل و SDK رسمي

تكامل مع ActiveStorage ومعالجة تلقائية في الخلفية عبر Sidekiq

جوهرة برمجية مخصصة لـ Ruby on Rails تتصل مباشرة بـ ActiveStorage لإنشاء نسخ WebP وAVIF المحسنة تلقائياً.

تثبيت:gem install smallpict-ruby
حزمة RUBY

مثال على التطبيق البرمجي

ruby
# Gemfile
gem 'smallpict-ruby'

# config/initializers/smallpict.rb
SmallPict.configure do |config|
  config.api_key = ENV['SMALLPICT_API_KEY']
  config.auto_format = :auto # Selects AVIF or WebP based on client
  config.quality = 82
end

# In your Controller / Service:
optimized_url = SmallPict.optimize(
  user.avatar.url,
  width: 400,
  format: :avif
)

خطوات التكامل

1إضافة إلى Gemfile

أضف السطر gem 'smallpict' إلى ملف Gemfile ثم شغّل bundle install.

2إعداد خدمة التخزين

عرّف خدمة SmallPict في config/storage.yml باستخدام مفتاح API الخاص بك.

3تحديد النسخ المشتقة

أعلن عن النسخ المحسنة في نماذجك وفق البنية المألوفة لـ ActiveStorage.

المزايا الرئيسية

  • اتصال مباشر وشفاف مع نظام ActiveStorage في Rails
  • جاهز للاستخدام مع معالجات المهام الخلفية مثل Sidekiq وGoodJob
  • يلغي الحاجة لتثبيت وصيانة حزم ImageMagick المعقدة على الخوادم
  • متوافق مع إصدارات Rails 6.x و7.x و8.x
وثائق المطورين الرسمية

هل تحتاج إلى إرشادات كاملة ومواصفات API؟

استكشف مراجع المعلمات وآليات المصادقة وإرشادات الاختبار المحلي في دليل مطوري جوهرة Ruby & Rails (Gem) الرسمي.

قراءة وثائق جوهرة Ruby & Rails (Gem)

عزز أداء مسار صور جوهرة Ruby & Rails (Gem) الخاص بك

استمتع بتحسين صور AVIF و WebP بأقل من 50 مللي ثانية في تطبيقك. بدون رسوم إعداد ومفاتيح تجريبية فورية.