উইকিবইয়ের ব্যবহার/উন্নত কৌশল

টেমপ্লেট

সম্পাদনা

আমরা ইতিমধ্যে আমাদের "ট্যাগ যোগ করা" বিভাগে টেমপ্লেট নিয়ে সংক্ষেপে আলোচনা করেছি। এখন আমরা এর আরও কিছু উন্নত বৈশিষ্ট্য সম্পর্কে জানতে যাচ্ছি। টেমপ্লেট, এদের বৈশিষ্ট্য এবং এদের ব্যবহার আলোচনার একটি বিশাল বিষয় এবং শুধুমাত্র এই একটি বইয়ের ক্ষেত্রে অনেক বড়। সম্পাদনা উইকিটেক্সট বইটিতে এই বইয়ের চেয়ে টেমপ্লেট সম্পর্কে আরও বেশি তথ্য অন্তর্ভুক্ত রয়েছে, তবে সেটিও ব্যাপক তথ্যবহুল নয়। শেখার সর্বোত্তম উপায় হল অন্যান্য টেমপ্লেটগুলি কার্যকরভাবে দেখা, বা আমাদের সক্রিয় ব্যবহারকারীদেরকে সাহায্যের জন্য জিজ্ঞাসা করা এবং তারা কী সমাধান নিয়ে আসে তা দেখা।

টেমপ্লেটের বেশ কয়েকটি সুবিধা রয়েছে। প্রথমটি হল টেমপ্লেট মূল পৃষ্ঠা থেকে বড়, জটিল বৈশিষ্ট্যগুলি লুকিয়ে রাখতে সহায়তা করে। এর মানে হল যে নতুন ব্যবহারকারীরা যখন কোনও পৃষ্ঠায় অবদান রাখেন, তখন তাদের প্রথমেই প্রচুর পরিমাণে বিন্যাসের মধ্যে খুঁজে ফেরার প্রয়োজন হয় না। দ্বিতীয়ত, টেমপ্লেট প্রচুর পরিমাণে কোড অনুলিপি এবং পেস্ট না করে একাধিক পৃষ্ঠায় (বা একক পৃষ্ঠার একাধিক স্থানে) হুবহু মার্কআপ প্রয়োগ করতে ব্যবহার করা যেতে পারে। পরিশেষে, প্যারামিটার ব্যবহারের মাধ্যমে, টেমপ্লেট অনেক কাজকে স্বয়ংক্রিয় করতে সাহায্য করতে পারে যা অন্যথায় হাতে সম্পাদনা করতে হতো।

টেমপ্লেট পৃষ্ঠা অন্তর্ভুক্ত করার ক্ষেত্রে বিশেষ ভূমিকা পালন করে। বর্তমান পৃষ্ঠায় একটি পৃষ্ঠা অন্তর্ভুক্ত করা অথবা ট্রান্সক্লুড করার, সিনট্যাক্স হল {{namespace: page name}}। প্রধান নামস্থানের জন্য, আপনি নামস্থানের অংশটি ফাঁকা রেখে কেবল {{: page name}} ব্যবহার করুন। ডিফল্ট নেমস্পেসটি হচ্ছে টেমপ্লেট:, তাই শুধুমাত্র {{page name}} স্থাপন করলে টেমপ্লেট:পৃষ্ঠার নাম অন্তর্ভুক্ত করার চেষ্টা করা হবে, যা আপনি যদি টেমপ্লেট ব্যবহার করেন তবে ভাল।

খেলাঘরে একটি পৃষ্ঠা অন্তর্ভুক্ত করার চেষ্টা করুন। উদাহরণটি ব্যবহার করে প্রধান পৃষ্ঠাটি অন্তর্ভুক্ত করুন,

{{:Main Page}}

