lazygal - عبر الإنترنت في السحابة

هذا هو الأمر lazygal الذي يمكن تشغيله في مزود الاستضافة المجانية OnWorks باستخدام إحدى محطات العمل المجانية المتعددة على الإنترنت مثل Ubuntu Online أو Fedora Online أو محاكي Windows عبر الإنترنت أو محاكي MAC OS عبر الإنترنت

برنامج:

اسم


Lazygal - منشئ معرض الويب الثابت

موجز


كسول [-h | -v | [الخيارات] البومدير]

الوصف


تشرح صفحة الدليل هذه كسول برنامج. هذا البرنامج عبارة عن معرض ويب ثابت
مولد مكتوب في بايثون.

كسول يعمل على النحو التالي: يجب أن يكون لديك مخزن أصلي للملفات - ربما يحتوي على
الدلائل الفرعية (تعمل أسماؤها كعناوين في حالة عدم استخدام ميزة البيانات التعريفية للألبوم).
هذا هو التسلسل الهرمي للملف المصدر. لن يتم تعديله أبدًا كسول. اذا متى
إطلاق:

$ Lazygal -o /var/www/MyAlbum /home/user/SourceDir

كسول سيحلل محتويات التسلسل الهرمي للمصدر وسيقوم (بإعادة) إنشاء الهدف
التسلسل الهرمي، مع جميع الأجراس والصفارات التي تحددها القوالب. فقط الأجزاء المفقودة أو
سيتم إنشاء الأجزاء التي لم يتم تحديثها. هناك قيود على هذه الآلية
على الرغم من: على الرغم من أن التحديثات في الدليل المصدر، في البيانات الوصفية أو في المواضيع
تم اكتشاف تغييرات في خيارات سطر الأوامر وملفات التكوين منذ الجيل الأخير
ليست كذلك ويجب على المستخدم حذف الملفات التي يجب إنشاؤها مرة أخرى يدويًا.

OPTIONS


تتبع هذه البرامج الصيغة المعتادة لسطر أوامر جنو ، مع بدء الخيارات الطويلة بـ
شرطان ("-"). يتم تضمين ملخص من الخيارات أدناه. للحصول على وصف كامل ، انظر
القادم -h التبديل.

-v --الإصدار
إظهار رقم إصدار البرنامج والخروج.

-h --مساعدة
إظهار ملخص الخيارات.

--هادئ
لا تخرج أي شيء باستثناء الأخطاء.

--Debug
إخراج كل ما يفعله Lazygal.

-o DEST_DIR - إخراج الدليل =DEST_DIR
الدليل الذي ستتم فيه كتابة صفحات الويب والشرائح والإبهام (الافتراضي هو الحالي
الدليل).

-t THEME - الموضوع =THEME
اسم السمة (يتم البحث عنه في دليل السمة) أو المسار الكامل للسمة.

- النمط الافتراضي =أسلوب إفتراضي
النمط الافتراضي لتطبيقه على النسق.

--template-vars =TPL_VARS
المتغيرات المشتركة لتحميل كافة القوالب، على سبيل المثال --template-vars='footer=foo
شريط اللون = باز'. بالنسبة للمحتويات المتغيرة الأطول ، يكون من الأسهل استخدام ملف التكوين
(انظر Lazygal.conf(5)).

-f --force-gen-pages
فرض إعادة بناء صفحات الويب، بغض النظر عن أوقات تعديلها
التبعيات. يكون هذا مفيدًا عند تغيير خيار التكوين الذي يؤثر على هذه العناصر
(الموضوع، تسطيح الدليل، وما إلى ذلك).

- وجهة نظيفة
دليل الوجهة النظيف للملفات التي لا ينبغي أن تكون هناك (الافتراضي هو طباعة ملف
تحذير ولكن ليس للحذف).

--check-all-dirs
تصفح جميع الدلائل بشكل شامل بغض النظر عن وقت تعديل المصدر.

