উইকিসংকলন bnwikisource https://bn.wikisource.org/wiki/%E0%A6%89%E0%A6%87%E0%A6%95%E0%A6%BF%E0%A6%B8%E0%A6%82%E0%A6%95%E0%A6%B2%E0%A6%A8:%E0%A6%AA%E0%A7%8D%E0%A6%B0%E0%A6%A7%E0%A6%BE%E0%A6%A8_%E0%A6%AA%E0%A6%BE%E0%A6%A4%E0%A6%BE MediaWiki 1.48.0-wmf.1 first-letter মিডিয়া বিশেষ আলাপ ব্যবহারকারী ব্যবহারকারী আলাপ উইকিসংকলন উইকিসংকলন আলোচনা চিত্র চিত্র আলোচনা মিডিয়াউইকি মিডিয়াউইকি আলোচনা টেমপ্লেট টেমপ্লেট আলোচনা সাহায্য সাহায্য আলোচনা বিষয়শ্রেণী বিষয়শ্রেণী আলোচনা লেখক লেখক আলাপ নির্ঘণ্ট নির্ঘণ্ট আলাপ পাতা পাতা আলাপ প্রবেশদ্বার প্রবেশদ্বার আলাপ প্রকাশক প্রকাশক আলোচনা রচনা রচনা আলাপ অনুবাদ অনুবাদ আলোচনা TimedText TimedText talk মডিউল মডিউল আলাপ ইভেন্ট ইভেন্ট আলোচনা টেমপ্লেট:প্রধান পাতা শীর্ষ 10 2510 2006879 2005293 2026-10-30T06:11:34Z Bodhisattwa 2549 [[Special:Contributions/Bodhisattwa|Bodhisattwa]] ([[User talk:Bodhisattwa|আলাপ]])-এর সম্পাদিত [[Special:Diff/2005293|2005293]] নম্বর সংশোধনটি বাতিল করা হয়েছে 2006879 wikitext text/x-wiki <templatestyles src="টেমপ্লেট:প্রধান পাতা/শৈলী.css" /> <div class="commonWS header-toplevel"> <div class="header-row"> <div class="header-cell header-image"> [[File:Accueil scribe invert.png|150px|link=]] </div> <div class="header-cell header-centre"> <div style="font-size: 170%;">[[উইকিসংকলন:উইকিসংকলন কী?|উইকিসংকলনে]] আপনাকে স্বাগত।</div> <div style="font-size: 120%;">এটি একটি মুক্ত অনলাইন গ্রন্থাগার, যা আপনিও সমৃদ্ধ করতে পারেন।</div> <div>১০ই আগস্ট ২০০৭ তারিখ থেকে এই গ্রন্থাগার যাত্রা শুরু করে।</div> </div> <div class="header-cell header-list"> {{মোবাইল অ্যাপ}} </div> </div> </div><noinclude>[[বিষয়শ্রেণী:প্রধান পাতা টেমপ্লেট|শীর্ষ]]</noinclude> azrxxoezel94dzmjmzp92t5cdev18ox টেমপ্লেট:PAGES NOT PROOFREAD 10 9620 2006872 2006827 2026-10-30T05:04:46Z SodiumBot 19245 বট টেমপ্লেট হালনাগাদ করছে 2006872 wikitext text/x-wiki 442147 he0jgo7e46s26pnoh5yxbglby0tpjqd টেমপ্লেট:ALL PAGES 10 9621 2006873 2006828 2026-10-30T05:04:56Z SodiumBot 19245 বট টেমপ্লেট হালনাগাদ করছে 2006873 wikitext text/x-wiki 558450 4ckv1d3f9o2wootkrrdbcvx85lblw5p টেমপ্লেট:PR TEXTS 10 9622 2006874 2006829 2026-10-30T05:05:06Z SodiumBot 19245 বট টেমপ্লেট হালনাগাদ করছে 2006874 wikitext text/x-wiki 20197 oskxw5bt5agg3dejm667ne81ld7wo0s টেমপ্লেট:ALL TEXTS 10 9623 2006875 2006830 2026-10-30T05:05:16Z SodiumBot 19245 বট টেমপ্লেট হালনাগাদ করছে 2006875 wikitext text/x-wiki 20197 oskxw5bt5agg3dejm667ne81ld7wo0s পাতা:গীতবিতান.djvu/২৪ 104 41872 2006858 2006839 2026-10-29T17:15:01Z Bodhisattwa 2549 /* মুদ্রণ সংশোধন করা হয়নি */ 2006858 proofread-page text/x-wiki <noinclude><pagequality level="1" user="Bodhisattwa" /></noinclude>{{TOC begin}} {{TOC row c|3|{{larger|চিত্রসূচী}}}} {{TOC row 2-1||সম্মুখীন পৃষ্ঠা}} {{TOC row 2-1|[[গীতবিতান/রবীন্দ্রনাথ ও জ্যোতিরিন্দ্রনাথ|রবীন্দ্রনাথ ও জ্যোতিরিন্দ্রনাথ]]|মুখপত্র}} {{TOC row 2-1|[[গীতবিতান/রবীন্দ্রনাথ ॥ ১৩২৪ বঙ্গাব্দ|রবীন্দ্রনাথ ॥ ১৩২৪ বঙ্গাব্দ]]|১}} {{TOC row 2-1|পাণ্ডুলিপিচিত্র :|}} {{TOC row 2-1|[[গীতবিতান/হৃদয়নন্দনবনে|হৃদয়নন্দনবনে]]|৭৭}} {{TOC row 2-1|[[গীতবিতান/পথে চলে যেতে যেতে কোথা কোন্খানে|পথে চলে যেতে যেতে কোথা কোন্খানে]]|২২৫}} {{TOC row 2-1|[[গীতবিতান/বিধির বাঁধন কাটবে তুমি|বিধির বাঁধন কাটবে তুমি]]|২৬৬}} {{TOC row 2-1|[[গীতবিতান/বল্ গোলাপ, মোরে বল্|বল্ গোলাপ, মোরে বল্]]|৪২২}} {{TOC row 2-1|[[গীতবিতান/হে মাধবী দ্বিধা কেন|হে মাধবী দ্বিধা কেন]]|৫২৪}} {{TOC row 2-1|[[গীতবিতান/আমি ) শ্রাবণ আকাশে|আমি ) শ্রাবণ আকাশে]]|৬০৪-৬০৫}} {{TOC row 2-1|[[গীতবিতান/একি সত্য সকলি সত্য|একি সত্য সকলি সত্য]]|৭৮৮}} {{TOC end}}<noinclude></noinclude> 65z4lueuglv82gab5zjsyqdnnrnlbdh মিডিয়াউইকি:Gadget-CropTool.js 8 522249 2006881 1880334 2026-10-30T06:27:58Z Bodhisattwa 2549 v2 2006881 javascript text/javascript // CropTool code begins, see [[Commons:CropTool]] for details ( function( mw, $ ) { if ( mw.config.get( 'wgCanonicalNamespace' ) !== "Page" ) return; //if ( mw.config.get( 'wgAction' ) !== 'view' ) return; $( function () { var bengali="০১২৩৪৫৬৭৮৯" var currentUri = new mw.Uri(), croptoolUri = new mw.Uri( '//croptool2.toolforge.org/' ); function b2l(bengaliDigits) { var b=bengaliDigits.split(""); var result=""; for (i=0;i<b.length;i+=1){ result+=(bengali.indexOf(b[i])+""); } return result; } var pageTitle=/(.+)\//.exec( mw.config.get( 'wgTitle' ))[1]; var pageNumber=b2l(/([০১২৩৪৫৬৭৮৯]+)$/.exec(mw.config.get( 'wgTitle' ))[1]); croptoolUri.extend({ title: pageTitle, page: pageNumber }); mw.util.addPortletLink( 'p-tb', croptoolUri.toString(), 'ক্রপটুল', 't-crop', 'ছেঁটে ফেলুন' ); $("#t-crop a").attr("target","_blank"); }); })( mediaWiki, jQuery ); liyr2eihrf4lpd08nwoxruezuk89fco মিডিয়াউইকি:Sitenotice/১ 8 800449 2006876 2005307 2026-10-30T06:10:05Z Bodhisattwa 2549 2006876 wikitext text/x-wiki <div style="display: flex; margin-left:auto; margin-right:auto; box-shadow: 0 1px 3px rgba(0, 0, 0, 0.35); border-radius: 7px; background-color:white; color:black; width:95%; height:100px; justify-content: space-around; align-items: center;"> {{#invoke:PotM|collaboration_potm}}</div> 91u618835gxdfltwjaeg0sbkhumoezs মিডিয়াউইকি:Sitenotice/২ 8 800450 2006877 2005308 2026-10-30T06:10:16Z Bodhisattwa 2549 2006877 wikitext text/x-wiki <div style="display: flex; margin-left:auto; margin-right:auto; border:0; box-shadow: 0 1px 3px rgba(0, 0, 0, 0.35); border-radius: 7px; background-color:white; color:#000000; width:95%; height:100px; overflow:hidden; position:relative"> <div style='margin-left:auto; margin-right:auto; margin-top:auto; margin-bottom:auto; text-align: center;padding: 5px; font-size:110%; '>[[নির্ঘণ্ট:বঙ্কিম-বরণ - মোহিতলাল মজুমদার (১৯৪৯).pdf|<span style="color:#000000">২৬শে অক্টোবর মোহিতলাল মজুমদারের ১৩৮তম জন্মবার্ষিকী।<br> তাঁর বঙ্কিম-বরণ নামক বইটি মুদ্রণ সংশোধন করুন।</span>]]</div> <div>[[চিত্র:Mohitlal Majumdar.jpg|100px|right|link=নির্ঘণ্ট:বঙ্কিম-বরণ - মোহিতলাল মজুমদার (১৯৪৯).pdf|অংশগ্রহণ করুন]]</div> </div> o530u1uv7he8hdpy5mw01prri8er4tt মিডিয়াউইকি:Sitenotice/৩ 8 800703 2006878 2005294 2026-10-30T06:10:29Z Bodhisattwa 2549 2006878 wikitext text/x-wiki <div style="display: flex; flex-wrap: nowrap; align-items: center; justify-content: space-between; margin-left:auto; margin-right:auto; border:0; box-shadow: 0 1px 3px rgba(0, 0, 0, 0.35); border-radius: 7px; background-color:white; color:black; width:95%; min-height:150px; position:relative; padding:5px;"> <div class="nomobile" style="flex-shrink:0;">[[চিত্র:Wikisource Reader App - Google play store - QR code.svg|150px|link=https://play.google.com/store/apps/details?id=org.cis_india.wsreader|অংশগ্রহণ করুন]]</div> <div style="flex:1; min-width:0; text-align: center; padding: 5px; font-size:clamp(85%, 3vw, 130%);">[https://cis-india.github.io/wikisource-reader-app/ <span style="color:#000000">উইকিসংকলনের বইগুলি মোবাইলে পড়তে চান?<br />অ্যাণ্ড্রয়েড মোবাইল ব্যবহারকারীদের জন্য একটি অ্যাপ রয়েছে। </span>]</div> <div style="flex-shrink:0;">[[চিত্র:Google Play Store badge BN.svg|150px|link=https://play.google.com/store/apps/details?id=org.cis_india.wsreader|অংশগ্রহণ করুন]]</div> </div> 5cza1gfb9jpa4jy8f79r4uq3nxym2ow পাতা:শিশু ভোলানাথ - রবীন্দ্রনাথ ঠাকুর (১৯৫৭).pdf/১৩ 104 879080 2006855 1945168 2026-10-29T13:09:28Z জয়শ্রীরাম সরকার 13864 /* বৈধকরণ */ 2006855 proofread-page text/x-wiki <noinclude><pagequality level="4" user="জয়শ্রীরাম সরকার" />{{কেন্দ্র|শিশুর জীবন}} {{block center/s}}</noinclude><poem>বড়ো হবার দায় নিয়ে এই ::বড়োর হাটে এসে :::নিত্য চলে ঠেলাঠেলির পালা। যাবার বেলায় বিশ্ব আমার ::বিকিয়ে দিয়ে শেষে :::শুধুই নেব ফাঁকা কথার ডালা! কোন্‌টা সস্তা, কোন্‌টা দামি ওজন করতে গিয়ে আমি :::বেলা আমার বইয়ে দেব দ্রুত— সন্ধ্যা যখন আঁধার হবে হঠাৎ মনে লাগবে তবে :::কোনোটাই না হল মনঃপূত। বাল্য দিয়ে যে জীবনের ::আরম্ভ হয় দিন :::বাল্যে আবার হোক-না তাহা সারা। জলে স্থলে সঙ্গ আবার ::পাক্‌-না বাঁধন-হীন, :::ধুলায় ফিরে আসুক-না পথহারা। সম্ভাবনার ডাঙা হতে অসম্ভবের উতল স্রোতে :::দিই-না পাড়ি স্বপন-তরী নিয়ে।</poem><noinclude>{{block center/e}}{{কেন্দ্র|১১}}</noinclude> lx6pizn18ao2m081sqg3aekjo3evt7x পাতা:শিশু ভোলানাথ - রবীন্দ্রনাথ ঠাকুর (১৯৫৭).pdf/১৪ 104 879081 2006856 1945169 2026-10-29T13:11:07Z জয়শ্রীরাম সরকার 13864 /* বৈধকরণ */ 2006856 proofread-page text/x-wiki <noinclude><pagequality level="4" user="জয়শ্রীরাম সরকার" />{{কেন্দ্র|শিশুর জীবন}} {{block center/s}}</noinclude><poem>আবার মনে বুঝি-না এই বস্তু ব’লে কিছুই তো নেই— :::বিশ্ব গড়া যা-খুশি-তাই দিয়ে। প্রথম যে দিন এসেছিলেম ::নবীন পৃথ্বীতলে :::রবির আলোয় জীবন মেলে দিয়ে সে যেন কোন্ জগৎ-জোড়া ::ছেলেখেলার ছলে, :::কোথাত্থেকে কেই বা জানে কী এ! শিশির যেমন, রাতে রাতে কে যে তারে লুকিয়ে গাঁথে— :::ঝিল্লি বাজায় গোপন ঝিনিঝিনি— ভোরবেলা যেই চেয়ে দেখি, আলোর সঙ্গে আলোর এ কী :::ইশারাতে চলছে চেনাচিনি! সে দিন মনে জেনেছিলেম, ::নীল আকাশের পথে :::ছুটির হাওয়ায় ঘুর লাগালো বুঝি! যা-কিছু সব চলেছে ঐ ::ছেলেখেলার রথে</poem><noinclude>{{block center/e}}{{কেন্দ্র|১২}}</noinclude> 3s4o9ohn55fqr2mhvdt2ovd8cwvxdis পাতা:শিশু ভোলানাথ - রবীন্দ্রনাথ ঠাকুর (১৯৫৭).pdf/১৫ 104 879082 2006857 1947896 2026-10-29T13:40:37Z জয়শ্রীরাম সরকার 13864 /* বৈধকরণ */ 2006857 proofread-page text/x-wiki <noinclude><pagequality level="4" user="জয়শ্রীরাম সরকার" />{{কেন্দ্র|শিশুর জীবন}} {{block center/s}}</noinclude><poem>:::যে যার আপন দোসর খুঁজি খুঁজি। গাছে খেলা ফুল-ভরানো, ফুলে খেলা ফল-ধরানো, :::ফলের খেলা অঙ্কুরে অঙ্কুরে। স্থলের খেলা জলের কোলে, জলের খেলা হাওয়ার দোলে, :::হাওয়ার খেলা আপন বাঁশির সুরে। ছেলের সঙ্গে আছ তুমি ::নিত্য ছেলেমানুষ :::নিয়ে তোমার মাল-মশলার ঝুলি। আকাশেতে ওড়াও তোমার ::কত রকম ফানুষ, :::মেঘে বোলাও রঙ-বেরঙের তুলি। সে দিন আমি আপন-মনে ফিরেছিলেম তোমার সনে, :::খেলেছিলেম হাত মিলিয়ে হাতে। ভাসিয়েছিলেম রাশি রাশি কথায়-গাঁথা কান্না হাসি :::তোমারই সব ভাসান খেলার সাথে</poem><noinclude>{{block center/e}}{{কেন্দ্র|১৩}}</noinclude> prh4px3ejh6zxzp8ockjgtnvx7395l2 পাতা:শিশু ভোলানাথ - রবীন্দ্রনাথ ঠাকুর (১৯৫৭).pdf/১৬ 104 879083 2006871 1945171 2026-10-30T04:06:21Z জয়শ্রীরাম সরকার 13864 /* বৈধকরণ */ 2006871 proofread-page text/x-wiki <noinclude><pagequality level="4" user="জয়শ্রীরাম সরকার" />{{কেন্দ্র|শিশুর জীবন}} {{block center/s}}</noinclude><poem>ঋতুর তরী বোঝাই কর ::রঙিন ফুলে ফুলে, :::কালের স্রোতে যায় তারা সব ভেসে। আবার তারা ঘাটে লাগে ::হাওয়ায় দুলে দুলে :::এই ধরণীর কূলে কূলে এসে। মিলিয়েছিলেম বিশ্বডালায় তোমার ফুলে আমার মালায়, :::সাজিয়েছিলেম ঋতুর তরণীতে— আশা আমার আছে মনে, বকুল কেয়া শিউলি-সনে :::ফিরে ফিরে আসবে ধরণীতে। সে দিন যখন গান গেয়েছি ::আপন-মনে নিজে, :::বিনা কাজে দিন গিয়েছে চলে, তখন আমি চোখে তোমার ::হাসি দেখেছি যে— :::চিনেছিলে আমায় সাথি ব’লে। তোমার ধুলো তোমার আলো আমার মনে লাগত ভালো, :::শুনেছিলেম উদাস-করা বাঁশি।</poem><noinclude>{{block center/e}}{{কেন্দ্র|১৪}}</noinclude> 5ttj1dcxykckqslipi0uva0f92vu2zs পাতা:ভারতের শক্তি সাধনা ও শাক্ত সাহিত্য - শশিভূষণ দাশগুপ্ত (১৯৬৫).pdf/২৯২ 104 888069 2006859 2026-10-30T00:52:24Z Hrishikes 1618 /* মুদ্রণ সংশোধন করা হয়েছে */ 2006859 proofread-page text/x-wiki <noinclude><pagequality level="3" user="Hrishikes" />{{rh|২৭৬|ভারতের শক্তি-সাধনা ও শাক্ত সাহিত্য}}</noinclude>যে এই পরিণতি ইহার মধ্যে কোথাও বিরোধ নাই—আছে একটি স্বাভাবিক পরিণতিরই ক্রম। মাতৃপূজা যে মৃন্ময়ী মূর্তি বা অন্য কোনও ধাতুনির্মিত মূর্তির পূজা নয়—মা যে এক অদ্বিতীয় সত্য—মা যে ব্রহ্মময়ী—মায়ের আসল পূজা যে মানস-পূজা এবং সেই মানস-পূজা এবং ব্রহ্মোপাসনার মধ্যে মূলতঃ যে কোনও ভেদ নাই, ইহা রামপ্রসাদ এবং তৎপ্রভাবিত বাঙলার সাধকগণ ও কবিগণের সঙ্গীতে নানাভাবে প্রকাশিত হইয়াছে। ঠাকুর শ্রীরামকৃষ্ণ এই সত্যকে তাঁহার সাধনার ভিতরে সংহতভাবে মূর্ত করিয়া তুলিলেন। বাঙলার ঊনবিংশ শতকের ধর্ম-ইতিহাসে শ্রীরামকৃষ্ণ ‘বোধি’, তাঁহারই আশ্রয় গ্রহণ করিল ঊনবিংশ শতকের বিদেশী শাস্ত্রদর্শনে পরিশীলিত ‘বুদ্ধি’—তাহারই প্রতীক স্বামী বিবেকানন্দ। ‘বুদ্ধি’ ‘বোধি’কে আশ্রয় করিল—গ্রহণ করিল, এবং শ্রীরামকৃষ্ণের বোধিকেই স্বামী বিবেকানন্দ সমগ্র বিশ্বে ছড়াইয়া দিলেন বেদান্তের রূপে,—কারণ তিনি বুঝিতে পারিলেন, ধর্মের ক্ষেত্রে এই বেদান্তই মহামানবের মিলন-কেন্দ্র। দক্ষিণেশ্বরের ভবতারিণীর পূজারী শ্রীরামকৃষ্ণের ধর্ম-মত যে খাঁটি শাক্ত-মত, ইহাও যেমন আমাদিগকে বুঝিতে হইবে, তেমনিই আবার স্পষ্ট করিয়া বুঝিয়া লইতে হইবে যে এই খাঁটি শাক্ত-মত ও খাঁটি বেদান্ত-মতের মধ্যে কোনও বিরোধ নাই; একটা ব্যাপক সমন্বয়-দৃষ্টির মধ্যে ইহারা বিধৃত রহিয়াছে। প্রথমেই আমরা হয়ত লক্ষ্য করিতে পারি, শ্রীরামকৃষ্ণ সাকার-উপাসক ছিলেন—তিনি কালীমূর্তির পূজারী। কিন্তু এই সাধারণ সত্যকে কোনও রূপে অস্বীকার বা বিকৃত না করিয়াও আমরা বলিতে পারি, এই পরিচয়ের মধ্যে তাঁহাকে সীমাবদ্ধ করিবার প্রয়োজন নাই। তাঁহার সাধক-জীবনের ইতিহাসে দেখি, তিনি কেনারাম ভট্টের নিকটে প্রথমে শাক্ত-মন্ত্রে দীক্ষা গ্রহণ করেন এবং দক্ষিণেশ্বরের কালীর পূজারীরূপে দক্ষিণেশ্বরে তাঁহার সাধক-জীবন আরম্ভ করেন।<ref>অবশ্য সাধক-জীবনের আরম্ভ তাঁহার বাল্য হইতেই।</ref> স্বামী সারদানন্দের মতে ১২৬২ হইতে ১২৭২ বঙ্গাব্দ পর্যন্ত তাঁহার সাধনাকাল। ইহার মধ্যে ১২৬২-৬৫ এই চারি বৎসরকাল তিনি ভবতারিণীর পূজারীরূপে সাধনা করেন; ১২৬৬-৬৯ এই চারি বৎসরকাল তিনি ভৈরবী ব্রাহ্মণীর উপদেশে এবং নির্দেশে তন্ত্র-সাধনা করেন; ১২৭০-৭৩ এই তিন বৎসর কালের মধ্যে তিনি অন্য বহুরূপ সাধনা করেন। তিনি জটাধারী নামক জনৈক রামাইত সাধুর নিকটে রামমন্ত্রে উপদিষ্ট হন এবং শ্রীরামলীলা-বিগ্রহ লাভ করেন; তিনি বৈষ্ণবতন্ত্রোক্ত মধুরভাবে সিদ্ধি লাভ করিবার জন্য ছয়মাস কাল স্ত্রীবেশ ধারণ করিয়া নায়িকাভাবে শ্রীকৃষ্ণের সাধনা করেন। এই সময়ে তিনি কিছু দিন আবার আচার্য তোতাপুরীর নিকট হইতে সন্ন্যাস গ্রহণ করিয়া নির্বিকল্প সমাধির সাধন করেন। ইস্‌লাম-গ্রহণকারী গোবিন্দ রায়ের নিকট<noinclude>{{rule|8em|align=left}} {{smallrefs|85%}}</noinclude> 7vbd6ewyuyyymsvytu4ornrr2tlfzhv পাতা:ভারতের শক্তি সাধনা ও শাক্ত সাহিত্য - শশিভূষণ দাশগুপ্ত (১৯৬৫).pdf/২৯৩ 104 888070 2006860 2026-10-30T01:53:16Z Hrishikes 1618 /* মুদ্রণ সংশোধন করা হয়েছে */ 2006860 proofread-page text/x-wiki <noinclude><pagequality level="3" user="Hrishikes" />{{rh||পরবর্তী কালের প্রসিদ্ধ শক্তি-সাধকগণের সাধনা|২৭৭}}</noinclude>হইতে শ্রীরামকৃষ্ণ ইস্‌লামের সাধন গ্রহণ করিয়া কিছুদিন নৈষ্ঠিক পন্থায় সাধন করেন। তিনি খ্রীষ্টান সাধনার মূল কথা জানিয়া সেই পন্থায়ও সাধনের চেষ্টা করিয়াছেন। কোনও একটি সাধনাকে অবলম্বন করিয়া শ্রীরামকৃষ্ণ দীর্ঘ দিন নিষ্ঠার সঙ্গে লাগিয়া থাকিতে না পারিয়াই এইরূপে বার বার নানা সাধন-পন্থা গ্রহণ করিয়াছিলেন এমন কথা মনে আসিলে শ্রীরামকৃষ্ণকে সম্পূর্ণ ভুল বোঝা হইবে। আসলে তাঁহার স্থির বিশ্বাস ছিল, পরম সত্য যখন কখনও এক বই দুই হইতে পারে না, তখন দেশে দেশে কালে কালে মানুষের মধ্যে যত সাধক আবির্ভূত হইয়াছেন তাঁহারা তাঁহাদের বিভিন্ন পন্থার দ্বারা এক পরম সত্যকেই লাভ করিয়াছেন—উপলব্ধি এবং আস্বাদ করিয়াছেন। বিভিন্ন পন্থায় অগ্রসর হইয়া সত্যের যে আস্বাদন, সেই আস্বাদনের মধ্যে পরিমাণগত এবং প্রকারগত পার্থক্য থাকিতে পারে; সে পার্থক্য সাধকের সত্যোপলব্ধিকে বিচিত্র রসে পরিপুষ্ট করিয়া তোলে। এক সত্যকে বিভিন্ন পন্থায় রসবৈচিত্র্যে উপলব্ধি করিবার জন্যই শ্রীরামকৃষ্ণের এই বিভিন্ন পন্থায় সাধনা। তিনি বার বার বলিয়াছেন, ‘আমি একঘেয়ে কেন হব?’ পূজা, অনুষ্ঠান, কীর্তন সবই চাই। ‘শুটকো বৈরাগী’ না হইয়া তিনি ‘রসে বশে’ থাকিতে চাহিয়াছেন। তাই তাঁহার বিচিত্র সাধনা। এই বিচিত্র সাধনার অপর একটি বড় দিক্‌ও ছিল। সব নদীর জলই যে গিয়া এক সাগরে মেশে—সব দেশের সব রকমের সাধনাই যে এক সত্যকেই নানাভাবে উপলব্ধি করিতে সাহায্য করে, একথাটা তিনি নিজে সাধনাদ্বারা প্রত্যক্ষ করিতে চাহিয়াছিলেন। {{gap}}দেশে দেশে জাতিতে জাতিতেই যে ধর্মের বিভিন্ন রূপ তাহা নয়, এক দেশ এক জাতির মধ্যেই ত ধর্মের কত বিভিন্ন রূপ। এক হিন্দু ধর্মের মধ্যেই ত মত ও পথের অন্ত নাই। এই মত ও পথের বৈচিত্র্যকে শ্রীরামকৃষ্ণ ব্যাখ্যা করিতেন অধিকারিভেদের দ্বারা। যে যেরূপ অধিকারী—সত্যকে অবলম্বন করিয়াও তাহার আদর্শ ও বাসনা যেরূপ—তাহার ধ্যান-মনন যেরূপ সেইরূপ মত-পথই গড়িয়া উঠে। এ বিষয়ে শ্রীরামকৃষ্ণ বার বার একটি দৃষ্টান্ত দিয়াছেন। “হিন্দু, মুসলমান, খৃষ্টান, শাক্ত, শৈব, বৈষ্ণব, ঋষিদের কালের ব্রহ্মজ্ঞানী ও ইদানীং ব্রহ্মজ্ঞানী তোমরা—সকলেই এক বস্তুকে চাইছো। তবে যার যা পেটে সয়, মা সেইরূপ ব্যবস্থা করেছেন।” ... {{gap}}“কি জান? দেশ-কাল-পাত্রভেদে ঈশ্বর নানা ধর্ম ক’রেছেন। কিন্তু সব মতই পথ, মত কিছু ঈশ্বর নয়। তবে আন্তরিক ভক্তি ক’রে একটা মত আশ্রয় ক’ল্লে, তাঁর কাছে পৌঁছান যায়। যদি কোন মত আশ্রয় ক’রে তাতে ভুল থাকে, আন্তরিক হ’লে তিনি সে ভুল শুধরিয়ে দেন।”<ref>শ্রীশ্রীরামকৃষ্ণ কথামৃত ২য় ভাগ, পৃ. ১৪৫-৪৬; ৩য় ভাগ, পৃ. ৯৭।</ref> {{nop}}<noinclude>{{rule|8em|align=left}} {{smallrefs|85%}}</noinclude> 9txzfusaerafd5xap2a3efwmxm0tvnz টেমপ্লেট:Ppoem 10 888071 2006861 2026-10-30T02:21:19Z Hrishikes 1618 "<includeonly><templatestyles src="Ppoem/styles.css" /><!-- -->{{#invoke:Ppoem|ppoem}}</includeonly><noinclude> {{documentation}} </noinclude>" দিয়ে পাতা তৈরি 2006861 wikitext text/x-wiki <includeonly><templatestyles src="Ppoem/styles.css" /><!-- -->{{#invoke:Ppoem|ppoem}}</includeonly><noinclude> {{documentation}} </noinclude> 024ugmv0hsr0q3f3a271l1upgocrhk0 টেমপ্লেট:Ppoem/নথি 10 888072 2006862 2026-10-30T02:22:45Z Hrishikes 1618 "{{Documentation subpage}} {{Lua|Module:Ppoem}} {{uses TemplateStyles|Template:ppoem/styles.css}} <!-- PLEASE ADD CATEGORIES AT THE BOTTOM OF THIS PAGE AND INTERWIKIS IN WIKIDATA --> <!-- styles for this template's demo purposes --> <templatestyles src="ppoem/doc/styles.css" /> === Usage === Ppoem, a.k.a. Proper Poem. {{Notice|This template and module is believed to be relatively stable and suitable for most common poem usages. Some esoteric p..." দিয়ে পাতা তৈরি 2006862 wikitext text/x-wiki {{Documentation subpage}} {{Lua|Module:Ppoem}} {{uses TemplateStyles|Template:ppoem/styles.css}} <!-- PLEASE ADD CATEGORIES AT THE BOTTOM OF THIS PAGE AND INTERWIKIS IN WIKIDATA --> <!-- styles for this template's demo purposes --> <templatestyles src="ppoem/doc/styles.css" /> === Usage === Ppoem, a.k.a. Proper Poem. {{Notice|This template and module is believed to be relatively stable and suitable for most common poem usages. Some esoteric poems may not work, or might need some adjustments to be made. Please note bugs/shortcomings/suggestions on the talk page.}} ; Parameters: * {{parameter|1}} the poem content * {{parameter|gutter}} <code>left</code>, <code>right</code> or <code>both</code>. You should use this if you use line or verse numbers and they ''don't'' occur in the first instance of the template (it's automatically determined if they do). * {{parameter|class}} extra classes to set on the outer ppoem div * {{parameter|align}} text-alignment to set on the outer ppoem div (e.g. <code>center</code>) * {{parameter|style}} extra styles to set on the outer ppoem div * {{parameter|lang}} the lang code to set for the outer ppoem div (same codes as {{tl|lang}}, e.g. <code>fr</code> or <code>la</code>, etc.) Special syntax: * Lines that start with <code>&gt;&gt;</code> are right aligned. * Lines that start with <code>&lt;&gt;</code> are centred. * Lines that end with <code>&gt;&gt;&gt; XXX</code> have a line number "XXX" appended at the right, past the right margin * Lines that start with <code>XXX &lt;&lt;&lt;</code> have a verse/line number "XXX" on the left, past the left margin * Lines that start with <code>+XX&gt;</code> are indented relatively to the line XX lines further up. <code>+&gt;</code> can be used instead of <code>+1&gt;</code>. * Lines that start with <code>{class}</code> have the HTML class named <code>ws-poem-class</code> applied. This can be targeted by TemplateStyles CSS (and some are predefined in [[Template:Ppoem/styles.css]]) * Leading spaces are converted to <code>&amp;nbsp;</code> * Leading colons are converted to <code>&amp;emsp;</code> You can control the stanzas with similar syntax: * Blank lines start a new stanza. * Stanzas prefixed with <code>{class}</code> have the HTML class named <code>ws-poem-class</code> applied to the whole following stanza. This can be targeted by TemplateStyles CSS (and some are predefined in [[Template:Ppoem/styles.css]]) * Stanzas prefixed with <code>&gt;&gt;</code> are block-right-aligned. * Stanzas prefixed with <code>&lt;&gt;</code> are centred. {{doc example|content= <pre> {{ppoem| 1 <<< {{di|O}}nce upon a midnight dreary, while I pondered, weak and weary, Over many a quaint and curious volume of forgotten lore, {{fqm|"}}While I nodded, nearly napping, suddenly there came a tapping, As of some one gently rapping, rapping at my chamber door. "'Tis some visiter," I muttered, "tapping at my chamber door— >>> 5 ::::::{raven_green} Only this, and nothing more." >> {{sc|The Raven}} {raven_green} 2 <<< This stanza has the class <code>raven_green</code> applied To the whole stanza. +>And this line picks up on the previous one. >> This stanza is block-right-aligned Like this <> And this stanza is centred Like this >> {{sc|The Raven}} <> ''The End'' }} </pre> {{ppoem| 1 <<< {{di|O}}nce upon a midnight dreary, while I pondered, weak and weary, Over many a quaint and curious volume of forgotten lore, {{fqm|"}}While I nodded, nearly napping, suddenly there came a tapping, As of some one gently rapping, rapping at my chamber door. "'Tis some visiter," I muttered, "tapping at my chamber door— >>> 5 ::::::{raven_green} Only this, and nothing more." {raven_green} 2 <<< This stanza has the class <code>raven_green</code> applied To the whole stanza. +>And this line picks up on the previous one. >> This stanza is block-right-aligned Like this <> And this stanza is centred Like this >> {{sc|The Raven}} <> ''The End'' }} }} The lines have a default 4em hanging indent, which is roughly consistent with most printed poetry: {{doc example|content= <pre> {{block center|width=25em|style=border:1px solid red;| {{ppoem| Once upon a midnight dreary, while I pondered, weak and weary, Over many a quaint and curious volume of forgotten lore, While I nodded, nearly napping, suddenly there came a tapping, As of some one gently rapping, rapping at my chamber door. "'Tis some visiter," I muttered, "tapping at my chamber door— ::::::Only this, and nothing more." }} }} </pre> {{block center|width=25em|style=border:1px solid red;| {{ppoem| Once upon a midnight dreary, while I pondered, weak and weary, Over many a quaint and curious volume of forgotten lore, While I nodded, nearly napping, suddenly there came a tapping, As of some one gently rapping, rapping at my chamber door. "'Tis some visiter," I muttered, "tapping at my chamber door— ::::::Only this, and nothing more." }} }} }} It can be disabled by giving any value to {{parameter|no_hi}}. === Page breaks === The template works across page breaks and produces a single poem container (unlike the <code>&lt;poem&gt;</code> tag). The {{parameter|start}} and {{parameter|end}} parameters control how the sections join up. Each has four options: <code>open/close</code> (which is the default), <code>follow</code>, <code>stanza</code> and <code>same-line</code>: * For the first section, use {{parameter|1=start=open}} (or omit the parameter) * For a section that ends a stanza, use {{parameter|1=end=stanza}}, and start the ''next'' one with {{parameter|1=start=stanza}} * For a section that doesn't end a stanza (so the next section continues in the same stanza), the first section sets {{parameter|1=end=follow}} and the next uses {{parameter|1=start=follow}}. * For a line that continues onto the next page, the first section sets {{parameter|1=end=same-line}} and the next uses {{parameter|1=start=same-line}}. * For the last section, use {{parameter|1=end=close}} (or omit). This means that the {{parameter|end}} parameter of one section and the {{parameter|start}} of the next must always be the same. It also means that for a simple poem in a single section, you do not need either {{parameter|start}} or {{parameter|end}}. For example, for a template spanning four pages: {{doc example|content= <pre> {{ppoem|end=follow| This is the first page and the stanza }}</pre> <pre> {{ppoem|start=follow|end=stanza| continues into this page. But then, the second page ends at the end of a stanza.}} </pre> <pre> {{ppoem|start=stanza|end=same-line| And the next page is a new stanza. Then there is a really long }} </pre> <pre> {{ppoem|start=same-line|end=close| ''line that continues onto the next page.'' And finally normal Lines to the end. }} </pre> {{ppoem|end=follow| This is the first page and the stanza}} {{ppoem|start=follow|end=stanza| continues into this page. But then, the second page ends at the end of a stanza. }} {{ppoem|start=stanza|end=same-line| And the next page is a new stanza. Then there is a really long }} {{ppoem|start=same-line|end=close| ''line that continues onto the next page.'' And finally normal Lines to the end. }} }} In the page [[H:NS|namespace]], the template always opens and closes the ppoem tags, so it will appear correctly in both page and mainspace (as long as any abutting ppoems on previous/following pages use matching {{parameter|start}} and {{parameter|end}} parameters). === Drop initials === Floated content, such as {{tl|dropinitial}}s, should be placed as normal: {{doc example|content= <pre> {{ppoem| {{dropinitial|B|image=Examination and confession-b24926760-025.jpg|imgsize=80px}}EHOLD these acts and scan them well behold their pervers way: These left the lord, these did his truth which shold have ben their stay. {{dropinitial|B}}EHOLD these acts and scan them well behold their pervers way: These left the lord, these did his truth which shold have ben their stay. {{dropinitial|B|fl="}}EHOLD these acts and scan them well behold their pervers way: These left the lord, these did his truth which shold have ben their stay. }} </pre> {{ppoem| {{dropinitial|B|image=Examination and confession-b24926760-025.jpg|imgsize=80px}}EHOLD these acts and scan them well behold their pervers way: These left the lord, these did his truth which shold have ben their stay. {{dropinitial|B}}EHOLD these acts and scan them well behold their pervers way: These left the lord, these did his truth which shold have ben their stay. {{dropinitial|B|fl="}}EHOLD these acts and scan them well behold their pervers way: These left the lord, these did his truth which shold have ben their stay. }} }} === Braces === Braced lines work as expected (using the <code><nowiki>>>></nowiki></code> syntax for right-floats): {{doc example|content= <pre> {{ppoem| No Place so Sacred from such Fops is barr'd, Nor is ''Paul's Church'' more safe than ''Paul's Church-yard'': Nay, run to ''Altars''; ''there'' they'll talk you dead; For ''Fools'' rush in where ''Angels'' fear to tread. Distrustful ''Sense'' with modest Caution speaks; >>> {{brace2|3|r}} It still ''looks home'', and ''short Excursions'' makes; But ''ratling'' Nonsense in full ''Vollies'' breaks; }} </pre> {{ppoem| No Place so Sacred from such Fops is barr'd, Nor is ''Paul's Church'' more safe than ''Paul's Church-yard'': Nay, run to ''Altars''; ''there'' they'll talk you dead; For ''Fools'' rush in where ''Angels'' fear to tread. Distrustful ''Sense'' with modest Caution speaks; >>> {{brace2|3|r}} It still ''looks home'', and ''short Excursions'' makes; But ''ratling'' Nonsense in full ''Vollies'' breaks; }} }} === Floating punctuation === No changes are needed for floating punctuation, e.g. with {{tl|fqm}} {{doc example|content= <pre> {{ppoem| {{fqm}}No Place so Sacred from such Fops is barr'd, Nor is ''Paul's Church'' more safe than ''Paul's Church-yard'': Nay, run to ''Altars''; ''there'' they'll talk you dead; }} </pre> {{ppoem| {{fqm}}No Place so Sacred from such Fops is barr'd, Nor is ''Paul's Church'' more safe than ''Paul's Church-yard'': Nay, run to ''Altars''; ''there'' they'll talk you dead; }} }} === Gutter width === Some poems have very long line numbers. In this case, the default gutter width of <code>2em</code> may not be enough. You can modify the gutters of poems using the [[H:Page styles|Index-based CSS]] and set a wider padding on the left or right of relevant <code>.ws-poem-line</code> elements. Poems with a left gutter are denoted by the class <code>.ws-poem-left-gutter</code> on the top-level poem container, added automatically when the <code><nowiki><<<</nowiki></code> syntax is used, or {{parameter|1=gutter}} is set to <code>left</code> or <code>both</code>). Right gutters (<code><nowiki>>>></nowiki></code> syntax or {{parameter|1=gutter}} set to <code>right</code> or <code>both</code>) work the same way. In the case below, every poem in a [[Index:I. Beówulf- an Anglo-Saxon poem. II. The fight at Finnsburh- a fragment (IA cu31924031292604).pdf|given work]] that has a left gutter has the line padding increased to 3em: <syntaxhighlight lang=css> /* Increase the gutter because the line numbers have up to 4 digits */ .ws-poem-left-gutter .ws-poem-line { padding-left: 3em; } </syntaxhighlight> == Comparison with <nowiki><poem></nowiki> == Below is a comparison of the output of this template and the <code><nowiki><poem></nowiki></code> tag (or manual <code><nowiki><br/></nowiki></code>, which is equivalent), rendered as an EPUB on an e-reader. With poem tag/<code><nowiki><br/></nowiki></code>: [[File:Wikisource poem formatting - poem tag epub.png|center|300px]] With {{tl|ppoem}}, there are hanging indents and right-alignment not causing a paragraph break: [[File:Wikisource poem formatting - ppoem epub.png|300px|center]] === Advantages === * Simple syntax for common cases * Handles hanging indent which resolves the problem of ambiguous new lines * Semantically more correct: lines are spans, and stanzas are paragraphs, poems are divs * Can continue a line across a page break (which can't be done with <code><nowiki><poem></nowiki></code>) * Combines into a single element even when transcluded from multiple pages * Copy-pastes as separate lines * Exports sensibly * Automatic block-centering (which can't be done with <code><nowiki><poem></nowiki></code> because the separate elements don't have the same widths) * Very easy to apply CSS classes to lines or stanzas * Drop-in replacement for <code><nowiki><poem></nowiki></code> === Disadvantages === * Some care is needed to match the {{parameter|start}} and {{parameter|end}} parameters across pages. * Dropinitials can sometimes cause a line to wrap prematurely (can be avoided by adding length to the first line, such as with {{tl|em}}). * Because this is a single template and cannot be split, poems must escape <code>=</code> and <code>|</code> character<ref>Unless it becomes an extension.</ref> == Notes == {{reflist}} ===Template data=== {{TemplateDataHeader}} <templatedata> { "params": { "1": { "description": "The poem content", "example": "Once upon a midnight dreary, while I pondered, weak and weary,\nOver many a quaint and curious volume of forgotten lore,", "type": "content", "required": true }, "start": { "description": "The start type: one of open, stanza, follow, same-line. If this is not \"open\", this MUST use the same value as the previous {{ppoem}}'s \"end\" parameter.", "example": "stanza", "type": "line", "suggested": true }, "end": { "description": "The closure type: one of close, stanza, follow, same-line. If this is not \"close\", the next {{ppoem}} MUST use the same value for it's \"start\" parameter.", "example": "stanza", "type": "line", "suggested": true }, "lang": { "description": "Language code to apply to the whole poem", "example": "la", "type": "line", "suggestedvalues": [ "en", "fr", "grc", "la", "es", "de", "ang", "enm", "it" ] }, "class": { "description": "CSS classes to add to the entire poem. Use this if you would like to target the whole poem for styling with a CSS rule.", "example": "chapter-head-poem", "type": "line" } }, "description": "Format a poem nicely", "format": "inline" } </templatedata> == Categories == * Feature usage tracking for custom classes ** {{clc|Pages using ppoem with custom classes}}—Pages applying a custom class to the entire ppoem ** {{clc|Pages using ppoem with custom stanza classes}}—Pages applying a custom class to a whole stanza ** {{clc|Pages using ppoem with custom line classes}}—Pages applying a custom class to a single line === See also === * [[Help:Poetry]] <includeonly> <!-- PLEASE ADD CATEGORIES BELOW THIS LINE AND INTERWIKIS IN WIKIDATA, THANKS --> [[Category:Formatting templates]] [[Category:Templates applying classes for page styles]] </includeonly> 41zouf613ywje8blc2a9lazfisp85eu টেমপ্লেট:Ppoem/styles.css 10 888073 2006863 2026-10-30T02:24:11Z Hrishikes 1618 ".ws-poem { display: table; /* Centre in page. */ margin: 0 auto; /* If someone sets an explicit width, don't let it overflow the page. */ max-width: 100%; } .ws-poem-fl, .ws-poem-fn { margin-left: 0; vertical-align: top; } .ws-poem-fr { margin-left: auto; margin-right: 0; vertical-align: top; } .ws-poem-stanza { /* Avoid breaking stanzas over pages if we can */ page-break-inside: avoid; break-inside: avoid; } .ws-poem-stanza.ws-po..." দিয়ে পাতা তৈরি 2006863 sanitized-css text/css .ws-poem { display: table; /* Centre in page. */ margin: 0 auto; /* If someone sets an explicit width, don't let it overflow the page. */ max-width: 100%; } .ws-poem-fl, .ws-poem-fn { margin-left: 0; vertical-align: top; } .ws-poem-fr { margin-left: auto; margin-right: 0; vertical-align: top; } .ws-poem-stanza { /* Avoid breaking stanzas over pages if we can */ page-break-inside: avoid; break-inside: avoid; } .ws-poem-stanza.ws-poem-left { display: table; margin-right: auto; } .ws-poem-stanza.ws-poem-right { display: table; margin-left: auto; } .ws-poem-stanza.ws-poem-center, .ws-poem-cblock /* to allow centering stuff without text-align:center */ { display: table; margin: 0 auto; } .ws-poem-line { display: block; position: relative; } .ws-poem-hi .ws-poem-line { text-indent: -4em; margin-left: 4em; } /* Take line breaks out of the flow—they copy-paste but don't do anything. */ .ws-poem-break { position: absolute; } .ws-poem-line.ws-poem-right { text-align: right; } .ws-poem-hi .ws-poem-line.ws-poem-right { text-indent: 0; } .ws-poem-line.ws-poem-center { text-align: center; } .ws-poem-hi .ws-poem-line.ws-poem-center { text-indent: 0; margin-left: 0; } .ws-poem-linenum { float: right; text-indent: 0; user-select: none; } /* the default padding for the right gutter (to fit the line numbers) */ .ws-poem-right-gutter .ws-poem-line { padding-right: 2em; } .ws-poem-versenum { float: left; text-indent: 0; user-select: none; } /* the default padding for the left gutter (to fit the verse numbers) */ .ws-poem-left-gutter .ws-poem-line { padding-left: 2em; } /* inter-stanza spaces */ .ws-poem-stanza:not(:last-child) { margin-bottom: 1em; } /* indent padding spans */ .ws-poem-indent { display: inline-block; text-indent: 0; /* width set inline on each one */ /* allow the user to set a bigger font-size to adjust the size of a single ":" but don't let the indent inflate the overall line height */ line-height: 0; overflow: hidden; } /* for +>s */ .ws-poem-relative-indent { visibility:hidden; } /* ============================================================================ * Adjustment of other templates within ppoems. * This is naughty, but at least it keeps the hacks in one place. */ .ws-poem .wst-fqm { position: absolute; } .ws-poem-hi .dropinitial { margin-left: -4em; } /* Force drop initials to "shunt" hanging-indent content rightwards. */ /* This has to be done on the MIDDLE span, because the font size of the inner dropinitial-initial span is independent to the indentation of the outer environment. */ .ws-poem-hi .dropinitial-mid { margin-right: 4em; } .ws-poem .pagenum { /* Float out of the space between the span blocks, or it makes a gap without the pagenumbers gadget. */ float: left; } /* ============================================================================ * Pre-defined formatting classes * For use with the {class} syntax (line or stanza) */ .ws-poem-blackletter, .ws-poem-fractur { font-family: UnifrakturMaguntia, UnifrakturCook, Unifraktur, serif; font-size: 113%; font-feature-settings: 'cv01', 'cv02', 'cv03', 'cv04', 'cv05', 'cv06', 'cv07', 'cv08', 'cv09', 'cv10'; } .ws-poem-bl-ls { font-family: UnifrakturMaguntia, UnifrakturCook, Unifraktur, serif; font-size: 113%; font-feature-settings: 'cv11', 'cv01','cv02', 'cv03', 'cv04', 'cv05', 'cv06', 'cv07', 'cv08', 'cv09', 'cv10'; } .ws-poem-cursive, .ws-poem-handwriting { font-family: Petit Formal Script, cursive; } .ws-poem-italic, .ws-poem.italic, .ws-poem-it { font-style: italic; } .ws-poem-noitalics, .ws-poem-ni, .ws-poem-fsn { font-style: normal; } .ws-poem-bold, .ws-poem-bb { font-weight: bold; } .ws-poem-nobold, .ws-poem-nb, .ws-poem-fwn { font-weight: normal; } .ws-poem-smallcaps, .ws-poem-sc, .ws-poem.smallcaps, .ws-poem.sc { font-variant: small-caps; } .ws-poem-asc { font-variant: all-small-caps; } .ws-poem-fvn { font-variant: normal; } /* The text size classes, from xxs to xxxxl. */ /* The line heights are there because {{font size block}} has them See [[Template talk:Ppoem#Line-height for size classes]] */ .ws-poem-xxsmaller, .ws-poem-xxs { font-size: 58%; line-height: 1.4; } .ws-poem-x-smaller, .ws-poem-xs { font-size: 69%; line-height: 1.4; } .ws-poem-smaller, .ws-poem-sm { font-size: 83%; line-height: 1.4; } .ws-poem-fine { font-size: 92%; line-height: 1.4; } .ws-poem-larger, .ws-poem-lg { font-size: 120%; line-height: 1.4; } .ws-poem-x-larger, .ws-poem-xl { font-size: 144%; line-height: 1.4; } .ws-poem-xx-larger, .ws-poem-xxl { font-size: 182%; line-height: 1.4; } .ws-poem-xxx-larger, .ws-poem-xxxl { font-size: 207%; line-height: 1.4; } .ws-poem-xxxx-larger, .ws-poem-xxxxl { font-size: 249%; line-height: 1.4; } .ws-poem-center, .ws-poem-c { text-align: center; } /* Classes facilitating using ppoem for play scripts by abusing versenums for speech prefixes. The sizes are meant to cover the most common widths for prefixes, _not_ all possible sizes. If none of these fit you should look for other solutions instead. This is _not_ a "table style"-like unbounded set of size classes. Use the custom class + Index Styles facility instead. */ .ws-poem-speech-prefix-xsmaller .ws-poem-line, .ws-poem-speech-prefix-xs .ws-poem-line { margin-left: 10em; } .ws-poem-speech-prefix-smaller .ws-poem-line { margin-left: 3em; } .ws-poem-speech-prefix .ws-poem-line { margin-left: 5em; } .ws-poem-speech-prefix-larger .ws-poem-line { margin-left: 7em; } .ws-poem-speech-prefix-xlarger .ws-poem-line, .ws-poem-speech-prefix-xl .ws-poem-line { margin-left: 10em; } c1emnujgkbznuz7kxec1bwx74j0vy17 টেমপ্লেট:Ppoem/doc/styles.css 10 888074 2006864 2026-10-30T02:25:50Z Hrishikes 1618 "/* * Demo styles for [[Template:ppoem/doc]] */ .ws-poem-raven_green { color: green; }" দিয়ে পাতা তৈরি 2006864 sanitized-css text/css /* * Demo styles for [[Template:ppoem/doc]] */ .ws-poem-raven_green { color: green; } i1293ka9wo7blb83pwa47ss3p4xb39s মডিউল:Ppoem 828 888075 2006865 2026-10-30T02:27:10Z Hrishikes 1618 "--[=[ This is an module to implement "ppoem" (a.k.a. proper poem) The aim here is to provide a poem syntax that's simple, but semantically correct and able to handle things like export and line wrapping. ]=] require('strict') local p = {} --p stands for package local getArgs = require('Module:Arguments').getArgs local yesno = require('Module:Yesno') local cats = require('Module:Categories') local text_direction = require('Module:Lang')._text_..." দিয়ে পাতা তৈরি 2006865 Scribunto text/plain --[=[ This is an module to implement "ppoem" (a.k.a. proper poem) The aim here is to provide a poem syntax that's simple, but semantically correct and able to handle things like export and line wrapping. ]=] require('strict') local p = {} --p stands for package local getArgs = require('Module:Arguments').getArgs local yesno = require('Module:Yesno') local cats = require('Module:Categories') local text_direction = require('Module:Lang')._text_direction -- return true if an item is in a given list local function check_in_list(x, list) for k, v in pairs(list) do if x == v then return true end end return false end -- Error if the args[name] is not in the given list of values local function check_arg_in_list(args, name, list, allowNil) if args[name] == nil then if allowNil then return else error("Argument '" .. name .. "' may not be empty") end end local inlist = check_in_list(args[name], list) if not inlist then error("Unknown argument value: '" .. name .. "=" .. args[name] .. "'. Expected one of: " .. table.concat(list, ", ")) end end --[=[ Decompose a single line into a data structure containing all relevant information ]=] function p.parse_line(line) -- do indents first local nbsps = 0 local ems = 0 line = line:gsub("^ +", function(spaces) nbsps = spaces:len() return "" end, 1) if nbsps == 0 then -- replace leading colons with &emsp; line = line:gsub("^(:+)%s*", function(colons) ems = colons:len() return "" end, 1) end -- for all lines, classes come next local classes = {} line = line:gsub("^{(.-)}%s*", function(classes_match) for class_name in string.gmatch(classes_match, "%S+") do table.insert(classes, "ws-poem-" .. class_name) end return "" end, 1) local alignment line = line:gsub("^>>%s*(.?)", function(next_char) if next_char == '>' then -- this is a >>>, which is handled later, -- so return nil so nothing is replaced return nil end -- Otherwise, set alignment and replace the angle brackets with the -- char following them (in effect, delete the angle brackets). alignment = "r" return next_char end, 1) line = line:gsub("^<>%s*", function() alignment = "c" return "" end, 1) -- nothing left - this is a stanza break line if line == "" then local stanza = { type = 'stanza', align = alignment } if #classes > 0 then stanza['classes'] = classes cats:addCat("Pages using ppoem with custom stanza classes") end return stanza end -- at this point this must be a content line local line_num; line = line:gsub("%s*>>>%s*(.+)$", function(line_num_str) line_num = line_num_str; return "" end, 1) local verse_num; line = line:gsub("^(.-)%s*<<<%s*", function(verse_num_str) verse_num = verse_num_str; return "" end, 1) local rel_indent; line = line:gsub("^%+(%d*)>%s*", function(rel_indent_num) if rel_indent_num == "" then rel_indent = 1 else rel_indent = tonumber(rel_indent_num) end return "" end, 1) local line_data = { type = 'line', align = alignment, content = line, line_num = line_num, verse_num = verse_num, rel_indent = rel_indent, } if #classes > 0 then line_data['classes'] = classes cats:addCat("Pages using ppoem with custom line classes") end if nbsps > 0 then line_data['indent'] = { nbsp = nbsps } elseif ems > 0 then line_data['indent'] = { em = ems } end return line_data end local function construct_stanza(stanza) local classes = { 'ws-poem-stanza' } if stanza['classes'] then for k, v in pairs(stanza['classes']) do table.insert(classes, v) end end if stanza['align'] == 'r' then table.insert(classes, 'ws-poem-right') elseif stanza['align'] == 'c' then table.insert(classes, 'ws-poem-center') end local s = "<div class=\"" .. table.concat(classes, " ") .. "\" role=\"paragraph\">" return s end -- construct a fixed width span for use in indenting local function construct_fixed_width(ems) local emsp = "&emsp;" local s = mw.html.create("span") :addClass("ws-poem-indent") :css({ width = ems .. "em", }) :wikitext(emsp:rep(ems)) return tostring(s) end --[=[ Construct a "proper poem" ]=] function p._ppoem(args) check_arg_in_list(args, 'start', {"open", "stanza", "follow", "same-line"}, true) check_arg_in_list(args, 'end', {"close", "stanza", "follow", "same-line"}, true) local open = args['start'] == "open" or not args['start'] local close = args['end'] == "close" or not args['end'] if args['begin'] ~= nil then cats:addCat("Pages using ppoem with begin") end local isPageNs = mw.title.getCurrentTitle():inNamespace(104) -- in Page namespace, we always open a fresh environment and close it at the end if isPageNs then open = true close = true end -- Try not to blow up if called without an argument. we put {} instead of {""} to not have a stray div -- split()/trim() throw when fed nil local lines = {} if args[1] ~= nil then lines = mw.text.split(mw.text.trim(args[1]), "\r?\n", false) end local s = "" local pending_stanza -- start a new stanza -- this can be overridden later by an explict stanza line like '{stanza class}' if open or args['start'] == "stanza" then pending_stanza = "<div class=\"ws-poem-stanza\" role=\"paragraph\">" end local have_line_num = false local have_verse_num = false local num_stanzas = 0 local num_lines = 0 -- we inherited an open stanza local continued_stanza = not (args['start'] == "stanza" or open) -- hide the BR in a span so we can manipulate it with CSS cross-browser local linebreak = mw.html.create('span') :addClass('ws-poem-break') :tag('br') :allDone() linebreak = tostring(linebreak) local prev_lines_content = {} for k, v in pairs(lines) do local line_data = p.parse_line(v) if line_data['type'] == 'stanza' then prev_lines_content[k] = "" pending_stanza = tostring(construct_stanza(line_data)) else -- it's a line -- we have to put something on the line to make sure it has height if mw.text.trim(line_data.content) == '' then line_data.content = '&nbsp;' end -- first start any pending stanza if pending_stanza then if num_stanzas == 0 and num_lines == 0 and continued_stanza and not isPageNs then -- the stanza config in this case is just to set up the stanza in page NS -- otherwise we continue the one from the last template else -- either we have our own stanzas to close, or we inherited one if num_stanzas > 0 or continued_stanza then -- add an extra BR for copy-paste s = s .. linebreak .. '</div>' end -- and now open the pending stanza s = s .. pending_stanza end pending_stanza = nil num_stanzas = num_stanzas + 1 end if line_data['line_num'] then have_line_num = true local ln = mw.html.create("span") :addClass("ws-poem-linenum") :wikitext(line_data['line_num']) s = s .. tostring(ln) end if line_data['verse_num'] then have_verse_num = true local vn = mw.html.create("span") :addClass("ws-poem-versenum") :wikitext(line_data['verse_num'] .. " ") s = s .. tostring(vn) end -- open the line tag local line_classes = line_data['classes'] or {} table.insert(line_classes, 'ws-poem-line') if line_data['align'] == 'r' then table.insert(line_classes, 'ws-poem-right') elseif line_data['align'] == 'c' then table.insert(line_classes, 'ws-poem-center') end local line_classes_str = table.concat(line_classes, ' ') -- relative indentation based on previous lines local rel_indent = '' if line_data['rel_indent'] then if line_data['rel_indent'] >= k or line_data['rel_indent'] < 1 then cats:addCat("Pages using ppoem with invalid relative indents") else local prev_line = prev_lines_content[k-line_data['rel_indent']] -- we need to remove refs to prevent duplication local del_char = string.char(127) prev_line = prev_line:gsub(del_char .. ".-" .. del_char, "") rel_indent = mw.html.create("span") :addClass("ws-poem-relative-indent") :wikitext(prev_line) rel_indent = tostring(rel_indent) end end -- get indentation (REVIEW: do this with CSS?) local opening_indent = '' if line_data['indent'] then if line_data['indent']['em'] then opening_indent = construct_fixed_width(line_data['indent']['em']) elseif line_data['indent']['nbsp'] then local chr = "&nbsp;" opening_indent = chr:rep(line_data['indent']['nbsp']) end end -- start with the line content local line = rel_indent .. opening_indent .. line_data['content'] prev_lines_content[k] = line -- check whether line is already opened on previous page local is_continuing_line = not open and k == 1 and args['start'] == 'same-line' -- check whether line will continue on the next page local is_unfinished_line = not close and k == #lines and args['end'] == 'same-line' if is_continuing_line and is_unfinished_line then -- don't open or close the line elseif is_continuing_line then -- only close the line line = line .. linebreak .. '</span>' elseif is_unfinished_line then -- only open the line line = '<span class=\"' .. line_classes_str .. '\">' .. line else line = line .. linebreak line = mw.html.create('span'):addClass(line_classes_str):wikitext(line) end s = s .. tostring(line) num_lines = num_lines + 1 end end if (args['end'] == 'stanza' or close) and #lines > 0 then s = s .. linebreak .. '</div>' end if open then local div = mw.html.create('div') local container_classes = {'ws-poem', args['class']} if args['class'] ~= nil and args['class'] ~= "" then cats:addCat("Pages using ppoem with custom classes") end -- hanging indentation is the default if not yesno(args['no_hi']) then table.insert(container_classes, 'ws-poem-hi') end -- add gutters if we see a line/verse number or the user tells us they want them if have_verse_num or args['gutter'] == 'left' or args['gutter'] == 'both' then table.insert(container_classes, 'ws-poem-left-gutter') end if have_line_num or args['gutter'] == 'right' or args['gutter'] == 'both' then table.insert(container_classes, 'ws-poem-right-gutter') end div:addClass(table.concat(container_classes, ' ')) -- add HTML and XML lang attributes if needed if args['lang'] ~= nil then div:attr('lang', args['lang']) div:attr('xml:lang', args['lang']) div:attr('dir', text_direction(args['lang'])) end -- set up the CSS style if needed div:css({['text-align'] = args['align']}) div:cssText(args['style']) -- add contents div:wikitext(s) div = tostring(div) if not close then div = string.gsub(div, '%</div%>$', '') end s = div elseif close then s = s .. '</div>' end return s .. cats:getCats() end function p.ppoem(frame) local args = getArgs(frame) return p._ppoem(args) end return p sjj3s4lfp1nekj5aebv02vkwvsbkpuq মডিউল:Ppoem/নথি 828 888076 2006866 2026-10-30T02:28:15Z Hrishikes 1618 "{{lua|Module:Arguments|Module:Yesno|Module:Lang}} The module that provides the logic for {{tl|ppoem}}." দিয়ে পাতা তৈরি 2006866 wikitext text/x-wiki {{lua|Module:Arguments|Module:Yesno|Module:Lang}} The module that provides the logic for {{tl|ppoem}}. s6p7n4h3cgjct3pk1agr2vwdjliwcj6 মডিউল:Categories 828 888077 2006867 2026-10-30T02:30:16Z Hrishikes 1618 "--[=[ Simplify the addition of maintenance and tracking categories in modules. ]=] require("strict") -- strict mode local p = {} -- export table local cats = {} -- to hold the categories --[=[ Function docs ]=] -- Add a category name to the accumulator table ("cats"). -- -- Takes a plain string argument containing the category name to be added. -- -- We count the number of duplicates as a by-product of deduplicating them, but -- so far as I..." দিয়ে পাতা তৈরি 2006867 Scribunto text/plain --[=[ Simplify the addition of maintenance and tracking categories in modules. ]=] require("strict") -- strict mode local p = {} -- export table local cats = {} -- to hold the categories --[=[ Function docs ]=] -- Add a category name to the accumulator table ("cats"). -- -- Takes a plain string argument containing the category name to be added. -- -- We count the number of duplicates as a by-product of deduplicating them, but -- so far as I know there's no real use for the count. We could get called -- multiple times on the same page so there can be duplicate categories that -- aren't even visible to us. -- -- TODO: Supporting sortkeys would be good. I can't think of any actual need for -- that ottomh, but it seems a fairly obvious extension at some point. function p:addCat(cat) if cat ~= nil and cat ~= "" then cats[cat] = (cats.cat or 0) + 1 end end -- Remove a category from the accumulator table ("cats"). -- -- Takes a plain string argument containing the category name to be removed. -- -- We unconditionally set the value to nil to remove it from the table. We could -- conceivably use increment/decrement semantics but the use for that is not -- obvious and would best be implemented by dedicated functions. function p:removeCat(cat) if cat ~= nil and cat ~= "" then cats[cat] = nil end end -- Check whether a cat has been added. -- -- Takes a plain string argument and returns a boolean. function p:hasCat(cat) if cats[cat] ~= nil then return true else return false end end -- Output all added categories as wikitext. -- -- Takes no arguments and returns wikitext. function p:getCats() local s = "" for cat, _ in pairs(cats) do s = s .. "[[Category:" .. cat .. "]]" end return s end return p rgwb22duuydigkohctqsl799mf7z6ah মডিউল:Categories/নথি 828 888078 2006868 2026-10-30T02:30:52Z Hrishikes 1618 "'''Module:Categories''' provides utility functions to work with categories—typically tracking or maintenance categories—in other Scribunto modules. At its core it just lets you add categories by name without having to use the <code>Category:</code> prefix, or the pseudo-wikilink brackets, and then dump all accumulated categories in the syntax that MediaWiki needs. It is intended to expand it with other utility functions in the future as the n..." দিয়ে পাতা তৈরি 2006868 wikitext text/x-wiki '''Module:Categories''' provides utility functions to work with categories—typically tracking or maintenance categories—in other Scribunto modules. At its core it just lets you add categories by name without having to use the <code>Category:</code> prefix, or the pseudo-wikilink brackets, and then dump all accumulated categories in the syntax that MediaWiki needs. It is intended to expand it with other utility functions in the future as the need arises. For example, for some (fairly uncommon) use cases it's useful to be able to ''toggle'' categories throughout the control flow of the client module. In some other scenarios it could be useful to be able ''generate'' category names from a template with some form of variable expansion. == Usage == Basic usage: <syntaxhighlight lang=lua highlight=5,10,14> require('strict') local p = {} local getArgs = require('Module:Arguments').getArgs local cats = require('Module:Categories') -- "cats" now contains a Lua table on which you can call Module:Categories methods local output = "Hello World!" cats.addCat("Wikipages on which the world is cheerily greeted") -- Return output to Scribunto which will insert it in the parser stream -- (i.e. in the calling wikipage) return output .. cats.getCats() </syntaxhighlight> As a side effect of using a Lua table to accumulate the categories the added categories are deduplicated, so you can safely add the same category more than once. It makes little difference in practice since MediaWiki handles duplicate categories fine, but we thought you'd want to know. == Functions == === .addCats() === Adds the category name <var>cat</var> to the the list of categories to be output. Takes a string without wikilink markup and no "Category:" prefix. <syntaxhighlight lang=lua> cats.addCat("Wikipages on which the world is cheerily greeted") </syntaxhighlight> The function adds the category name to the internal list, but does not actually add it to the wikipage from which it is being called. In order to actually add a wikipage to a category you need to get the categories markup with <code>.getCats()</code> and add that to the returned wikitext. === .getCats() === Returns wikitext markup for adding categories to a wikipage, for those categories previously added with <code>.addCat(<var>cat</var>)</code> <syntaxhighlight lang=lua> return output .. cats.getCats() </syntaxhighlight> === .removeCat() === Removes the category name <var>cat</var> from the the list of categories to be output. Takes a string without wikilink markup and no "Category:" prefix and must match a previously added category to have any effect. <syntaxhighlight lang=lua> cats.removeCat("Wikipages on which the world is cheerily greeted") </syntaxhighlight> The function removes the category name from the internal list, but does not actually remove it from the wikipage from which it is being called if the category was added elsewhere. === .hasCat() === Checks whether the category name <var>cat</var> is in the list of categories to be output. Takes a string without wikilink markup and no "Category:" prefix. If <var>cat</var> matches a previously added category it returns <syntaxhighlight lang=lua inline>true</syntaxhighlight>, otherwise it returns <syntaxhighlight lang=lua inline>false</syntaxhighlight>. <syntaxhighlight lang=lua> if cats.hasCat("Wikipages on which the world is cheerily greeted") then -- Category-dependent code here end </syntaxhighlight> Note that the returned values are Lua booleans, so if trying to use this from a template or wikitext (vs. from another Scribunto module) you may have to deal with whatever Scribunto casts booleans to. == Error handling == The module generally just returns nothing if there is an error, so if you see big red Lua errors it's most likely a bug in the module. The functions that take a category name as an argument check for a missing or empty argument and, if so, simply do nothing. Otherwise, any argument that is valid as a Lua table key will simply be treated as a category name and should work fine as far the module is concerned (MediaWiki may feel differently). == Technical limitations == Note that MediaWiki is really primitive about categories: they have to appear in the final parsed wikitext and then MediaWiki adds the category. There is no way from Lua to actually add a category, we can just place the wikimarkup for it in the right place and leave it to MediaWiki. That means we're stuck with string concatenation and passing strings around. It also means that once the categories have been injected in the parser stream there is no way to modify or remove them. == Future additions == * Support for specifying category sortkeys seems somewhat obvious, but as nobody has advanced a use case for this and it would complicate the code quite a bit, it hasn't been added yet. * There may be a use for increment/decrement semantics when adding and removing the same category multiple times. * If anyone has a use for it, the module keeps track of how many times a category has been added so all that's needed is to expose the information through the API somewhere. * Possibly it would be useful to integrate with {{tl|category handler}} to get selective namespace support, page blacklists, etc. But it would need a good concrete use case to implement sensibly. * Oh, and the module lacks test cases. It's really too trivial to need the boilerplate, but as soon as some of the above are added, better testing will be needed. Feel free to add a test suite if you feel the calling. 7ig3d09oe9h1sab29h5g4c21sn8goag পাতা:ভারতের শক্তি সাধনা ও শাক্ত সাহিত্য - শশিভূষণ দাশগুপ্ত (১৯৬৫).pdf/২৯৪ 104 888079 2006869 2026-10-30T03:33:53Z Hrishikes 1618 /* মুদ্রণ সংশোধন করা হয়েছে */ 2006869 proofread-page text/x-wiki <noinclude><pagequality level="3" user="Hrishikes" />{{rh|২৭৮|ভারতের শক্তি-সাধনা ও শাক্ত সাহিত্য}}</noinclude>{{gap}}কথাটাকে অন্যভাবেও তিনি বলিয়াছেন,—“সব পথ দিয়ে তাঁকে পাওয়া যায়। সব ধর্মই সত্য। ছাদে উঠা নিয়ে বিষয়। তা তুমি পাকা সিঁড়ি দিয়েও উঠতে পার, কাঠের সিঁড়ি দিয়েও উঠতে পার; বাঁশের সিঁড়ি দিয়েও উঠতে পার, আর দড়ি দিয়েও উঠতে পার। আবার একটা আছোলা বাঁশ দিয়েও উঠতে পার।”<ref>শ্রীশ্রীরামকৃষ্ণ কথামৃত, ৫ম ভাগ, পৃ. ১৬।</ref> {{gap}}নিজে তিনি সর্ব মতে-পথে সর্বভাবে সেই সচ্চিদানন্দঘন ছককে আস্বাদন করিয়াছেন। তখনকার দিনে ব্রহ্ম-উপাসনা-উৎসবে তিনি খুব যোগ দিতেন, আবার কালী-মন্দিরে বসিয়া মহানন্দে কালী-পূজাও করিতেন। তাঁহার নিকটে এই ব্রহ্মোপাসনা এবং কালী-পূজার মধ্যে কোনই তফাৎ ছিল না, কারণ “আমার মা কালীঘরে দেখিয়ে দিলেন যে মা-ই সব হয়েছেন। দেখিয়ে দিলেন সব চিন্ময়!—প্রতিমা চিন্ময়! বেদী চিন্ময়! কোশাকুশী চিন্ময়!—চৌকাঠ চিন্ময়!—মার্বেলের পাথর সব চিন্ময়!” {{gap}}“ঘরের ভিতর দেখি—সব যেন রসে রয়েছে,—সচ্চিদানন্দ-রসে।”<ref>ঐ, ৪র্থ ভাগ, পৃ. ৪২।</ref> {{gap}}এই সচ্চিদানন্দ-রসই হইল আসল কথা। ব্রহ্মকে অবলম্বন করিয়াও এই সচ্চিদানন্দ-রস, কালীকে অবলম্বন করিয়াও এই সচ্চিদানন্দ-রস—আবার উমা-মহেশ্বর, সীতা-রাম, রাধা-কৃষ্ণ প্রভৃতিকে অবলম্বন করিয়াও সেই একই রস। এই কারণেই শ্যামা-সঙ্গীত শুনিতে শুনিতে শ্রীরামকৃষ্ণ যেরূপ ভাবস্থ হইয়া যাইতেন, ঠিক একই সময়ে রাধা-কৃষ্ণের কীর্তন শুনিতে শুনিতেও তিনি ঠিক একই রূপে ভাবস্থ হইয়া পড়িতেন। ভবতারিণীর মন্দিরে যিনি বালকের ন্যায় মা মা বলিয়া কাঁদিয়া আকুল তিনিই আবার যমুনার কূলে কৃষ্ণ-ভাবনায় উন্মাদ,<ref>ঐ, ৩য় ভাগ, পৃ. ৩৩।</ref> পেনেটির বৈষ্ণব-মহোৎসবে যোগ দিয়া রাধা-কৃষ্ণের আঙ্গিনায় উদ্দাম নৃত্যেও তাঁহার কোনও বাধা নাই; আবার গৌরাঙ্গের গান শুনিয়া তাঁহার গৌরভাবে প্রবল কৃষ্ণ-উদ্দীপনা। ইহার কোথাও কোনও বিরোধ বা অসামঞ্জস্য নাই—ইহাই ত তাঁহার ন্যায় সাধকের পক্ষে একান্ত স্বাভাবিক। {{gap}}সাধক রামপ্রসাদের ন্যায় ঠাকুর শ্রীরামকৃষ্ণও ‘মা বিরাজেন সর্ব ঘটে’ জানিয়াও ইষ্টমূর্তি উপাসনার দিকে ঝোঁক দেখাইয়াছেন, অদ্বৈতের মধ্যেই দ্বৈতের, জ্ঞানের মধ্যেই ভক্তির পক্ষপাতী ছিলেন। কারণও ঐ একই, ‘চিনি হওয়া ভাল নয় মন, চিনি খেতে ভালবাসি।’ একটু ‘খাওয়া’ চাই—লীলার আস্বাদন চাই। এই লীলার আস্বাদনের জন্যই চাই খানিকটা একটু দ্বৈতকে; সে দ্বৈত অদ্বৈতকে অস্বীকার করিয়া নয়, সে দ্বৈত অদ্বৈতে অটল প্রতিষ্ঠা লাভ করিয়া। এই দ্বৈত হইল ‘লীলার্থং কল্পিতং দ্বৈতং’—তাই যে ইহা ‘অদ্বৈতাদপি সুন্দরম্’। মন্দিরে গিয়া প্রতিমার কাছে বসিয়া ‘কালী কালী’ বলিলে কি হইবে, ভিতরে যে একেবারে ঠিক হইয়া আছে ‘কালী ব্রহ্মময়ী’। ‘ব্রহ্মময়ী’-তে খানিকটা একটু রূপের বিকার<noinclude>{{rule|8em|align=left}} {{smallrefs|85%}}</noinclude> cvyauuu73oe7p7agdnskabv0satpfel