এভাবেই বইয়ের মুদ্রণ সংস্করণ তৈরি করা হয়। মুদ্রণ সংস্করণ পৃষ্ঠায়, প্রতিটি পৃষ্ঠা ক্রমানুসারে অন্তর্ভুক্ত করা হয়। অন্তর্ভুক্ত পৃষ্ঠাগুলিতে যদি, মুদ্রণ সংস্করণে দেখানো উচিত নয় এমন কিছু থাকে তবে তাকে, <noinclude> </noinclude> কোডের মধ্যে রাখা হয়, যা পৃষ্ঠাটি অন্য একটিতে অন্তর্ভুক্ত করা হলে কোডের অভ্যন্তরে থাকা উপাত্ত অন্তর্ভুক্ত করা বন্ধ করে দেয়। এটি নেভিগেশন লিঙ্ক এবং অন্যান্য জিনিসগুলি লুকানোর জন্য ব্যবহৃত হয় যাতে শুধুমাত্র অনলাইনে বইটি দেখা লোকেরা আগ্রহী হবে। বিপরীতভাবে, আপনি যদি এমন কিছু চান যা শুধুমাত্র আপনার মুদ্রণ সংস্করণটি দেখা লোকদের জন্য প্রদর্শিত হোক, তাহলে আপনি <includeonly> </includeonly> ব্যবহার করতে পারেন।

সকল টেমপ্লেট একই ধারণা ব্যবহার করে তৈরি হয়, শুধুমাত্র বিভিন্ন উদ্দেশ্যে এবং কিছু অতিরিক্ত বৈশিষ্ট্য সহ। একটি সাধারণ টেমপ্লেটের উদাহরণ, যা কেবল {{page name}} এর সাথে ব্যবহৃত হয়, হতে পারে

{{অসম্পূর্ণ}}

এরকম দেখাবে


এটি সময় বাঁচানোর জন্য আদর্শ টেমপ্লেটের একটি উদাহরণ। অসম্পূর্ণ বইয়ের তালিকা তৈরি করতেও এই ধরনের ট্যাগ ব্যবহার করা যেতে পারে। আপনি যদি টেমপ্লেট:অসম্পূর্ণ - তে যান এবং সরঞ্জাম ট্যাবের "সংযোগকারী পাতাসমূহ" লিঙ্কে ক্লিক করেন, তবে যে পৃষ্ঠাগুলি এই টেমপ্লেটটি অন্তর্ভুক্ত করেছে তার একটি তালিকা দেখতে পাবেন। {{অসম্পূর্ণ}} টেমপ্লেটের জন্যই, একজন সম্পাদক অসম্পূর্ণ পৃষ্ঠাগুলির একটি তালিকা পেতে এটি ব্যবহার করতে পারেন।

আপনি যখন {{অসম্পূর্ণ}} টাইপ করেন, তখন আপনি আসলে টেমপ্লেট:অসম্পূর্ণ থেকে কোডটি অন্তর্ভুক্ত করছেন, যা এরকম দেখতে:

'''এই পাতাটির বর্তমান রচনার বিষয়বস্তুর গঠন একটি অসম্পূর্ণ খসড়া বা রূপরেখা।''' আপনি এটির উন্নয়নে সহায়তা করতে পারেন, অথবা আপনি প্রকল্প কক্ষে সহায়তা চাইতে পারেন।

এটা তেমন মনোলোভা নয়। আপনি একটি টেমপ্লেটের বিশেষ অংশ চিহ্নিত করতে <includeonly>...</includeonly> ব্যবহার করতে পারেন যা অন্তর্ভুক্তির সময় উপস্থিত হওয়া উচিত, এবং টেমপ্লেট পৃষ্ঠায় অনুপস্থিত থাকা উচিত। যে বিভাগগুলি অন্তর্ভুক্ত করা উচিত নয় সেগুলি চিহ্নিত করতে আপনি <noinclude>... </noinclude> ব্যবহার করতে পারেন। আপনি এটি ব্যবহার করতে পারেন, উদাহরণস্বরূপ, একটি বিষয়শ্রেণীতে টেমপ্লেটটি অন্তর্ভুক্ত করতে , আবার যে পৃষ্ঠাগুলিতে টেমপ্লেটটি অন্তর্ভুক্ত করা হয়েছে সেগুলিকে ভিন্ন একটি বিভাগে অন্তর্ভুক্ত করতে। আপনি টেমপ্লেটের যথাযথ ব্যবহার সম্পর্কে, টেমপ্লেট পৃষ্ঠায় একটি দলিল প্রদর্শন করতে পারেন, আপনি যেখানে টেমপ্লেটটি ব্যবহার করবেন সেখানে সেই দলিল উপস্থিত না করেই। সুতরাং আপনি যদি এমন কাউকে চান যিনি {{অসম্পূর্ণ}} টেমপ্লেট পাতায় দেখতে গিয়েছিলেন যে "এই পাতাটির বর্তমান রচনার বিষয়বস্তুর গঠন একটি অসম্পূর্ণ খসড়া বা রূপরেখা। আপনি এটির উন্নয়নে সহায়তা করতে পারেন, অথবা আপনি প্রকল্প কক্ষে সহায়তা চাইতে পারেন।"-এর উদ্দেশ্য কী ছিল। আপনি কোডটি প্রতিস্থাপন করতে পারেন