-s حجم الصورة - حجم الصورة =حجم الصورة
حجم الصور ، حدد كـ الاسم=xxy، ...، على سبيل المثال. صغير=800×600، متوسط=1024×768. ال
الأبعاد الخاصة 0x0 تستخدم الحجم الأصلي. راجع وصف تغيير حجم الصورة
قسم لمزيد من المعلومات حول بناء الجملة المتاحة.

-T حجم الصورة المصغرة --حجم الصورة المصغرة=حجم الصورة المصغرة
حجم الصور المصغرة، على سبيل المثال. 150x113. راجع قسم وصف تغيير حجم الصورة لـ
مزيد من المعلومات حول بناء الجملة المتاحة.

-q الجودة - الجودة =الجودة
جودة صور JPEG التي تم إنشاؤها (الافتراضي هو 85).

-O --أصلي
تضمين الصور الأصلية في الإخراج.

- قاعدة الأصل =مسار نسبي
لا تقم بنسخ الصور الأصلية في دليل الإخراج، وبدلاً من ذلك قم بربطها باستخدام مسار نسبي
كقاعدة لتلك الروابط (تم التخلص منها بدون -O).

--orig-symlink
لا تقم بنسخ الصور الأصلية في دليل الإخراج، وبدلاً من ذلك قم بإنشاء روابط رمزية لها
المواقع الأصلية. يعد هذا مفيدًا عندما تخطط لنقل الدليل بأكمله
التي كسول تم إنشاؤها إلى موقع آخر، ربما مع رسينك، وترغب في ذلك
تجنب إنشاء نسخة إضافية من كل صورة.

الحذر
هذا الخيار غير متوفر على نظام التشغيل Windows؛ إذا حاولت استخدامه في هذا التشغيل
النظام، كسول سيخرج فورًا بحالة خروج من 1.

--puburl =PUB_URL
عنوان URL للنشر (مفيد فقط لإنشاء الخلاصات).

-m --إنشاء بيانات التعريف
قم بإنشاء ملفات وصف البيانات التعريفية حيث لا تكون موجودة في الشجرة المصدر بدلاً من ذلك
لإنشاء معرض الويب. يؤدي هذا إلى تعطيل كافة الخيارات الأخرى.

-n THUMBS_PER_PAGE - إبهام لكل صفحة =THUMBS_PER_PAGE
الحد الأقصى لعدد الإبهام لكل صفحة فهرس. يؤدي هذا إلى تمكين ترقيم الصفحات للفهرس (0 هو
غير محدود).

- عامل التصفية بعلامة =TAG
في حالة التعيين ، لن يقوم lazygal إلا بتصدير الصور التي تحتوي على إحدى علامات (IPTC) الخاصة بها
علامة مطابقة. من الممكن أيضًا استخدام ما يعادل اختبارات AND وOR المنطقية
علامات التصفية. لمزيد من التفاصيل ، اقرأ أدناه القسم TAG التصفية.

--pic-sort-by=ORDER
قم بفرز الصور في معرض فرعي، بين "mtime" أو "اسم الملف" أو "exif". (تقصير
هو "exif" وهو بتاريخ EXIF ​​إذا كانت بيانات EXIF ​​متاحة ، واسم الملف بخلاف ذلك ، والفرز
صور أقل EXIF ​​من قبل). أضف ": reverse" لعكس ترتيب الفرز (على سبيل المثال
--pic-sort-by=mtime:reverse).

--subgal-sort-by=ORDER
قم بفرز المعارض الفرعية، من خلال "exif" (تاريخ EXIF ​​لآخر صورة في
معرض فرعي)، 'mtime' أو 'dirname' (الافتراضي هو 'dirname'). أضف ':reverse' للعكس
ترتيب الفرز (على سبيل المثال --subgal-sort-by=dirname:reverse).

--دير-التسطيح-العمق=الدور
المستوى الذي تم تسطيح شجرة الدليل تحته. الافتراضي هو عدم التسطيح ("لا").

