عرض الموقع التجريبي
Bookish عبارة عن ملف تعريف تثبيت لـ Drupal 9+ يحاول جعل التجربة الجاهزة لمستخدمي Tome لطيفة قدر الإمكان.
من حيث الوظائف، يشبه Bookish ملف التعريف القياسي. كان معظم العمل في هذا الملف الشخصي هو جعل تجربة التحرير والواجهة الأمامية ذات طابع عصري قدر الإمكان.
بعض الميزات البارزة هي:
أفضل طريقة لاستخدام Bookish هي من خلال مشروع Tome Composer.
متطلبات استخدام Tome محليًا هي:
وبدلاً من ذلك، يمكنك تشغيل الأوامر أدناه باستخدام صورة Mortenson/tome Docker. راجع وثائق البرنامج النصي Docker للرجوع إليها.
لا يلزم استخدام Drush Launcher، الذي يسمح بالكتابة ببساطة drush
، لاستخدام Tome. إذا لم يكن متاحًا، استخدم vendor/bin/drush
بدلاً من ذلك.
لتثبيت Tome وBookish، قم بتشغيل هذه الأوامر:
composer create-project drupal-tome/tome-project my_site --stability dev --no-interaction
cd my_site
composer require drupal-tome/bookish
drush tome:init # Select Bookish in the prompt
يمكنك الآن إرسال قاعدة التعليمات البرمجية الأولية والمحتوى والتكوين والملفات إلى Git.
لبدء خادم ويب محلي، قم بتشغيل:
drush runserver
ثم في علامة تبويب أخرى قم بتشغيل:
drush uli -l 127.0.0.1:8888
وانقر على الرابط لبدء التحرير.
لإعادة تثبيت موقعك، قم بتشغيل:
drush tome:install
للحصول على معلومات حول نشر موقعك، يمكنك زيارة /admin/help/topic/bookish_help.tome
على موقعك المحلي، أو قراءة المستندات على https://tome.fyi/docs.
إذا كنت لا تريد استخدام Tome، فيمكنك تشغيل هذا من أي تثبيت Drupal 9+:
composer require drupal-tome/bookish
drush si bookish -y
drush pmu tome -y
بعد تسجيل الدخول، انقر فوق "مساعدة" في شريط الأدوات. تحتوي هذه الوحدة على وثائق شاملة موجودة داخل دروبال باستخدام وحدة موضوعات المساعدة. المكان الجيد للبدء هو صفحة "تكوين موقع Bookish الخاص بك"، والتي سترشدك خلال تخصيص تكوين موقعك.
لمحاكاة سلوك أجهزة توجيه JavaScript التي تقوم بتحديث المحتوى الرئيسي للصفحة بدلاً من الانتقال إلى صفحة جديدة عند النقر فوق الروابط، يمكنك تمكين وحدة Bookish Speed. لاحظ أنه يجب تشغيل JavaScript في السلوكيات، وسيتعين عليك استخدامه once()
. البرامج النصية والأنماط المضمنة غير مدعومة.
إذا كنت تفضل تصدير المحتوى كملفات .yml، فيمكنك تجربة استخدام برنامج التشفير "yaml" التجريبي لـ Tome عن طريق إضافة هذا السطر إلى settings.php:
$settings['tome_sync_encoder'] = 'yaml';
ثم قم بتمكين الوحدة bookish_yaml، التي تعيد تنسيق محتوى النص المنسق للتأكد من أنه قابل للتحرير بسهولة كسلسلة YAML متعددة الأسطر.
بعد ذلك، قم بتشغيل "drush tome:export" لإعادة تصدير المحتوى الخاص بك كملفات .yml، وإزالة ملفات .json القديمة بعد تشغيل "drush tome:install" والتأكد من أن الأمور لا تزال تعمل.
هذه الميزة تجريبية، ولكنها قد تكون الميزة الافتراضية لعمليات تثبيت Tome في المستقبل، لذا نشكرك مقدمًا على اختبارها!