"'''এই পাতাটির বর্তমান রচনার বিষয়বস্তুর গঠন একটি অসম্পূর্ণ খসড়া বা রূপরেখা।''' আপনি এটির উন্নয়নে সহায়তা করতে পারেন, অথবা আপনি প্রকল্প কক্ষে সহায়তা চাইতে পারেন।
<noinclude>
'''উদ্দেশ্য:'''
:এই টেমপ্লেটটি একটি পাতাকে অসম্পূর্ণ হিসেবে চিহ্নিত করার জন্য ব্যবহৃত হয়।
</noinclude>

এরকম দেখাবে

এই পাতাটির বর্তমান রচনার বিষয়বস্তুর গঠন একটি অসম্পূর্ণ খসড়া বা রূপরেখা। আপনি এটির উন্নয়নে সহায়তা করতে পারেন, অথবা আপনি প্রকল্প কক্ষে সহায়তা চাইতে পারেন।

উদ্দেশ্য:

এই টেমপ্লেটটি একটি পাতাকে অসম্পূর্ণ হিসেবে চিহ্নিত করার জন্য ব্যবহৃত হয়।


যখন তারা টেমপ্লেট পৃষ্ঠাটি দেখেছিল তখন কেবলমাত্র "এই পাতাটির বর্তমান রচনার বিষয়বস্তুর গঠন একটি অসম্পূর্ণ খসড়া বা রূপরেখা। আপনি এটির উন্নয়নে সহায়তা করতে পারেন, অথবা আপনি প্রকল্প কক্ষে সহায়তা চাইতে পারেন।" এটুকুই অন্তর্ভুক্ত ছিল।


আপনি বিষয়শ্রেণীগুলি জটিলভাবেও তৈরি করতে পারেন:

<includeonly>
'''এই পাতাটির বর্তমান রচনার বিষয়বস্তুর গঠন একটি অসম্পূর্ণ খসড়া বা রূপরেখা।''' আপনি এটির উন্নয়নে সহায়তা করতে পারেন, অথবা আপনি প্রকল্প কক্ষে সহায়তা চাইতে পারেন।
[[Category:অসম্পূর্ণ পাতা]]  
</includeonly>
<noinclude>
'''উদ্দেশ্য:'''
:এই টেমপ্লেটটি একটি পাতাকে অসম্পূর্ণ হিসেবে চিহ্নিত করার জন্য ব্যবহৃত হয়।
[[Category:জটিল টেমপ্লেট]]
</noinclude>

টেমপ্লেট প্যারামিটার

সম্পাদনা

{{Message box}} টেমপ্লেটটি একটু বেশি জটিল কারণ এটি প্যারামিটার ব্যবহার করে। প্যারামিটার হল এমন মান যা একটি টেমপ্লেট নিজের জন্য এবং একটি পৃষ্ঠার জন্য কোড তৈরি করার সময় ব্যবহার করবে। যখন আপনি টেমপ্লেট:Message_box অন্তর্ভুক্ত করবেন, তখন আপনাকে এর প্যারামিটারগুলি নির্দিষ্ট করে দিতে হবে। আপনি যদি শুধু লেখেন

{{Message box}}

এরকম দেখাবে


কি হলো? এই টেমপ্লেটে আসলে ২ টি প্যারামিটার রয়েছে যা আমাদের নির্দেশ করে দিতে হবে। যদি আমরা এভাবে টেমপ্লেটটি অন্তর্ভুক্ত করি

{{Message box|heading = হ্যালো|message = বিদায়}}

এরকম দেখাবে


টেমপ্লেট অন্তর্ভুক্ত করার সময়, আপনাকে শূন্যস্থান বা প্রথম অক্ষরকে বড় হাতের অক্ষর করার বিষয়ে চিন্তা করতে হবে না, কিন্তু পৃষ্ঠার নামের বাকি অন্যান্য সমস্ত অক্ষর এখনও কেস সংবেদনশীল, তাই আপনি যদি টাইপ করেন