هذا الخيار يجعل البرنامج يتضمن فهرس معرض الويب للمعارض الفرعية فيه
فهرس المعرض الخاص بوالديهم، إذا كان مستواهم أكبر من المستوى المتوفر الدور.
مستوى جذر الألبوم هو 0.

تعرض صفحات الفهرس ذات المعارض المتعددة (والتي تحدث عند استخدام هذا القسم) ملف
روابط الصور في أقسام المعرض.

توضح الأمثلة التالية الفهارس المنتجة لألبوم عينة (2 معرض فرعي،
معرض فرعي واحد، صورة واحدة في كل واحد منها).

مثال 1. - عمق التسطيح دير = لا (افتراضي)

Index.html <- روابط المعرض الفرعي
subgal1/index.html <- الفهرس باستخدام img1
subgal1/img1.html
subgal1/subsubgal1/index.html <- فهرس مع img2
subgal1/subsubgal1/img2.html
subgal2/index.html <- الفهرس باستخدام img3
subgal2/img3.html

مثال 2. --دير-التسطيح-العمق=0

Index.html <- يحتوي على فهرس لجميع الصور
subgal1/img1.html
subgal1/subsubgal1/img2.html
subgal2/img3.html

مثال 3. --دير-التسطيح-العمق=1

Index.html <- يحتوي على فهرس لجميع الصور
subgal1/index.html <- الفهرس باستخدام img1 وimg2
subgal1/img1.html
subgal1/subsubgal1/img2.html
subgal2/index.html <- الفهرس باستخدام img3
subgal2/img3.html

-z --make-dir-zip
قم بإنشاء أرشيف مضغوط للصور الأصلية لكل دليل.

--webalbum-pic-bg =WEBALBUMPIC_BG
لون خلفية صورة Webalbum. الافتراضي هو شفاف، ويتضمن تنسيق PNG.
أي قيمة أخرى، على سبيل المثال، الأحمر والأبيض والأزرق، تستخدم JPEG.

--webalbum-pic-type=WEBALBUMPIC_TYPE
ما نوع الصور المصغرة لألبوم الويب المراد إنشاؤها. بشكل افتراضي ، يولد lazygal ملف
الصور المصغرة "الفوضوية" المحبوبة مع صور مختارة عشوائيًا من الألبوم لكل منها
تم تدويرها بمقدار عشوائي ولصقها معًا. يمكن أيضًا فرض هذا الافتراضي بواسطة
تحديد "فوضوي" كـ WEBALBUMPIC_TYPE.

من ناحية أخرى ، فإن تحديد "مرتبة" كقيمة لهذا الخيار يفرض على lazygal
تخطي عمليات التدوير، مما ينتج عنه صور مصغرة أكثر انتظامًا والتي يمكن أيضًا أن تكون كذلك
معبأة بشكل أكثر كثافة. يمكن أن تكون هذه ميزة إن لم يكن جميع مستخدمي ألبوماتك يتمتعون بها
شاشات ضخمة :-)

- keep-GPS-data
لا تقم بإزالة بيانات GPS من علامات EXIF. افتراضيًا، تتم إزالة علامات الموقع
أسباب تتعلق بالخصوصية. ومع ذلك، هناك حالات عندما يتم إنشاء بيانات الموقع
المعنى والمرغوب فيه. يهدف هذا في الغالب إلى استخدامه مع صور العطلات.

THEMES


يتم تعيين السمة إلى دليل يحتوي على العناصر التالية:

موضوع/شارك_*
الملفات المطلوب وضعها في الدليل المشترك لمعرض الويب ، مثل CSS أو Javascript أو images أو
الموارد الأخرى المشتركة بين جميع المعارض.

موضوع/browse.thtml
قالب XHTML لصفحة تصفح السمات (يعرض صورة واحدة).

موضوع/dirindex.thtml أو موضوع/dynindex.thtml
قالب XHTML لصفحة فهرس الدليل (روابط الصور والمعارض الفرعية).

اعتمادًا على ملف الفهرس الموجود، سيكون الموضوع:

dirindex.thtml: ثابت بالكامل
صفحة HTML واحدة لكل صورة، لكل حجم، وفهرس واحد لكل حجم، أو

