এই কমান্ড ক্রনিকেল যা আমাদের একাধিক বিনামূল্যের অনলাইন ওয়ার্কস্টেশন যেমন উবুন্টু অনলাইন, ফেডোরা অনলাইন, উইন্ডোজ অনলাইন এমুলেটর বা MAC OS অনলাইন এমুলেটর ব্যবহার করে OnWorks ফ্রি হোস্টিং প্রদানকারীতে চালানো যেতে পারে।
কার্যক্রম:
NAME এর
chronicle - একটি সাধারণ ব্লগ কম্পাইলার।
সাইনোপিসিস
ক্রনিকল [বিকল্প]
পথের বিকল্প:
--comments ঐচ্ছিক মন্তব্য ডিরেক্টরির পাথ নির্দিষ্ট করুন।
--config পড়ার জন্য একটি কনফিগারেশন ফাইল উল্লেখ করুন।
--input ব্যবহার করার জন্য ইনপুট ডিরেক্টরি উল্লেখ করুন।
--output আউটপুট লেখার জন্য ডিরেক্টরি নির্দিষ্ট করুন।
--theme-dir থিম টেমপ্লেটের পথ নির্দিষ্ট করুন।
--theme ব্যবহার করার জন্য থিম নির্দিষ্ট করুন।
--pattern ফাইলগুলির সাথে কাজ করার জন্য প্যাটার্ন উল্লেখ করুন।
--url-prefix লাইভ ব্লগের উপসর্গ নির্দিষ্ট করুন।
--sitemap-prefix সাইট মানচিত্রের উপসর্গ নির্দিষ্ট করুন।
ব্লগ এন্ট্রি অপশন:
--format আপনার এন্ট্রির বিন্যাস উল্লেখ করুন, HTML/টেক্সটাইল/মার্কডাউন।
প্রি এবং পোস্ট-বিল্ড কমান্ড:
--প্রি-বিল্ড ব্লগ তৈরি করার আগে চালানোর জন্য একটি কমান্ড উল্লেখ করুন।
--post-build ব্লগ তৈরি হয়ে গেলে চালানোর জন্য একটি কমান্ড উল্লেখ করুন।
--প্রি-ফিল্টার HTML রূপান্তরের আগে প্রতিটি ব্লগ এন্ট্রি ফিল্টার করার জন্য একটি কমান্ড।
--post-filter HTML রূপান্তরের পর প্রতিটি ব্লগ এন্ট্রি ফিল্টার করার জন্য একটি কমান্ড।
সাজানোর বিকল্প:
--recent-dates-first সংরক্ষণাগার ভিউতে প্রথমে সাম্প্রতিক এন্ট্রি দেখান।
--recent-tags-first ট্যাগ ভিউতে প্রথমে সাম্প্রতিক এন্ট্রি দেখান।
গণনা বিকল্প:
--entry-count=N সূচকে দেখানোর জন্য পোস্টের সংখ্যা।
--rss-count=N RSS সূচক ফিডে অন্তর্ভুক্ত করার জন্য পোস্টের সংখ্যা।
Featuresচ্ছিক বৈশিষ্ট্য:
--author লেখকের ইমেল ঠিকানা উল্লেখ করুন
--comment-days মন্তব্য গ্রহণ করার জন্য পোস্টের সর্বোচ্চ বয়স উল্লেখ করুন।
--date-archive-path আর্কাইভে তারিখ অন্তর্ভুক্ত করুন।
--force ব্লগ থিম থেকে স্ট্যাটিক ফাইল কপি করতে বাধ্য করুন।
--lang তারিখ বিন্যাস করার জন্য ব্যবহার করা ভাষা উল্লেখ করুন।
--লোয়ার-কেস লোয়ার-কেস সমস্ত ফাইলের নাম যা আউটপুট।
--no-archive একটি সংরক্ষণাগার পৃষ্ঠা তৈরি করবেন না।
--no-cache ঐচ্ছিক মেমক্যাশেড বৈশিষ্ট্যগুলি ব্যবহার করবেন না, এমনকি যদি উপলব্ধ থাকে।
--নো-ক্যালেন্ডার সূচকে ঐচ্ছিক ক্যালেন্ডার ব্যবহার করবেন না।
--নো-মন্তব্য মন্তব্য পোস্ট করার অনুমতি দেবেন না।
--নো-সাইটম্যাপ একটি সাইটম্যাপ তৈরি করবেন না।
--নো-ট্যাগ কোনো ট্যাগ পেজ তৈরি করবেন না।
--no-xrefs কোনো ক্রস রেফারেন্স তৈরি করবেন না।
সাহায্যের বিকল্প:
--help এই স্ক্রিপ্টের জন্য সাহায্য তথ্য দেখান।
--manual এই স্ক্রিপ্টের জন্য ম্যানুয়াল পড়ুন।
--verbose দরকারী ডিবাগিং তথ্য দেখান।
--version সংস্করণ নম্বর দেখান এবং প্রস্থান করুন।
সম্বন্ধে
টেক্সট ফাইলের একটি সংগ্রহ রূপান্তর করার জন্য ক্রনিকল একটি সহজ টুল,
একটি একক ডিরেক্টরির মধ্যে অবস্থিত, স্ট্যাটিক সমন্বিত একটি ব্লগে
এইচটিএমএল ফাইল।
এটি শুধুমাত্র প্রয়োজনীয় ন্যূনতম বৈশিষ্ট্যগুলিকে সমর্থন করে
দরকারী হতে:
* ট্যাগিং সমর্থন।
* আরএসএস সমর্থন।
* সংরক্ষণাগার সমর্থন.
সুস্পষ্ট ঘাটতি হল:
* তাত্ক্ষণিক মন্তব্যের জন্য সমর্থনের অভাব।
* পিংব্যাক/ট্র্যাকব্যাক সমর্থনের অভাব।
বলা হয়েছে যে এটি একটি শক্তিশালী, স্থিতিশীল এবং দরকারী সিস্টেম।
ব্লগ বিন্যাসে
আমরা যে টেক্সট ফাইলগুলি প্রক্রিয়া করি তার বিন্যাস আউটপুটের জন্য গুরুত্বপূর্ণ
পৃষ্ঠাগুলি প্রতিটি এন্ট্রি এই মত কিছু দেখতে হবে:
শিরোনাম: এটি ব্লগ পোস্টের শিরোনাম
তারিখ: 2রা মার্চ 2007
ট্যাগ: এক, দুই, তিন, লম্বা ট্যাগ
আপনার এন্ট্রি পাঠ্য এখানে যায়.
দ্রষ্টব্য: শিরোনামটি অবশ্যই এন্ট্রির মূল অংশ থেকে কমপক্ষে একটি দ্বারা পৃথক করা উচিত
একক খালি লাইন।
এই উদাহরণে আমরা দেখতে পাচ্ছি যে এন্ট্রি নিজেই পূর্বে দেওয়া হয়েছে
একটি ছোট হেডার সহ। একটি এন্ট্রি হেডারে তিনটি ঐচ্ছিক লাইন থাকে,
যদি এইগুলি উপস্থিত না থাকে তবে বর্ণিত হিসাবে বুদ্ধিমান ডিফল্ট আছে
নিচে.
আউটপুট তারিখের বিন্যাস ব্যবহারের মাধ্যমে পরিবর্তন করা যেতে পারে
B<--lang> কমান্ড লাইন বিকল্প (অথবা এর মধ্যে মিলে যাওয়া "lang=french" বিকল্প
কনফিগারেশন ফাইল), তবে এন্ট্রির তারিখ নিজেই উল্লেখ করা উচিত
ইংরেজি.
শিরোনাম: পোস্টের শিরোনাম বর্ণনা করে। উপস্থিত না থাকলে এন্ট্রির ফাইলের নাম ব্যবহার করা হয়
পরিবর্তে. "বিষয়:" এছাড়াও ব্যবহার করা যেতে পারে।
বিষয়: এটি 'শিরোনাম:' এর প্রতিশব্দ।
তারিখ: পোস্টটি লেখার তারিখ। উপস্থিত না থাকলে ফাইল তৈরির সময় ব্যবহার করা হয়
পরিবর্তে.
প্রকাশ করুন: এই শিরোনামটি সমস্ত এন্ট্রি থেকে সরানো হয়েছে, এবং ক্রনিকল-স্পুলার দ্বারা ব্যবহৃত হয়
লিপি.
ট্যাগ: যেকোন ট্যাগ যা এন্ট্রির সাথে যুক্ত হওয়া উচিত, কমা দ্বারা পৃথক করা।
এন্ট্রির বিন্যাসটি HTML বলে ধরে নেওয়া হয়, তবে সমর্থন রয়েছে
টেক্সটাইল এবং মার্কডাউন উভয় ফর্ম্যাটে আপনার এন্ট্রি লেখার জন্য।
এন্ট্রির বিন্যাস বি<--ফর্ম্যাট> আর্গুমেন্টের মাধ্যমে নির্দিষ্ট করা হয়, বা
আপনার chroniclerc ফাইলে একটি "ফরম্যাট: foo" সেটিং এর মাধ্যমে।
এন্ট্রির বিন্যাসটি বিশ্বব্যাপী বলে ধরে নেওয়া হয়; যে সব আপনার এন্ট্রি
একই বিন্যাসে অনুমান করা হবে। তবে আপনি একটি যোগ করতে পারেন
আপনি লিখতে চাইলে নির্দিষ্ট এন্ট্রিতে "ফর্ম্যাট: foo" ছদ্ম শিরোনাম
একটি ভিন্ন বিন্যাসে নির্দিষ্ট এন্ট্রি।
প্রতিটি ব্লগ এন্ট্রি হবে এন্ট্রি পরিচালনার নমনীয়তা অনুমতি দিতে
ফিল্টার স্ক্রিপ্ট বি এর মাধ্যমে পাস করা হবে
যা আপনাকে একটি একক অবস্থানে এই হ্যান্ডলিং পরিবর্তন করতে দেয়। এই
স্ক্রিপ্ট আগে এবং পরে উভয় ফিল্টারের মাধ্যমে এন্ট্রি আপডেট করার অনুমতি দেয়
HTML এ রূপান্তর। আরও বিস্তারিত জানার জন্য ম্যানপেজ দেখুন
সেই স্ক্রিপ্ট।
কনফিগারেশন
সফ্টওয়্যারটির কনফিগারেশন ন্যূনতম, এবং সাধারণত সঞ্চালিত হয়
কমান্ড লাইন আর্গুমেন্টের মাধ্যমে। তবে সেটিংস সংরক্ষণ করা সম্ভব
হয় গ্লোবাল /etc/chroniclerc ফাইলে অথবা প্রতি-ব্যবহারকারীর মধ্যে ~/.chroniclerc
ফাইল.
আপনি চাইলে অন্য কনফিগারেশন ফাইলের নাম পাস করতে পারেন
B<-config> পতাকা সহ স্ক্রিপ্ট। এই পরে পড়া হবে
আগের দুটি ফাইল, এবং উপস্থিত যেকোনো সেটিংস ওভাররাইড করতে পারে।
কনফিগারেশন ফাইলে এই ধরনের লাইন রয়েছে:
ইনপুট = /home/me/blog
আউটপুট = /var/www/ব্লগ
বিন্যাস = মার্কডাউন
অজানা কীগুলি উপেক্ষা করা হয়৷
ঐচ্ছিক ক্যাচিং
একটি বড় ব্লগের পুনর্নির্মাণের গতি বাড়াতে কম্পাইলার একটি স্থানীয় ব্যবহার করতে পারে
মেমক্যাশেড ডেমন, যদি ইনস্টল করা হয় এবং উপলব্ধ থাকে।
এটি ইনস্টল করতে, একটি ডেবিয়ান GNU/Linux সিস্টেমের অধীনে অনুগ্রহ করে চালান:
কার্যক্ষম-পেতে আপডেট
apt-get install memcached libcache-memcached-perl
আপনি --no-cache দিয়ে এই ক্যাশিং আচরণ অক্ষম করতে পারেন এবং দেখুন
--ভারবোস দিয়ে প্রভাব।
ঐচ্ছিক ক্যালেন্ডার
'HTML::CalendarMonthSimple' মডিউলটি পাওয়া গেলে প্রতিটি ব্লগেই থাকবে
সূচকে বর্তমান মাসের একটি সাধারণ মাস-ভিউ থাকে।
এটি নিষ্ক্রিয় করতে '--নো-ক্যালেন্ডার' সহ প্রোগ্রামটি আহ্বান করুন।
ঐচ্ছিক মন্তব্য
ক্রনিকল কোডের সাথে আপনার ফাইলটি খুঁজে পাওয়া উচিত
cgi-bin/comments.cgi.
এই ফাইলটি স্থানীয়দের কাছে জমা দেওয়া মন্তব্য লেখার জন্য ডিজাইন করা হয়েছে
আপনার ওয়েব সার্ভারের ফাইল সিস্টেম। যদি আপনি এটি ইনস্টল করেন এবং সম্পাদনা করেন
স্ক্রিপ্টের শুরুতে পাথ আপনি অন্তর্ভুক্ত করতে সক্ষম হওয়া উচিত
আপনার ব্লগে মন্তব্য.
সংক্ষেপে আপনাকে তিনটি জিনিস করতে হবে:
CGI স্ক্রিপ্ট ইনস্টল করুন এবং শুরুতে পাথ সম্পাদনা করুন।
আপনার স্থানীয় ব্লগ উত্সে আউটপুট মন্তব্য অনুলিপি.
--comments=./path/to/comments দিয়ে এই স্ক্রিপ্টটি আবার চালান
এটি স্ট্যাটিক আউটপুটে মন্তব্য অন্তর্ভুক্ত করা উচিত। আরও
'মন্তব্য' ফাইলের মধ্যে স্পষ্ট নির্দেশাবলী দেওয়া আছে
বিতরণের মধ্যে অন্তর্ভুক্ত।
onworks.net পরিষেবা ব্যবহার করে অনলাইনে ক্রনিকল ব্যবহার করুন