{{Message Box|heading = হ্যালো|message = বিদায়}}

এরকম দেখাবে

"box"-এর পরিবর্তে "Box"- ব্যবহারের কারণে।

উদাহরণে ফিরে আসি... শিরোনাম (হেডিং) এবং বার্তা (মেসেজ) হল টেমপ্লেট:Message_box - এর পরামিতিগুলির নাম। টেমপ্লেটটির আসল কোডটি দেখতে এরকম

<center class="metadata">
<table style="width: 60%; background: {{{backgroundcolor|transparent}}}; border: 1px solid #aaa; padding: 0.5em;"><tr>
<td style="width: 70px;">[[Image:{{{image|Wikibooks-logo.svg}}}|60px|{{{alt|logo}}}]]</td>
<td>'''{{{heading}}}'''<br /><small>{{{message}}}</small></td>
</tr></table>
</center>

বাহ্! এখন ব্যাপারটা বেশ জটিল দেখাচ্ছে। প্রতি পাশে তিনটি ধনুর্বন্ধনী চিহ্ন যুক্ত সবগুলোই এক একটি পরামিতি। সুতরাং এখানে মোট ৫ টি পরামিতি রয়েছে, যা হল ব্যাকগ্রাউন্ড কালার, ইমেজ, অল্ট, হেডিং এবং মেসেজ। প্রথম ৩ টি পরামিতির মধ্যে পাইপ অক্ষর রয়েছে। এগুলি প্যারামিটারগুলির জন্য ডিফল্ট মান তৈরি করে, যাতে আমরা কেবল শিরোনাম এবং বার্তার জন্য মানগুলি নির্দেশ করলেও, ব্যাকগ্রাউন্ডটি এখনও স্বচ্ছ, প্রদর্শিত চিত্রটি এখনও উইকিবইয়ের লোগো এবং সেই চিত্রের বিকল্প পাঠ্যটি এখনও "লোগো"। যদি কোনও প্যারামিটারের ডিফল্ট মান না থাকে এবং আপনি এটিতে কোনও মান নির্দেশ না করেন তবে এটি কেবল ৩ জোড়া ধনুর্বন্ধনীতে পরামিতিগুলির নাম দেখায়, যে কারণে এটি প্রথমবার {{{heading}}} এবং {{{message}}} দেখিয়েছিল। কিন্তু তার মানে এই নয় যে আমরা এই মানগুলি পরিবর্তন করতে পারব না। ধরুন আমরা একটি হলুদ পটভূমি পেতে চাই, একটি হাসি-র চিত্র সহ, এবং বিকল্প পাঠ্য "হাসি", একই শিরোনাম এবং বার্তা সহ যা আমরা গতবার ব্যবহার করেছি। এটি পেতে আপনি টাইপ করবেন

{{Message box|backgroundcolor = yellow|image = Face-smile.svg|alt = smile|heading = hello|message = goodbye}}

এরকম দেখাবে


আপনি যে ক্রমানুসারে প্যারামিটারগুলিতে নির্দেশ প্রদান করেন তা বিবেচ্য নয়, যতক্ষণ না তাদের নাম দেওয়া হয়। প্যারামিটারগুলি যদি {{{1}}} এর মতো সংখ্যাযুক্ত প্যারামিটার ব্যবহার করে তবে এটি গুরুত্বপূর্ণ। যদি প্যারামিটারটি সংখ্যাযুক্ত হয় তবে আপনাকে এটি সঠিক জায়গায় রাখতে হবে, তাই যদি এটি {{{1}}} হয় তবে এটি আপনার নির্দেশ করা প্রথম মান হবে।