dynindex.thtml: ديناميكي
سيتم إنشاء فهرس واحد فقط لكل دليل.

موضوع/*.thtml يجب أن يكون XML صالحًا. يرى
http://genshi.edgewall.org/wiki/Documentation/xml-templates.html لبناء الجملة. التبعيات
للقوالب المضمنة بشكل ثابت (أي مع أسماء الملفات غير المحسوبة من المتغيرات) هي
يتم حسابه تلقائيًا: عندما يتم تعديل القالب المضمن، سيقوم البرنامج بذلك
اكتشف تلقائيًا الصفحات التي سيتم إعادة إنشائها. ستكون ملفات القالب المفقودة
بحثت عنه في الافتراضي موضوع.

موضوعتتم إعادة تسمية ملفات /SHARED_* (الموارد العامة للدليل المشترك) لتجريد الملفات
المشتركة_ البادئة و:

· تمت معالجتها باستخدام محرك قالب النص Genshi (انظر
http://genshi.edgewall.org/wiki/Documentation/text-templates.html لبناء الجملة.) إذا
يبدأ امتداد الملف الخاص بهم بـ t,

· نسخ إلى وجهة ألبوم الويب خلاف ذلك.

باستخدام موضوع البيان موضوع/manifest.json، من الممكن تضمين ملفات منه
الدلائل الأخرى المراد نسخها إلى الملفات المشتركة لألبوم الويب.

مثال 4. الملف manifest.json

{
"مشتركة": [
# نسخة باسم مشترك/lib.js
{"المسار": "../lib-2.1.js"، "dest": "lib.js"}،

# انسخ كـ Shared/js/lib-2.1.js
{ "المسار": "../lib-2.1.js"، "الوجهة": "js/" }
]
}

يرجى الرجوع إلى الأمثلة الواردة في / usr / share / lazygal / theme.

ALBUM METADATA


إذا كان الدليل من الألبوم المصدر يحتوي على ملف يسمى Album_description، فهو كذلك
تتم معالجتها كمصدر للبيانات الوصفية للألبوم. التنسيق مستعار من ألبوم آخر
أداة توليد - ماتيو. يتم التعامل مع كل سطر كعلامة واحدة محتملة، بينما يتم التعامل مع الأسطر غير المعروفة
تجاهل ببساطة. محتوى المثال لهذا الملف هو التالي:

مثال 5. وصف الألبوم

اسم الألبوم "ألبومي"
وصف الألبوم "وصف يمكن أن يكون طويلاً جدًا."
معرف صورة الألبوم قريب/مسار/إلى/image.jpg

وبخلاف ذلك، يمكن للمستخدم توفير بيانات التعريف في الملفات التالية.

SOURCE_DIR/ اسم الألبوم
العنوان المراد استخدامه لدليل الألبوم هذا.

SOURCE_DIR/ وصف الألبوم
وصف دليل الألبوم هذا. يتم استخدام علامات HTML حرفيًا من هذا الملف.

SOURCE_DIR/ صورة الألبوم
الصورة التي سيتم استخدامها في أعلى حزمة صور الألبوم.

SOURCE_DIR/PICTURE_FILENAME.تعليق
الوصف الذي سيتم استخدامه لهذه الصورة بالذات. يرجى ملاحظة أن علامات HTML مأخوذة
كما هو منصوص عليه في هذا الملف للإخراج في القوالب.

يقوم Lazygal أيضًا باستخراج المعلومات من العديد من علامات البيانات الوصفية في ملفات الصور. بخصوص الصورة
الوصف، يبحث Lazygal عن التعليقات بهذا الترتيب:

1. pic.jpegملف التعليق

2. Exif.Photo.UserComment

3. Exif.Image.ImageDescription

4. Iptc.Application2.ObjectName

5. تعليق JPEG

استخدم lazygal عبر الإنترنت باستخدام خدمات onworks.net



أحدث برامج Linux و Windows عبر الإنترنت