यह कमांड लेजीगल है जिसे हमारे कई मुफ्त ऑनलाइन वर्कस्टेशन जैसे कि उबंटू ऑनलाइन, फेडोरा ऑनलाइन, विंडोज ऑनलाइन एमुलेटर या मैक ओएस ऑनलाइन एमुलेटर का उपयोग करके ऑनवर्क्स फ्री होस्टिंग प्रदाता में चलाया जा सकता है।
कार्यक्रम:
नाम
आलसीगल - स्थिर वेब गैलरी जनरेटर
SYNOPSIS
आलसीगल [-h | -v | [विकल्पों] एल्बमदिर]
वर्णन
यह मैनुअल पेज बताता है आलसीगल कार्यक्रम. यह प्रोग्राम एक स्थिर वेब गैलरी है
जेनरेटर पायथन में लिखा गया है।
आलसीगल इस प्रकार काम करता है: आपके पास फ़ाइलों का एक मूल भंडार होना चाहिए - संभवतः युक्त
उपनिर्देशिकाएँ (यदि एल्बम मेटाडेटा सुविधा का उपयोग नहीं कर रहे हैं तो उनके नाम शीर्षकों के रूप में काम कर रहे हैं)।
यह स्रोत फ़ाइल पदानुक्रम है. इसे कभी भी संशोधित नहीं किया जाएगा आलसीगल. फिर कब
लॉन्चिंग:
$ आलसीगल -ओ /var/www/MyAlbum /home/user/SourceDir
आलसीगल स्रोत पदानुक्रम की सामग्री का विश्लेषण करेगा और लक्ष्य (पुनः) बनाएगा
पदानुक्रम, टेम्पलेट्स द्वारा परिभाषित सभी घंटियाँ और सीटियों के साथ। केवल भाग गायब हैं या
जो हिस्से अद्यतित नहीं हैं, उन्हें तैयार किया जाएगा। इस तंत्र की एक सीमा है
हालाँकि: हालाँकि स्रोत निर्देशिका में, मेटाडेटा में या थीम में अपडेट हैं
पिछली पीढ़ी से कमांड लाइन विकल्पों और कॉन्फ़िगरेशन फ़ाइलों में परिवर्तन का पता चला है
नहीं हैं और उपयोगकर्ता को उन फ़ाइलों को मैन्युअल रूप से हटा देना चाहिए जिन्हें दोबारा बनाने की आवश्यकता है।
विकल्प
ये प्रोग्राम सामान्य जीएनयू कमांड लाइन सिंटैक्स का पालन करते हैं, जिसमें लंबे विकल्प शुरू होते हैं
दो डैश (`-')। विकल्पों का सारांश नीचे दिया गया है। संपूर्ण विवरण के लिए देखें
la -h स्विच.
-v --संस्करण
प्रोग्राम का वर्जन नंबर दिखाएं और बाहर निकलें।
-h --मदद
विकल्पों का सारांश दिखाएं।
--शांत
त्रुटियों के अलावा कुछ भी आउटपुट न करें।
- दाढ़
वह सब कुछ आउटपुट करें जो लेज़ीगल कर रहा है।
-o DEST_DIR --आउटपुट-निर्देशिका=DEST_DIR
निर्देशिका जहां वेब पेज, स्लाइड और अंगूठे लिखे जाएंगे (डिफ़ॉल्ट वर्तमान है
निर्देशिका)।
-t थीम --थीम=थीम
थीम का नाम (थीम निर्देशिका में देखा गया) या थीम का पूरा पथ।
--डिफ़ॉल्ट-शैली=डिफ़ॉल्ट_शैली
थीम पर लागू करने के लिए डिफ़ॉल्ट शैली.
--टेम्पलेट-वर्स=TPL_VARS
सभी टेम्प्लेट लोड करने के लिए सामान्य चर, उदाहरण के लिए --template-vars='footer=foo
बार,रंग=बाज़'. लंबी परिवर्तनीय सामग्री के लिए, कॉन्फ़िगरेशन फ़ाइल का उपयोग करना आसान है
(देखें आलसीगल.conf(5))।
-f --फोर्स-जेन-पेज
वेब पेजों के संशोधन समय की परवाह किए बिना, उन्हें जबरन पुनर्निर्माण करें
निर्भरताएँ इन्हें प्रभावित करने वाले कॉन्फ़िगरेशन विकल्प को बदलते समय यह उपयोगी होता है
(विषय, निर्देशिका फ़्लैटनिंग, आदि)।
--स्वच्छ-गंतव्य
उन फ़ाइलों की गंतव्य निर्देशिका साफ़ करें जो वहां नहीं होनी चाहिए (डिफ़ॉल्ट रूप से प्रिंट करना है)।
चेतावनी लेकिन हटाना नहीं)।
--सभी-निर्देश जांचें
स्रोत संशोधन समय की परवाह किए बिना सभी निर्देशिकाओं का गहन अध्ययन करें।
-s छवि का आकार --छवि-आकार=छवि का आकार
छवियों का आकार, इस प्रकार परिभाषित करें नाम=xxy, ..., उदा. छोटा=800x600, मध्यम=1024x768।
विशेष आयाम 0x0 मूल आकार का उपयोग करें। छवि आकार विवरण देखें
उपलब्ध सिंटैक्स पर अधिक जानकारी के लिए अनुभाग।
-T थंबनेल का आकार --थंबनेल-आकार=थंबनेल का आकार
थंबनेल का आकार, उदा. 150x113. इसके लिए छवि आकार विवरण अनुभाग देखें
उपलब्ध सिंटैक्स पर अधिक जानकारी.
-q गुणवत्ता --गुणवत्ता=गुणवत्ता
उत्पन्न JPEG छवियों की गुणवत्ता (डिफ़ॉल्ट 85 है)।
-O --मूल
आउटपुट में मूल फ़ोटो शामिल करें.
--उत्पत्ति-आधार=तुलनात्मक पथ
मूल फ़ोटो को आउटपुट डायरेक्टरी में कॉपी न करें, बल्कि उन्हें लिंक का उपयोग करके लिंक करें तुलनात्मक पथ
उन लिंकों के आधार के रूप में (बिना छोड़े गए)। -O).
--ओरिजिनल-सिम्लिंक
आउटपुट डायरेक्टरी में मूल फ़ोटो की प्रतिलिपि न बनाएं, बल्कि उनके लिए सिम्लिंक बनाएं
मूल स्थान. यह तब उपयोगी होता है जब आप संपूर्ण निर्देशिका को स्थानांतरित करने की योजना बनाते हैं
कौन कौन से आलसीगल किसी अन्य स्थान पर उत्पन्न, शायद साथ rsync, और आप चाहते हैं
प्रत्येक फ़ोटो की एक अतिरिक्त प्रतिलिपि बनाने से बचें।
सावधानी
यह विकल्प विंडोज़ पर उपलब्ध नहीं है; यदि आप इसे उस ऑपरेटिंग पर उपयोग करने का प्रयास करते हैं
प्रणाली, आलसीगल 1 की निकास स्थिति के साथ तुरंत बाहर निकल जाएगा।
--पुबर्ल=पब_यूआरएल
प्रकाशन यूआरएल (केवल फ़ीड निर्माण के लिए उपयोगी)।
-m --जेनरेट-मेटाडेटा
मेटाडेटा विवरण फ़ाइलें जेनरेट करें जहां वे स्रोत ट्री में मौजूद नहीं हैं
वेब गैलरी तैयार करने के लिए। यह अन्य सभी विकल्पों को अक्षम कर देता है.
-n अंगूठे_प्रति_पृष्ठ --अंगूठे-प्रति-पृष्ठ=अंगूठे_प्रति_पृष्ठ
प्रति सूचकांक पृष्ठ पर अंगूठे की अधिकतम संख्या। यह इंडेक्स पेजिनेशन को सक्षम बनाता है (0 है)।
असीमित)।
--फ़िल्टर-दर-टैग=टैग
यदि सेट किया गया है, तो लेज़ीगल केवल उन्हीं चित्रों को निर्यात करेगा जिनमें उनका एक (आईपीटीसी) टैग होगा
मिलान टैग. AND और OR बूलियन परीक्षणों के समतुल्य का उपयोग करना भी संभव है
फ़िल्टर टैग. अधिक विवरण के लिए, नीचे अनुभाग पढ़ें टैग फ़िल्टरिंग.
--तस्वीर-प्रकार-क्रमानुसार=आदेश
उपगैलरी में छवियों को 'mtime', 'filename', या 'exif' के बीच क्रमबद्ध करें। (गलती करना
'exif' है जो EXIF दिनांक के अनुसार है यदि EXIF डेटा उपलब्ध है, फ़ाइल नाम अन्यथा, सॉर्टिंग
पहले EXIF-रहित छवियाँ)। सॉर्ट क्रम को उलटने के लिए ':रिवर्स' जोड़ें (उदाहरण के लिए)।
--तस्वीर-सॉर्ट-बाय=एमटाइम:रिवर्स).
--सबगल-सॉर्ट-बाय=आदेश
उपगैलरी के लिए 'एक्सिफ़' (नवीनतम चित्र की EXIF दिनांक) के बीच क्रमबद्ध करें
उप-गैलरी), 'mtime' या 'dirname' (डिफ़ॉल्ट 'dirname' है)। रिवर्स करने के लिए ':रिवर्स' जोड़ें
क्रमबद्ध क्रम (उदा --सबगल-सॉर्ट-बाय=dirname:रिवर्स).
--dir-सपाट-गहराई=LEVEL
वह स्तर जिसके नीचे निर्देशिका वृक्ष चपटा होता है। डिफ़ॉल्ट कोई फ़्लैटनिंग ('नहीं') है।
यह विकल्प प्रोग्राम में चाइल्ड गैलरी के वेब गैलरी इंडेक्स को शामिल करता है
उनके मूल गैलरी सूचकांक, यदि उनका स्तर आपूर्ति से अधिक है LEVEL।
एल्बम रूट का स्तर 0 है।
अनेक दीर्घाओं वाले अनुक्रमणिका पृष्ठ (जो तब होता है जब इस अनुभाग का उपयोग किया जाता है) दिखाते हैं
गैलरी अनुभागों में चित्र लिंक।
निम्नलिखित उदाहरण एक नमूना एल्बम के लिए उत्पादित अनुक्रमणिकाएँ दिखाते हैं (2 उप-दीर्घाएँ,
1 उप-उप-गैलरी, उनमें से प्रत्येक में 1 चित्र)।
उदाहरण 1. --dir-सपाट-गहराई=नहीं (डिफ़ॉल्ट)
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. --dir-सपाट-गहराई=0
Index.html <- में सभी तस्वीरों के लिए इंडेक्स शामिल है
Subgal1/img1.html
Subgal1/subsubgal1/img2.html
Subgal2/img3.html
उदाहरण 3. --dir-सपाट-गहराई=1
Index.html <- में सभी तस्वीरों के लिए इंडेक्स शामिल है
Subgal1/index.html <- img1 और img2 के साथ सूचकांक
Subgal1/img1.html
Subgal1/subsubgal1/img2.html
Subgal2/index.html <- img3 के साथ सूचकांक
Subgal2/img3.html
-z --मेक-डीआईआर-ज़िप
प्रत्येक निर्देशिका के लिए मूल चित्रों का एक ज़िप संग्रह बनाएं।
--वेबलबम-तस्वीर-बीजी=WEBALBUMPIC_BG
वेबलबम चित्र पृष्ठभूमि रंग। डिफ़ॉल्ट पारदर्शी है, और इसका तात्पर्य पीएनजी प्रारूप से है।
कोई भी अन्य मान, जैसे लाल, सफ़ेद, नीला, JPEG का उपयोग करता है।
--वेबलबम-तस्वीर-प्रकार=WEBALBUMPIC_TYPE
किस प्रकार के वेब एल्बम थंबनेल जनरेट करें. डिफ़ॉल्ट रूप से, आलसीगल उत्पन्न करता है
प्रत्येक एल्बम से बेतरतीब ढंग से चयनित चित्रों के साथ बहुत पसंद किए गए "गंदे" थंबनेल
यादृच्छिक मात्रा में घुमाया गया और एक साथ चिपकाया गया। इस डिफॉल्ट को मजबूर भी किया जा सकता है
'गन्दा' के रूप में निर्दिष्ट करना WEBALBUMPIC_TYPE.
दूसरी ओर, इस विकल्प के मूल्य के रूप में 'साफ-सुथरा' निर्दिष्ट करने से आलसी को मजबूर होना पड़ता है
घुमावों को छोड़ें, जिसके परिणामस्वरूप अधिक नियमित आकार के थंबनेल प्राप्त होंगे जो कि भी हो सकते हैं
अधिक सघनता से भरा हुआ। यदि आपके एल्बम के सभी उपयोगकर्ताओं के पास यह नहीं है तो यह एक फ़ायदा हो सकता है
विशाल स्क्रीन :-)
--कीप-जीपीएस-डेटा
EXIF टैग से GPS डेटा न हटाएं. डिफ़ॉल्ट रूप से स्थान टैग हटा दिए जाते हैं
गोपनीयता कारण. हालाँकि, ऐसी स्थितियाँ होती हैं जब स्थान डेटा होने से ऐसा होता है
समझ में आता है और वांछित है. इसका उपयोग अधिकतर छुट्टियों की तस्वीरों के साथ किया जाता है।
विषयों
एक थीम एक निर्देशिका में मैप होती है जिसमें निम्नलिखित आइटम होते हैं:
विषय/साझा_*
वेब गैलरी साझा निर्देशिका में डालने के लिए फ़ाइलें, उदाहरण के लिए सीएसएस, जावास्क्रिप्ट, छवियां या
सभी दीर्घाओं के लिए सामान्य अन्य संसाधन।
विषय/browse.thtml
थीम ब्राउज़ पृष्ठ के लिए XHTML टेम्पलेट (एक चित्र प्रदर्शित करता है)।
विषय/dirindex.thtml या विषय/dyindex.thtml
निर्देशिका अनुक्रमणिका पृष्ठ के लिए XHTML टेम्पलेट (चित्र और उप-गैलरी लिंक)।
कौन सी इंडेक्स फ़ाइल मौजूद है, इसके आधार पर थीम होगी:
dirindex.thtml: पूरी तरह से स्थिर
प्रति चित्र, प्रति आकार एक HTML पृष्ठ और प्रति आकार एक अनुक्रमणिका, या
dynindex.thtml: गतिशील
प्रति निर्देशिका केवल एक सूचकांक उत्पन्न किया जाना है।
विषय/*.thtml वैध XML होना चाहिए. देखना
http://genshi.edgewall.org/wiki/Documentation/xml-templates.html वाक्यविन्यास के लिए. निर्भरताएँ
स्थिर रूप से शामिल टेम्प्लेट के लिए (अर्थात वेरिएबल से गणना नहीं किए गए फ़ाइल नामों के साथ) हैं
स्वचालित रूप से गणना: जब किसी सम्मिलित टेम्पलेट को संशोधित किया जाता है, तो सॉफ़्टवेयर ऐसा करेगा
स्वचालित रूप से पता लगाएं कि कौन से पृष्ठ पुन: उत्पन्न करने हैं। गुम टेम्पलेट फ़ाइलें होंगी
में खोजा गया चूक विषय.
विषय/SHARED_* फ़ाइलें (साझा निर्देशिका के लिए सामान्य संसाधन) को हटाने के लिए उनका नाम बदल दिया गया है
साझा_ उपसर्ग और:
· गेन्शी टेक्स्ट टेम्प्लेट इंजन का उपयोग करके संसाधित किया गया (देखें
http://genshi.edgewall.org/wiki/Documentation/text-templates.html वाक्यविन्यास के लिए।) यदि
उनका फ़ाइल एक्सटेंशन शुरू होता है t,
· अन्यथा वेब एल्बम गंतव्य पर कॉपी किया गया।
थीम मेनिफ़ेस्ट का उपयोग करना विषय/manifest.json फ़ाइल, से फ़ाइलें शामिल करना संभव है
अन्य निर्देशिकाओं को वेब एल्बम साझा फ़ाइलों में कॉपी किया जाना है।
उदाहरण 4. manifest.json
{
"साझा": [
# share/lib.js के रूप में कॉपी करें
{ "पथ": "../lib-2.1.js", "dest": "lib.js" },
# share/js/lib-2.1.js के रूप में कॉपी करें
{ "पथ": "../lib-2.1.js", "dest": "js/" }
]
}
कृपया /usr/share/lazygal/themes में दिए गए उदाहरण देखें।
एल्बम मेटाडाटा
यदि स्रोत एल्बम की किसी निर्देशिका में एल्बम_डिस्क्रिप्शन नामक फ़ाइल है, तो यह है
एल्बम मेटाडेटा के स्रोत के रूप में संसाधित। प्रारूप किसी अन्य एल्बम से उधार लिया गया है
जनरेटिंग टूल - मैट्यू। प्रत्येक पंक्ति को एक संभावित टैग के रूप में माना जाता है, अज्ञात पंक्तियाँ हैं
बस नजरअंदाज कर दिया गया। इस फ़ाइल की उदाहरण सामग्री इस प्रकार है:
उदाहरण 5. एल्बम_विवरण
एल्बम का नाम "मेरा एल्बम"
एल्बम विवरण "विवरण, जो बहुत लंबा हो सकता है।"
एल्बम छवि पहचानकर्ता सापेक्ष/पथ/से/छवि.jpg
अन्यथा, उपयोगकर्ता निम्नलिखित फ़ाइलों में मेटाडेटा प्रदान कर सकता है।
स्रोत_डीआईआर/एल्बम-नाम
इस एल्बम निर्देशिका के लिए उपयोग किया जाने वाला शीर्षक.
स्रोत_डीआईआर/एल्बम-विवरण
इस एल्बम निर्देशिका का विवरण. इस फ़ाइल से HTML टैग शब्दशः उपयोग किए जाते हैं।
स्रोत_डीआईआर/एल्बम-चित्र
एल्बम चित्र स्टैक के शीर्ष पर उपयोग की जाने वाली छवि।
स्रोत_डीआईआर/PICTURE_FILENAME।टिप्पणी
इस विशेष छवि के लिए उपयोग करने का विवरण। कृपया ध्यान दें कि HTML टैग लिए गए हैं
जैसा कि टेम्प्लेट में आउटपुट के लिए इस फ़ाइल में दिया गया है।
लेज़ीगल छवि फ़ाइलों में कई मेटाडेटा टैग से भी जानकारी निकालता है। छवि के संबंध में
विवरण, लेज़ीगल इस क्रम में टिप्पणियाँ खोजता है:
1. तस्वीर.जेपीईजी.टिप्पणी फ़ाइल
2. Exif.Photo.UserComment
3. Exif.Image.ImageDescription
4. आईपीटीसी.एप्लीकेशन2.ऑब्जेक्टनाम
5. जेपीईजी टिप्पणी
onworks.net सेवाओं का उपयोग करके ऑनलाइन आलसीगल का उपयोग करें