টেমপ্লেট দিয়ে আপনি যা অর্জন করতে পারেন তা সীমাবদ্ধ করা একমাত্র জিনিস হল আপনার কল্পনা এবং এইচটিএমএল এবং সিএসএস সম্পর্কে আপনার জ্ঞান (জিনিসগুলি সুন্দর দেখানোর জন্য ব্যবহৃত হয়) পাশাপাশি ভেরিয়েবল এবং পার্সার ফাংশনগুলির জ্ঞান। এটি, এবং মিডিয়াউইকি সফ্টওয়্যারের টেমপ্লেট সীমাবদ্ধতা যা সার্ভারে বড় ধরনের কাজের চাপ এড়াতে ব্যবহৃত হয়, তবে এটি কেবল তখনই গুরুত্বপূর্ণ যখন আপনি এমন একটি পৃষ্ঠাকে ট্রান্সক্লুড করেন যা অন্য একটি পৃষ্ঠাকে ট্রান্সক্লুড করে যা আরেকটি পৃষ্ঠাকে ট্রান্সক্লুড করে এবং সম্ভবত কেবল তখনই আপনাকে বাগ করবে, যদি আপনি একজন বই লেখক হন, এবং আপনার সমস্ত পৃষ্ঠাগুলি অধ্যায় পৃষ্ঠায় সাজানোর চেষ্টা করেন এবং তারপরে সেই অধ্যায় পৃষ্ঠাগুলি একটি মুদ্রণ সংস্করণে বা এরকম কিছুতে অন্তর্ভুক্ত করার চেষ্টা করেন। যখন আপনি এমন একটি পৃষ্ঠা অন্তর্ভুক্ত করার চেষ্টা করেন যা অন্যান্য পৃষ্ঠাগুলি অন্তর্ভুক্ত করে এবং এটি অন্তর্ভুক্তির সীমা অতিক্রম করে যায়, তখন আপনি যে পৃষ্ঠাটি ট্রান্সক্লুড করতে চেয়েছিলেন তার দিকে নির্দেশ করে একটি লিঙ্ক কেবল পৃষ্ঠায় স্থাপন করা হবে এবং আমি মনে করি এইচটিএমএল কোড এ একটি মন্তব্য হিসাবে কোনও ধরণের ত্রুটি বার্তা তৈরি হয়েছে।

উন্নত সম্পাদনা

সম্পাদনা

বেশ কয়েকটি উন্নত সরঞ্জাম রয়েছে যা একজন সম্পাদক আরও ভাল পৃষ্ঠা এবং টেমপ্লেট তৈরি করতে ব্যবহার করতে পারেন। এই বৈশিষ্ট্যগুলির মধ্যে অনেকগুলি মিডিয়াউইকি সফ্টওয়্যারের এক্সটেনশন। সময়ে সময়ে উইকিবইয়ে নতুন এক্সটেনশন যুক্ত করা যেতে পারে। আপনি যদি এমন কোনও বৈশিষ্ট্যের কথা ভাবতে পারেন যা আমাদের এখানে নেই, তবে আপনি মিডিয়াউইকি-তে উপলব্ধ এক্সটেনশনগুলির তালিকাটি দেখতে পারেন। যাইহোক, কিছু ইনস্টল করার আগে, আপনাকে কারিগরি পড়ার ঘর -এ সম্প্রদায়ের অনুমোদন নিতে হবে।

যে এক্সটেনশনগুলি আমরা ব্যবহার করতে পারি না

সম্পাদনা

বেশ কয়েকটি এক্সটেনশন রয়েছে যা উইকিবুকিয়ানরা অনেক আগে থেকেই চেয়েছেন, কিন্তু ইনস্টল করতে পারেন নি। প্রায়শই, এটি কর্মক্ষমতার সমস্যার কারণে হয়: কিছু এক্সটেনশন অনেক বেশি সার্ভার উপাত্ত নেয়। কখনও কখনও, এটি হয় নিরাপত্তার কারণে: কিছু এক্সটেনশন উইকিবইয়ের মতো বড় সাইটে লাইভ হওয়ার জন্য যথেষ্ট কঠোরভাবে পরীক্ষা করা হয়নি। এখানে এক্সটেনশন এবং কার্যকারিতার একটি তালিকা রয়েছে যা আমরা চেয়েছি এবং পেতে সক্ষম হইনি:

ডিপিএল
আমাদের কাছে ডিপিএল-এর একটি পুরানো সংস্করণ ইনস্টল করা আছে, কিন্তু নতুন সংস্করণে আরও অনেক বিকল্প এবং আরও অনেক শক্তি রয়েছে। দুর্ভাগ্যবশত, এই সমস্ত শক্তি সার্ভারের বর্ধিত লোডের কারণে দমে আসে। যতক্ষণ না এই এক্সটেনশনের দক্ষতা বৃদ্ধি পায়, ততক্ষণ আমরা উইকিবইয়ে এর একটি উন্নত সংস্করণ দেখতে পাব না।
জিএনইউ লিলিপন্ড
গ্রাফিক্স, সঙ্গীত ইত্যাদি সহ সব ধরনের ল্যাটেক্স-ভিত্তিক মার্কআপের অনুমতি দেওয়ার জন্য লিলিপন্ড একটি এক্সটেনশন। দুর্ভাগ্যবশত, এই এক্সটেনশনের একাধিক উপাদান রয়েছে, যার মধ্যে অনেকগুলি কঠোরভাবে নিরাপত্তা-পরীক্ষা করা হয়নি।
স্ট্রিং ফাংশন
পার্সার ফাংশনগুলির মতোই, এগুলি পার্সার হুক যা স্ট্রিং ডেটা পরিচালনা করতে ব্যবহার করা যেতে পারে। এর মধ্যে টোকেনাইজিং, ম্যানিপুলেটিং ইত্যাদি অন্তর্ভুক্ত রয়েছে। এই এক্সটেনশনের জন্য খুব বেশি সার্ভার পাওয়ারও প্রয়োজন, এবং তাই এটি উইকিবইয়ে ইনস্টল করা যাবে না।

এইচটিএমএল এবং সিএসএস

সম্পাদনা

উইকিটেক্সট মিডিয়াউইকি সফ্টওয়্যার দ্বারা এইচটিএমএল-এ রূপান্তরিত হয়। আমরা উইকিটেক্সট ব্যবহার করি কারণ এটি সাধারণ এইচটিএমএল-এর চেয়ে পড়া এবং সম্পাদনা করা সহজ। যাইহোক, এমন অনেক উপলক্ষ রয়েছে যেখানে আমাদের বিভিন্ন কাজ সম্পাদনের জন্য এইচটিএমএল এবং সিএসএস ব্যবহার করতে হবে।

সিএসএস ক্লাস

সম্পাদনা

এখানে কিছু সাধারণ সিএসএস ক্লাস রয়েছে যা উইকিবইয়ের বিভিন্ন জায়গায় ব্যবহৃত হয়। আপনার নিজের কাজে এই ক্লাসগুলি ব্যবহার করলে, এটি সবকিছু মানসম্মত রাখতে সাহায্য করবে এবং আপনি যদি জটিল শৈলীর নকল করার চেষ্টা করেন তবে আপনার অনেক খাটুনি কম করতে পারে।

প্রিটিটেক্সটবক্স
প্রিটিটেক্সটবক্স একটি সিএসএস ক্লাস যা ধূসর পটভূমি এবং ধূসর সীমানা সহ একটি বাক্স তৈরি করে। এই টেক্সটবক্সের উদাহরণ হল {{SideBox}} এবং {{TextBox}}। এর একটি সাধারণ বাস্তবায়ন হল <div class="PrettyTextBox">...</div>
উইকিটেবিল এবং উইকিটেবিল
এই ক্লাসগুলি টেবিলের জন্য ব্যবহৃত হয় যা উপরের প্রিটিটেক্সটবক্স কালার থিমের অনুরূপ। নিয়মিত টেবিল কক্ষগুলি ধূসর, শিরোনাম কক্ষগুলি গাঢ় ধূসর এবং সমস্ত কক্ষের চারপাশে ধূসর সীমানা থাকে। এই বিন্যাসটি সাধারণত অনেক জায়গায় ব্যবহৃত হয়, যেমন পড়ার ঘর
মেটাডেটা, নোপ্রিন্ট
এই ক্লাসগুলি কোনও বই ছাপানোর সময় আপনার পৃষ্ঠায় আইটেমগুলি উপস্থিত না হওয়ার কারণ হয়। এটি নির্দিষ্ট বার্তা বা নোট টেমপ্লেটের জন্য দরকারী যা পাঠকদের চেয়ে লেখকদের জন্য বেশি প্রয়োজনীয়।
প্রিন্টওনলি
উপরের গুলির মতই, কিন্তু বিপরীত। ক্লাস প্রিন্টওনলি সহ অবজেক্টগুলি কেবল তখনই প্রদর্শিত হবে যখন আপনি একটি পৃষ্ঠা মুদ্রণ করবেন, কিন্তু অনলাইনে পৃষ্ঠা দেখার সময় প্রদর্শিত হবে না।
প্লেইনলিঙ্কস
আপনি যখন একটি বাহ্যিক লিঙ্ক তৈরি করেন, তখন সফ্টওয়্যারটি স্বয়ংক্রিয়ভাবে লিঙ্কের পাশে একটি ছোট আইকন অন্তর্ভুক্ত করে যা নির্দেশ করে যে লিঙ্কটি কোন ধরনের উপত্তকে নির্দেশ করে। প্লেইনলিঙ্ক ক্লাস ব্যবহার করলে এই ছোট আইকনগুলি লুকিয়ে থাকবে।

পার্সার ফাংশন

সম্পাদনা

পার্সার ফাংশনগুলি শক্তিশালী কিন্তু জটিল। টেমপ্লেট নেমস্পেসে এরা সর্বোত্তমভাবে কাজ করে, যেখানে তাদের জটিলতা বই এবং পৃষ্ঠাগুলি সম্পাদনা করে এমন লোকদের থেকে লুকানো যেতে পারে। একটি বইয়ের পৃষ্ঠায় পার্সার ফাংশন ব্যবহার করলে কোডটি পড়া এবং বোঝা আরও কঠিন হয়ে পড়বে। অতএব, নিয়মিত অবদানকারীদের জন্য পাতাটি সম্পাদনা করা আরও কঠিন হবে। পার্সার ফাংশনের যে সংস্করণটি আমাদের কাছে রয়েছে তা সম্পূর্ণ বা সাম্প্রতিকতম সংস্করণ নয়। আমাদের সংস্করণের দলিল এখানে অবস্থিত:

http://www.mediawiki.org/wiki/Help:Extension:ParserFunctions

আমাদের পার্সার ফাংশনের "বর্ধিত" সংস্করণ নেই, না "স্ট্রিং ফাংশন" এক্সটেনশন, না অন্য কোনও সম্পর্কিত এক্সটেনশন।

গণিতের ট্যাগ

সম্পাদনা

বিজ্ঞান, গণিত বা প্রকৌশল বিষয়ের পৃষ্ঠাগুলিতে গেলে আপনি সম্ভবত গাণিতিক সূত্র দেখতে পাবেন। এগুলি বিশেষভাবে গণিতের জন্য ডিজাইন করা একটি ল্যাটেক্স সংস্করণ ব্যবহার করে রেন্ডার করা হয়। আপনি সম্পূর্ণ মার্কআপ হেল্পশিট দেখতে পারেন meta:Help:Displaying a formula - তে। এই পৃষ্ঠার আরও বিস্তৃত সংস্করণ মেটা এবং উইকিপিডিয়ায় পাওয়া যাবে।

ডায়নামিক পেজ লিস্ট

সম্পাদনা

ডায়নামিক পেজ লিস্ট (ডি. পি. এল) হল একটি এক্সটেনশন যা স্বয়ংক্রিয়ভাবে সেই পৃষ্ঠাগুলির বিভাগ এবং নামস্থানের উপর ভিত্তি করে পৃষ্ঠাগুলির একটি তালিকা তৈরি করে। আমাদের ডিপিএল সংস্করণের সম্পূর্ণ দলিল (যা সাম্প্রতিকতম সংস্করণ নয়, উপরের নোটটি দেখুন) এখানে অবস্থিত:

mw:Extension:DynamicPageList/old

এই বৈশিষ্ট্যটি বেশিরভাগ সাংগঠনিক পৃষ্ঠাগুলিতে যেমন উইকিবই স্তূপ এবং অন্যান্য জায়গায় ব্যবহৃত হয়। এটি সাধারণত বইতে দেখা যায় না, তবে এটি ব্যবহৃত হতে পারে।

ফ্ল্যাটারিং ডি. পি. এল

সম্পাদনা

ডি. পি. এল তালিকা, ডিফল্টভাবে, একটি উল্লম্ব বুলেটেড তালিকায় প্রদর্শিত হয়। যাইহোক, সিএসএস ক্লাস ডিপিএলফ্ল্যাট ব্যবহার করে আমরা পরিবর্তে তালিকাটিকে অনুভূমিক হতে বাধ্য করতে পারি। উদাহরণস্বরূপ:

<div class="DPLFlat"><dynamicpagelist>...</dynamicpagelist></div>

এই ব্যবহারটি {{নতুন}} -এ প্রদর্শিত হয়েছে।